Лабораторная работа № 8.
Объектно-ориентированное моделирование и построение моделей с помощью объектно-ориентированной CASE-системы (Rational Rose, Aris, Microsoft Office Visio 2007).
Цель работы - освоение особенностей взаимодействия элементов моделируемой системы, которые представлены на диаграммах кооперации и последовательности. Диаграммы кооперации используются для спецификации динамики поведения систем, хотя время в явном виде в них отсутствует. Однако временной аспект поведения может иметь существенное значение при моделировании синхронных процессов, описывающих взаимодействие объектов. Именно для этой цели в языке UML используются диаграммы последовательности.
Оборудование рабочего места
Компьютер, программная среда Rational Rose
Практические сведения и методические рекомендации
Диаграммы последовательности полезны для того, чтобы понять логическую последовательность событий в сценарии. Диаграммы последовательностей – это основной инструмент для принятия решений о распределении поведения.
Диаграммы последовательностей визуализируют и специфицируют основные и альтернативные сценарии, описывающие взаимодействие определенных объектов и сообщения, которыми они обмениваются.
Этапами создания диаграмм взаимодействия являются: поиск объектов, поиск действующих лиц и добавление сообщений в диаграмму. Поиск объектов лежит в области спецификации вариантов использования, где рассматриваются сценарии прохождения потока событий. Выявление объектов осуществляется по таким категориям, как объекты-сущности, граничные объекты и управляющие объекты.
Граничные объекты формируют интерфейс системы, а управляющие объекты координируют и управляют другими объектами в общей логике потока событий.
Действующие лица выделяются во время анализа потока событий как сущности, запускающие процессы, в рамках определенного сценария.
Диаграммы взаимодействия – краеугольный камень, на котором возводится оставшаяся часть проекта, так как они позволяют:
- определять классы, которые нужно еще создать; -определять и уточнять связи между классами;
- определять и уточнять операции и ответственности каждого класса. Диаграммы последовательности полезны для того, чтобы понять логическую последовательность событий в сценарии. Диаграммы последовательности – это основной инструмент для принятия решений о распределении поведения.
Кооперативные диаграммы полезны в тех случаях, когда нужно оценить последствия сделанных изменений в объекте и на какие другие объекты это повлияет.
Создавая диаграммы Взаимодействия, следует помнить, что таким образом объектам назначаются определенные ответственности. Нужно следить за тем, чтобы объекты и их ответственности соответствовали друг другу. Например, экраны и формы обеспечивают только ввод и просмотр информации, и тогда внесение изменений в бизнес-логику не затронет интерфейс.
Хорошим способом анализа ответственностей является разделение всех объектов на категории сущности, граничные и управляющие. Содержанием лабораторной работы - будет построение диаграмм последовательности для основных системных вариантов использования, диаграмм состояний для ключевых реактивных объектов, и в завершении, – диаграммы классов системы.
Достарыңызбен бөлісу: |