Диаграммы UML

Некоторые диаграммы уже встречались выше, остальные диаграммы перечислим сейчас.

Стоит отметить, что набор диаграмм меняется в зависимости от версии UML, но перечень базовых диаграмм остается неизменным. Формальная спецификация версии UML 2.0 опубликована в августе 2005 года.

Семантика языка была значительно уточнена и расширена для поддержки методологии Model Driven Development (MDD). Последняя версия UML 2.3 опубликована в мае 2010 года.

В UML используются следующие виды диаграмм (для исключения неоднозначности приведены также обозначения на английском языке):

Таблица 2.1

Structure Diagrams Структурные диаграммы
Class diagram Диаграмма классов
Component diagram Диаграмма компонентов
Composite structure diagram Композитной/составной структуры
Collaboration (UML2.0) Диаграмма кооперации (UML2.0)
Deployment diagram Диаграмма развёртывания
Object diagram Диаграмма объектов
Package diagram Диаграмма пакетов
Profile diagram (UML2.2) Диаграмма профилей (UML2.2)
Behavior Diagrams: Диаграммы поведения:
Activity diagram Диаграмма деятельности
State Machine diagram Диаграмма состояний
Use case diagram Диаграмма прецедентов
Interaction Diagrams: Диаграммы взаимодействия:
Communication diagram (UML2.0) / Collaboration (UML1.x) Диаграмма коммуникации (UML2.0) / Диаграмма кооперации (UML1.x)
Interaction overview diagram (UML2.0) Диаграмма обзора взаимодействия (UML2.0)
Sequence diagram Диаграмма последовательности
Timing diagram (UML2.0) Диаграмма синхронизации (UML2.0)

Структуру диаграмм UML 2.3 можно представить на диаграмме классов UML:

Рис.2.9.1 Структура диаграмм UML

Диаграмма Use Case (Вариантов использования)

Функциональные требования к системе удобно определять и документировать с помощью модели прецедентов (вариантов использования). Данная модель показывает функции системы (собственно варианты использования), их окружение (актеры) и связи (отношения) между прецедентами и актерами.

Для общего представления функциональности моделируемой системы предназначены диаграммы вариантов использования, которые на концептуальном уровне описывают поведение системы в целом.

Диаграмма вариантов использования является исходным концептуальным представлением или концептуальной моделью системы в процессе ее проектирования и разработки.

Разработка диаграммы вариантов использования преследует следующие цели:

· Определить общие границы и контекст моделируемой предметной области на начальных этапах проектирования системы.

· Сформулировать общие требования к функциональному поведению проектируемой системы.

· Разработать исходную концептуальную модель системы для ее последующей детализации в форме логических и физических моделей.

· Подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и пользователями.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: