Готовые отчеты (на оценку 5) / Лабораторная работа 3
.pdf2. Диаграммы поведения Диаграммы поведения описывают функционирование объектов
системы, включая их методы, взаимодействие и сотрудничество между ними,
а также процесс изменения состояний отдельных компонентов и системы в целом.
2.1. Диаграмма деятельности
Диаграмма деятельности (Activity diagram) — диаграмма-аналог блок-
схемы, которая показывает, как поток управления переходит от одной деятельности к другой, при этом внимание фиксируется на результате деятельности. Результат может привести к изменению состояния системы или возвращению некоторого значения.
Основным отличием диаграмм деятельности от блок-схем является активная поддержка параллельных процессов, что объясняет применение диаграммы деятельности для моделирования потоков работ.
Элементы диаграммы деятельности:
Прямоугольники с закруглениями — действия / операции.
Ромбы — условия. Узел условия предназначен для определения правила ветвления и различных вариантов дальнейшего развития сценария.
Широкие полосы — распараллеливание действий / операций.
Черный круг — начало процесса (начальный узел).
Черный круг с обводкой — окончание процесса (финальный узел).
11
Диаграмма деятельности «Добавление/редактирование записи
поступления КО» приведена на рис. 6.
Рисунок 6. Диаграмма деятельности «Добавление/редактирование записи поступления КО»
12
2.2. Диаграмма последовательности
Диаграмма последовательности (Sequence diagram) — диаграмма,
которая предназначена для моделирования взаимодействия объектов системы во времени, а также обмена сообщениями между ними, в рамках некоторого процесса.
Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов),
вертикальные «линии жизни» (lifeline), отображающие течение времени,
прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни»), и
стрелки, показывающие обмен сигналами или сообщениями между объектами.
Диаграмма последовательности «Добавление/редактирование записи увольнения сотрудника» приведена на рис. 7.
13
Рисунок 7. Диаграмма последовательности «Добавление/редактирование записи увольнения сотрудника»
14
2.3. Диаграмма состояний
Диаграмма состояний (State diagram) — диаграмма состояний из теории автоматов со стандартизированными условными обозначениями.
Предназначена для представления жизненного цикла объекта системы.
Используются следующие условные обозначения:
Черный круг, обозначающий начальное состояние.
Черный круг с обводкой, обозначающий конечное состояние.
Скругленный прямоугольник, обозначающий промежуточное состояние. Верхушка прямоугольника содержит название состояния.
Внизу может записываться «деятельность» (поведение системы во время перехода), происходящая в данном состоянии. Посередине располагаются переменные состояния, которые использует
«деятельность».
Стрелка, обозначающая переход. Название события (если есть)
отмечается рядом со стрелкой. Может быть охраняющее выражение,
заключенное в квадратные скобки:
название_события [охраняющее_выражение]
Это значит, что охраняющее_выражение должно быть истинным,
чтобы переход имел место. Если при переходе производится какое-то действие, то оно добавляется после «/»:
название_события[охраняющее_выражение]/действие
15
Диаграмма состояний «Состояния компьютерного оборудования» представлена на рис. 8.
Рисунок 8. Диаграмма состояний «Состояния компьютерного оборудования»
16
Диаграмма состояний «Состояния комплектующего» представлена на рис. 9.
Рисунок 9. Диаграмма состояний «Состояния комплектующего»
ЗАКЛЮЧЕНИЕ
В результате выполнения лабораторной работы были приобретены навыки построения различных нотаций UML, таких, как: диаграмма пакетов,
диаграмма классов, диаграмма развертывания, диаграмма деятельности,
диаграмма последовательности, диаграмма состояний.
17
