Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Лабораторная 6. Анализ приложения: разработка диаграмм последовательностей.




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

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

Сценарии представляются в форме диаграмм взаимодействия (interaction diagrams). Различают два типа таких диаграмм – диаграммы последовательностей (sequence diagrams) и диаграммы сотрудничества или кооперации (collaboration diagrams).

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

Для создания диаграммы последовательностей следует выполнить следующее:

1. Необходимо в окне Браузера выбрать вариант использования, для которого необходимо создать диаграмму взаимодействия, щелкнуть правой кнопкой мыши, чтобы активизировать контекстное меню.

2. Выбрать элемент меню New Sequence Diagram, дерево, отображаемое в окне Браузера, пополнится элементом NewDiagram, отвечающим новой диаграмме последовательностей.

3. Выбрать элемент NewDiagram и изменить его название, введя требуемое имя диаграммы последовательностей. Дерево элементов в окне Браузера пополнится новым элементом.

4. Двойным щелчком на элементе окна Браузера, представляющем диаграмму последовательностей, открыть окно диаграммы.

5. В окне диаграммы выбрать элемент, соответствующем требуемому активному объекту, и перетащить его в окно диаграммы.

6. Щелкнуть на пиктограмме Object панели инструментов.

7. Щелкнуть в соответствующем месте рабочей области окна диаграммы, чтобы разместить в ней новый объект.

8. Выбрать объект на диаграмме и ввести его имя.

9. Повторить действия, указанные в пп.3-8, для всех активных субъектов и объектов, участвующих в реализации сценария.

10. Для размещения сообщений, передаваемых между объектами диаграммы, необходимо выбрать на панели инструментов пиктограмму Object Message.

11. В окне диаграммы щелкнуть на символе активного субъекта (объекта), служащего источником сообщения, и, не отпуская кнопку мыши, построить линию сообщения, направленную к символу соответствующего активного объекта, который является приемником сообщения.

12. Дважды щелкнуть на линии, представляющей сообщение, чтобы открыть диалоговое окно Message Specification, в окне Name ввести текс сообщения и закрыть окно щелчком на кнопке ОК.

13. Повторить действия, указанные в пп. 10-12, для всех сообщений, инициируемых при реализации сценария.

 

Пример диаграммы последовательностей для варианта использования «» приведен на рис. 6.1.

Рис. 6.1. Диаграмма последовательностей для варианта использования

«Выбрать курс для преподавания»

 

Задание 7. Создайте диаграммы последовательностей для каждого варианта использования, список которых сформирован при выполнении заданий 2 и 3.

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

 

Задание 8. Свяжите прецеденты на диаграмме прецедентов с соответствующим диаграммами последовательностей, на которых представлены сценарии прецедентов.

Задание 9. Добавьте в модель диаграммы кооперации.


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...