Рисунок 2.1 – Диаграмма вариантов использования
2.2 Построение диаграмм взаимодействия
Теперь необходимо изобразить участвующие во взаимодействии объекты и последовательность сообщений, которыми они обмениваются. Для этого строится диаграмма последовательности. Она моделирует взаимодействие объектов на основе временной очередности и показывает, как одни объекты взаимодействуют с другими в конкретном прецеденте.
Определили объекты и классы, участвующие в реализации варианта использования «Зачисление курсантов в автошколу», соотнесли сообщения с операциями (методами классов) и на основании этого построили диаграммы последовательности для основного и альтернативного сценария (рисунки 2.2 – 2.3):
Рисунок 2.2 – Диаграмма последовательности для основного сценария
Рисунок 2.3 – Диаграмма последовательности для альтернативного
сценария
Сформировали соответствующие кооперативные диаграммы на основании ранее созданных диаграмм последовательности (рисунок 2.4 – 2.5). Диаграмма кооперации также используется для моделирования динамического поведения прецедента. Если сравнивать с Диаграммой последовательности, она больше сфокусирована на показе взаимодействия объектов, а не временной последовательности. На самом деле, обе диаграммы семантически эквивалентны и могут перетекать одна в другую.
Рисунок 2.4 – Диаграмма кооперации для основного сценария
Рисунок 2.5 – Диаграмма кооперации для основного сценария
2.3 Построение диаграмм состояния
Диаграмма состояний — это тип диаграммы, используемый в UML для описания поведения систем, который основан на концепции диаграмм состояний Дэвида Харела. Диаграммы состояний отображают разрешенные состояния и переходы, а также события, которые влияют на эти переходы. Она помогает визуализировать весь жизненный цикл объектов и, таким образом, помогает лучше понять системы, основанные на состоянии.
На основании описания бизнес – процессов автошколы, определим состояния, в которых находится Курсант в период обучения и построим соответствующие диаграммы состояний.
Достарыңызбен бөлісу: |