Файл: Применение объектно-ориентированного подхода при проектировании информационной системы ( Сущность объектно-ориентированного подхода ).pdf
Добавлен: 25.04.2023
Просмотров: 242
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 1. Сущность объектно-ориентированного подхода
1.1 Сущность объектно-ориентированного подхода
1.2 Основные понятия, используемые в объектно-ориентированном подходе
1.3 Базовые составляющие объектно-ориентированного подхода
1.4 Преимущества объектно-ориентированного подхода
1.5 Структура Унифицированного процесса
Глава 2 Унифицированный язык моделирования UML.
2.6.1 Диаграмма прецедентов (use case diagram)
2.6.2 Диаграмма классов (class diagram)
2.6.3Диаграмма объектов (object diagram)
2.6.4 Диаграмма последовательностей (sequence diagram)
2.6.5 Диаграмма взаимодействия (кооперации, collaboration diagram)
2.6.6 Диаграмма состояний (statechart diagram)
2.6.7 Диаграмма активности (деятельности, activity diagram)
2.6.8 Диаграмма развертывания (deployment diagram)
- Сотрудничество по-новому
За этим рекламным лозунгом скрывается интеграция с Microsoft SharePoint и возможность экспорта диаграмм в SVG-формат или сохранения их как веб-страниц.
- Поддержка Tablet PC
Встроенная поддержка Tablet PC поможет просматривать, изменять и аннотировать ваши диаграммы в пути или в других случаях, когда вы далеко от своего десктопа. Используйте цифровые чернила для аннотирования ваших диаграмм, форматируйте, масштабируйте, вращайте их или ассоциируйте их с записями. В Visio вы можете конвертировать цифровые чернила в базовые фигуры или текст. И все бы хорошо, но Tablet PC - это, увы, удовольствие, доступное не для всех.
- Инструменты для мозгового штурма
Visio можно использовать для генерации и структурирования идей во время сессий мозгового штурма. Потом диаграммы, полученные в результате мозгового штурма, можно экспортировать в Microsoft Word, Microsoft Excel или XML, положив таким образом хорошее начало созданию других бизнес-файлов.
- Простое создание и использование технических диаграмм
Как уже говорилось выше, в Visio можно создавать диаграммы баз данных, инженерные диаграммы, сетевые, диаграммы разработки ПО и веб-приложений.
- Более быстрое создание и редактирование диаграмм
По заверениям разработчиков, Visio включает многочисленные улучшения, помогающие повысить производительность. Вращение фигур без переключения в специальный режим вращения, выбор и вращение группы фигур, печать выбранной части диаграммы, функция поиска фигуры и многое другое.
- Visio поддерживает множество локальных языков
Visio доступна на 17 языках, включая улучшенную поддержку азиатских языков и двунаправленного текста. Впрочем, вряд ли этот факт может считаться серьезным преимуществом людьми, которые "по жизни" пользуются исключительно англоязычным ПО.
- Отличная интеграция с другими приложениями MS Office
3.4 Dia
Dia – программа для создания диаграмм, базирующаяся на gtk+ и распространяющаяся по лицензии GPL. Dia создавалась по подобию коммерческой Windows-программы Visio. Она может быть использована для рисования многих видов диаграмм. На данном этапе развития Dia имеет средства для рисования:
- ER-диаграмм (проектирование баз данных);
- диаграмм UML;
- блок-схем;
- сетевых диаграмм;
- простых схем электрических цепей;
- и многого другого…
Возможности программы легко расширить путем введения новых символов, определяемых в XML-файлах с помощью подмножества тегов SVG для изображения фигур. Dia может загружать и сохранять диаграммы в своем XML-формате (по умолчанию - сжимаемом gzip для экономии места), может экспортировать диаграммы в EPS- или SVG-формат и печатать их (включая разбивку на несколько страниц).
Dia - самая простая программа в этом обзоре. Она работает под управлением Linux в среде Gnome, требует библиотек gtk+ и glib. Существует порт Dia для Windows, который производит в целом приятное впечатление. Несмотря на то что программа еще не дошла до стадии финального релиза, Dia уже существует в состоянии, пригодном для использования, и продукт все время динамично развивается. Да, кстати, Dia поддерживает множество языков и региональных стандартов, в том числе и русский с украинским.
Интерфейс Dia похож на интерфейс Gimp. Этот стиль интерфейса, когда панель инструментов, рабочая область и другие элементы организованы в виде отдельных окон, немного непривычен для глаз пользователей Windows. Но главное - Dia абсолютно бесплатна. Вы можете загрузить с домашней страницы и исполняемый файл, и исходные коды, можете вносить изменения в код, распространять его и т. д. (рис. 27).
Рисунок 27. Dia
3.5 StarUML
В последний момент мы решили написать здесь о StarUML. Внимательный читатель, конечно, заметил, что, начиная с лекции о диаграммах классов, вид диаграмм в этом курсе изменился. Почему? Да просто потому, что автору этих строк попалось на глаза замечательное (и к тому же абсолютно бесплатное) средство UML-моделирования - StarUML. Этот пакет сразу же стал нашим фаворитом.
StarUML - это пакет с открытым программным кодом, написанный на Delphi и работающий под управлением ОС семейства Windows. StarUML поддерживает UML 2.0 и MDA. Функционал пакета можно расширить за счет использования плагинов, так что каждый желающий может создать свой собственный модуль для StarUML на любом COM-совместимом языке (C++, Delphi, C#). На сайте проекта доступны для загрузки несколько модулей, добавляющих поддержку ER-диаграмм (Entity-Relation Diagram), некоторых профайлов UML, например SPEM (Software Process Engineering Metamodel), WAE (Web Application Extension), интеграцию с MS Word и др.
Конек StarUML - это его юзабилити. Интерфейс пакета не может похвастаться красивыми разноцветными "пластмассовыми" элементами управления, как java-программы, рассмотренные выше, но очень удобен и интуитивно понятен. Больше всего StarUML напоминает... Microsoft Visual Studio (Enterprise Architect тоже чем-то напоминал MSVS, но здесь мы видим просто шедевр имитации). Кодогенерация тоже есть. "Прямо из коробки" пакет способен выполнять кодогенерацию на языках C++, C#, Java. А если использовать шаблоны, имеющиеся на сайте StarUML, то можно добавить поддержку PHP и некоторых других языков (рис. 28).
Рисунок 28. StarUML
Кроме " Word", StarUML способен создавать документацию в виде текстовых файлов, файлов MS Excel и MS PowerPoint.
Заключение
В результате выполнения курсового проекта достигнута цель курсовой работы: приведен обзор основных понятий и концепций объектно-ориентированного подхода, рассмотрены основные структуры унифицированного языка моделирования и приведен обзор CASE-средств для построения диаграмм UML.
- На данный момент на рынке присутствует огромное количество и полноценных средств UML-моделирования, и программ для рисования диаграмм, в том числе и UML.
- Такие продукты, как Borland Together, StarUML и Dia, могут быть загружены с сайта производителя абсолютно бесплатно.
- StarUML выглядит наиболее функциональным из бесплатных продуктов и может служить полноценной заменой коммерческим программам для UML-моделирования.
- Выбор средства UML-проектирования - вопрос сложный и неоднозначный, и решить его каждый должен для себя сам, исходя из своих потребностей, уровня знаний и т. д.
Список использованной литературы
1. ГОСТ 34.003-90. Автоматизированные системы. Термины и определения.
2. ГОСТ Р ИСО/МЭК 12207–02. Информационная технология. Процессы жизненного цикла программных средств.
3. ОРММ ИСЖТ 2.01–00. Требования к составу, содержанию и оформлению документов при создании ИС. – М. : ВНИИАС МПС России, 2000. – 62 с.
4. Баркер, Р. CASE*Method. Моделирование взаимосвязей между сущностями / Р. Баркер. – М., 2014. – 233 с.
5. Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ / Г. Буч. – М. : Бином, 2014. – 560 с.