Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UML.doc
Скачиваний:
7
Добавлен:
16.11.2019
Размер:
8.2 Mб
Скачать

4.1. Представление Вариантов Использования 110

4.1.1. Диаграмма Вариантов Использования 110

4.1.2. Диаграммы Взаимодействия 112

4.1.2.1. Диаграммы Последовательности 112

4.1.2.2. Кооперативные диаграммы 112

4.2. Логическое представление 114

4.2.1. Диаграммы Классов 114

4.2.1.1. Выявление классов 114

4.2.1.2. Определение атрибутов и операций классов 114

4.2.1.3. Объединение классов в пакеты 115

4.2.2. Диаграммы Состояний 116

4.2.3. Диаграммы Деятельности 117

4.3. Представление Компонентов 119

4.4. Представление Размещения 119

120

СПИСОК ЛИТЕРАТУРЫ 121

ПРИЛОЖЕНИЕ А. 122

«БАЗОВЫЕ СЦЕНАРИИ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ» 122

ПРИЛОЖЕНИЕ Б. «ДИАГРАММЫ ПОСЛЕДОВАТЕЛЬНОСТИ» 123

ПРИЛОЖЕНИЕ В. «ПАКЕТЫ» 133

1. Унифицированный язык моделирования uml

Большинство существующих методов объектно-ориентированного анализа и проектирования (ООАП) включают как язык моделирования, так и описание процесса моделирования. Язык моделирования – это нотация (в основном графическая), которая используется методом для описания проектов. Нотация представляет собой совокупность графических объектов, которые используются в моделях; она является синтаксисом языка моделирования. Например, нотация диаграммы классов определяет, каким образом представляются такие элементы и понятия, как класс, ассоциация и множественность. Процесс – это описание шагов, которые необходимо выполнить при разработке проекта.

Унифицированный язык моделирования UML (Unified Modeling Language) – это преемник того поколения методов ООАП, которые появились в конце 80-х и начале 90-х гг. Создание UML фактически началось в конце 1994 г., когда Гради Буч и Джеймс Рамбо начали работу по объединению методов Booch и OMT (Object Modeling Technique) под эгидой компании Rational Software. К концу 1995 г. они создали первую спецификацию объединённого метода, названного ими Unified Method, версия 0.8. Тогда же в 1995г., к ним присоединился создатель метода OOSE (Object-Oriented Software Engineering) Ивар Якобсон. Таким образом, UML является прямым объединением и унификацией методов Буча, Рамбо и Якобсона, однако дополняет их новыми возможностями. Главными в разработке UML были следующие цели:

- предоставить пользователям готовый к использованию выразительный язык визуального моделирования, позволяющий разрабатывать осмысленные модели и обмениваться ими;

- предусмотреть механизмы расширяемости и специализации для расширения базовых концепций;

  • обеспечивать независимость от конкретных языков программирования и процессов разработки;

  • обеспечить формальную основу для понимания этого языка моделирования (язык должен быть одновременно точным и доступным для понимания, без лишнего формализма);

  • стимулировать рост рынка объектно-ориентированных инструментальных средств;

  • интегрировать лучший практический опыт.

Язык UML находится в процессе стандартизации, проводимом OMG (Object Management Group) – организацией по стандартизации в области объектно-ориентированных методов и технологий, в настоящее время принят в качестве стандартного языка моделирования и получил широкую поддержку в индустрии ПО. Язык UML принят на вооружение практически всеми крупнейшими компаниями – производителями ПО (Microsoft, IBM, Oracle, Sybase и др.). Кроме того, практически все мировые производители CASE-средств, помимо Rational Software (Rational Rose), поддерживают UML в своих продуктах (Paradigm Plus 3.6, System Architec, Microsoft Visual Modeler for Visual Basic, Delphi и др.). Полное описание UML можно найти на сайтах http://www.rational.com, http://www.omg.org и http://uml.shl.com. Описание UML на русском языке содержится в книге М. Фаулера и К. Скотта, в дальнейшем изложении терминология языка соответствует данному переводу.

Создатели UML представляют его как язык для определения, представления, проектирования и документирования программных систем, организационно-экономических, технических и др. UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов. Стандарт UML версии 1.1 принятый OMG в 1997г., предлагает следующий набор диаграмм для моделирования:

- диаграммы вариантов использования (use case diagram) – для моделирования бизнес-процессов организации (требований к системе);

- диаграммы классов (class diagram) – для моделирования статической структуры классов системы и связей между ними;

- диаграммы поведения (behavior diagrams):

- диаграммы состояний (statechart diagram);

- диаграммы деятельности (activity diagram) – для моделирования поведения системы в рамках различны вариантов использования или моделирования деятельности;

- диаграммы взаимодействия (interaction diagrams) – для моделирования процесса обмена сообщениями между объектами. Существует два вида диаграмм взаимодействия:

- диаграммы последовательности (sequence diagram);

- кооперативные диаграммы (collaboration diagram) – для моделирования поведения объектов системы при переходе из одного состояния в другое;

- диаграммы реализации (implementation diagrams):

- диаграммы компонентов (component diagram) – для моделирования иерархии компонентов (подсистем системы);

- диаграммы размещения (deployment diagram) – для моделирования физической архитектуры системы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]