Технологии разработки программного обеспечения


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


Функциональность элемента Use Case отображается графически в диаграмме последовательности (Sequence Diagram). Эта диаграмма отображает один из возможных путей в потоках событий элемента Use Case — например, добавление студента к курсу. Диаграммы последовательности содержат объекты и сообщения между объектами, которые показывают реализацию поведения. Рассмотрим диаграмму последовательности Add a Course для элемента Use Case Register for Courses (рис. 17.10).

1.      В окне браузера щелкните правой кнопкой по элементу Use Case Register for Courses.

2.      В появившемся контекстном меню выберите команду New:Sequence Diagram.

3.      В результате в дерево окна браузера будет добавлена диаграмма последовательности с именем New Diagram.

4.      Пока значок новой диаграммы остается выделенным, введите имя Add a Course.

Рис. 17.10. Создание диаграммы последовательности Add a Course

Теперь мы будем добавлять в диаграмму такие объекты и сообщения, которые реализуют необходимую функциональность. Для открытия диаграммы два раза щелкнем по ее значку в окне браузера. Поскольку сценарий инициируется актером Student, перетащим этого актера в диаграмму (рис. 17.11). Экземпляру актера можно присвоить конкретное имя. Назовем нашего студента Joe.

1.         Для открытия диаграммы последовательности выполним двойной щелчок по ее значку в окне браузера.

2.         Щелкнем по значку актера Student в браузере и перетащим его в диаграмму последовательности.

3.         Щелкнем по значку актера в диаграмме последовательности и введем его имя — Joe.

Сценарий, который мы собираемся формализовать с помощью диаграммы последовательности, уже существует — он является фрагментом текста, который содержит спецификация элемента Use Case Register for Courses.

В этом сценарии студент должен заполнить информацией (fill in info) регистрационную форму (registration form), а затем форма предъявляется на рассмотрение (submitted).


Начало  Назад  Вперед



Книжный магазин