- •1 Диаграммы прецедентов (Вариантов использования User Case)
- •2 Диаграммы Классов (Class)
- •1 Методы управления Manager operations
- •2 Методы доступа Access operations
- •3 Вспомогательные методы Helper operations
- •4 Методы реализации Implementor operations
- •3 Диаграммы Кооперации (Collaboration)
- •Спецификатор объекта
- •1 Сообщения Message
- •5 Диаграмма Потока событий (FlowEvent)
- •6 Диаграмма СостоянийОбъектов (SateChart)
- •1 Входные действия Entry action
- •2 Деятельность Do activity
- •3 Выходные действия Exit action
- •4 Включение действий подавтомата Include
- •7 Диаграмма Деятельности (Activity)
- •8 Диаграмма Состояний системы (SateSystem)
- •9 Диаграмма Компонентов (Component)
- •10 Диаграмма Развертывания
1 Сообщения Message
Средство, которым ОбъектИсточник запрашивает у ОбъектаПолучателя выполнения его операции.
2 Информационное сообщение Informative
Средство, которым ОбъектПолучатель обеспечивается информацией для изменения своего состояния.
3 Сообщение-запрос Interrogative
Средство, которым запрашивается информация об ОбъектеПолучателе.
4 Императивное сообщение imperative
Средство, которым запрашивается выполнение действия ОбъектаПолучателя.
4 Диаграммы Последовательности (Sequence)
Используются для отображения взаимодейстивия между объектами на основе сообщений в контексте временных особенностей потока сообщений. Отображают временной поток событий сценария варианта использования.
Обозначения
Объект
Спецификатор
объекта
Линия жизни
Используются для для обозначения периода времени, в течение которого объект существует в системе.
Фокус управления
Объект системы, обладающий управлением, то есть выполняющий некоторые действия, имеет фокус управления (focus of control).
Вложенный фокус управления
Объект, посылающий сообщение себе (рефлексивное сообщение) же и выполняющий соответствующее действие, имеет рекурсивный фокус или вложенный фокус.
Сообщения
Используется для спецификации связи между объектами.Соединяет Линии жизни или Фокусы управления.
Синхронное сообщение
Не только передает получателю информацию, но, возможно, и предполагает некоторое действие получателя. Объект-источник ждет окончания операции объекта-получателя.
Асинхронное сообщение
Передается в произвольные моменты времени. Обычно, не активизирует фокус управления получателя. Объект-источник не ждет окончания операции объекта-получателя.
Возвратное сообщение
Объект-источник получает сообщение об окончании операции объекта-получателя.
Формат записи сообщений
Если надо, то над обозначением сообщения пишут название операции.
Стереотипы сообщений
Те же, что и в диаграммах Кооперации.
Ветвление потока управления
Используется для отображения ветвления Потока управления в случае, когда количество ветвлений не загромождает диаграмму Взаимодействий.
Временные ограничения
При необходимости на диаграммах Взаимодействий могут быть отображены временные ограничения, которые записывают в фигурных скобках над стрелками сообщений.
Пример диаграммы последовательности
Система «Банкомат»
Сценарий «Основной»
:Клиент
прочитать ПИН код() проверить ПНИ код()
показать МенюОпций()
прочитать НомерСчета()
проверить НомерСчета()
[НомерСчета верный] показать Менюсуммы()
открыть Счет()
[сумма не превышает кредит] уменьшить Счет()
извлечь Карту()
выдать Наличные()
Диаграмма последовательности системы управления банкоматом
5 Диаграмма Потока событий (FlowEvent)
Отображают Поток событий, лежащий в основе взаимодействия сущностей системы.
Используются для временного масштабирования Потока событий.
Обозначения
Объект
Используется текстовый стереотип формата: <<ИмяОбъекта>>
Шкала времени
дата дата дата ...
Линия жизни события
Над обозначением пишут имя объекта Источника события и Получателя события
Пример диаграммы последовательности (фрагмент)
Система «ЧаП»
Сценарий «Основной»
Время (дн)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
ЧаП – Изготовл_8ДР
--------------------->
ЧаП – ГНИ_8ДР
--------------------->
ЧаП – ГНИ_Форма1ПП
-------------------------------------->
ЧаП – ГНИ_РасчетЕдНалог
-------------------------------------->