Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rose.doc
Скачиваний:
1
Добавлен:
08.11.2019
Размер:
466.43 Кб
Скачать

Как связать объект диаграммы последовательностей с классом

  1. В окне Browser выбрать элемент, соответствующий требуемому классу.

  2. Перетащить элемент в окно диаграммы последовательностей и опустить на определенный объект. Имя объекта на диаграмме пополнится суффик­сом, состоящим из двоеточия и названия класса. Если объект является анонимным, в качестве его имени принимается указанный суффикс. Если стереотип выбранного класса снабжен (существующей) пиктограммой, таковая будет использована для отображения объекта на диаграмме.

Диаграммы последовательностей и классы границ

В диаграммы последовательностей нередко включаются классы границ, позволяю­щие отобразить факты взаимодействия системы с активными субъектами (пользователями и сторонними системами). На ранних стадиях анализа такой прием позволяет зафиксировать и документировать требования к интерфейсам (о конкретной реализации интерфейсов в этот момент речь, разумеется, не идет). Реальное содержи­мое сообщений, получаемых классом границ от активного субъекта, наряду с информа­цией о способах упорядочения операций обусловлено особенностями применяемой среды разработки приложений, а выбор такой среды обычно осуществляется на более поздних этапах проектирования; поэтому по мере развития системы и получения ответов на все большее количество вопросов "как" подобные детали изменяются и уточняются.

Сложность диаграмм последовательностей

Прелесть подобных диаграмм заключена в их простоте — они позволяют сразу видеть объекты, сообщения, которыми те обме­ниваются, и функции, охватываемые сценарием.

Резюме к главе 3

Функции, охватываемые вариантом использования, фиксируются в потоке собы­тий. Для описания способов реализации вариантов использования в виде наборов взаимодействий сообществ объектов применяются сценарии. Сценарий — это экзем­пляр варианта использования, т.е. один из возможных путей в графе, отвечающем потоку событий для этого варианта. Сценарии помогают идентифицировать объекты, разработать адекватные классы и выявить примеры взаимодействия объектов в про­цессе выполнения функций, предусмотренных вариантом использования. Сценарии документируют решения о том, каким образом функции, возлагаемые на вариант ис­пользования, распределяются между объектами и классами системы. Наконец, сцена­рии служат средством выражения мнений в ходе обсуждения качеств системы с ее бу­дущими потребителями.

Поток событий для варианта использования описывается в текстовом виде, а сценарии представляются в форме диаграмм взаимодействия. Различают два типа диаграмм взаимодействия — диаграммы последовательностей и диаграммы сотрудничества.

Диаграмма последовательностей иллюстрирует очередность выполнения опера­ций взаимодействия объектов во времени и отображает объекты и классы, вовлечен­ные в сценарий, наряду с цепочками сообщений, которыми объекты обмениваются в ходе осуществления функций, предусмотренных сценарием. Диаграмма сотрудниче­ства представляет альтернативный способ описания сценария.

26

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]