Модели UML, поясняющие функциональность системы
Диаграмма вариантов использования
Диаграмма вариантов использования UML, Use Case Diagram - одно из самых простых представлений системы. Ее базовые "строительные элементы" - акторы и варианты использования. Диаграмма задумана так, чтобы дать наиболее общее представление о функциональности системы (ее компоненты), не вдаваясь в детали взаимосвязей функций. Поэтому основной вид отношения, используемый в диаграмме - ассоциация между актором и вариантом использования.
Рис. 9.1.
Другие виды отношений - отношение включения (include), расширения (extend) и обобщения/генерализации.
Включение служит для обозначения подчиненных вариантов использования (когда один или более вариантов использования содержат вызовы одной и той же функциональности).
Рис. 9.2.
Расширение в точности соответствует точке расширения, используемой при описании варианта использования, см. лекцию 8.
Рис. 9.3.
Отношение обобщения может применяться как к акторам, так и к вариантам использования, с целью указания специализации одних относительно других.
Рис. 9.4.
Диаграмма действий
Если диаграмма вариантов использования дает "вид сверху" на функциональность системы, диаграмма действий UML, напротив, позволяет подробно иллюстрировать отдельный вариант использования и его сценарии.
Основные компоненты описания системы:
- Функции (действия),
- Символы "старт" и "стоп",
- Потоки управления,
- Разветвители,
- Линейки синхронизации.
Рис. 9.5.
Диаграмма действий позволяет проиллюстрировать вариант использования с требуемой степенью подробности. Линейный вариант использования приводит к диаграмме действий с линейным потоком управления между действиями. Действия варианта использования с альтернативными сценариями реализуется через разветвители. Линейки синхронизации позволяют описывать такие сложные конструкции, как синхронизацию начала (окончания) параллельных во времени процессов.
Помимо стандартного формата описания, UML предлагает вариант с "плавательными дорожками". Этот формат удобен для описания случая, когда в варианте использования участвуют несколько акторов.
Дата добавления: 2020-11-18; просмотров: 421;