Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ПИС / Книги / ПРАКТИКУМ. RSA Архитектура программной системы.pdf
Скачиваний:
195
Добавлен:
14.05.2016
Размер:
1.4 Mб
Скачать

3.4. Реализация вариантов использования

 

и выберите

 

 

__ 1.

Щелкните правой кнопкой мыши на каталоге

 

 

 

 

 

Diagram > Package

в контекстном меню.

 

Модель анализа ClipsAndTacks

 

Add

 

 

 

 

 

 

 

 

 

__ 2.

 

 

 

 

 

 

 

 

 

 

Назовите пакет Реализации вариантов использования системы.

 

 

 

__ 3. Щелкните правой кнопкой мыши на пакете

 

 

 

 

 

и

 

выберите

 

>

 

в контекстном меню.

 

 

 

 

 

Add UML

 

Collaboration

 

 

Реализации вариантов использования системы

 

__ 4.

 

 

 

 

 

 

 

 

 

 

Назовите элемент реализации как Разместить заказ.

 

 

 

 

__ 5.

Перетащите элемент

 

 

на диаграмму вариантов использования, расположив его

 

справа от варианта использования

 

 

 

 

.

 

 

 

 

 

 

 

Разместить заказ

 

 

 

 

 

 

 

Разместить заказ

__ 6. (панель Properties) перейдите на вкладку Stereotypes. Разместить заказ В окне свойств

__ 7.

Нажмите кнопку

 

 

.

 

и нажмите .

__ 8.

В окне

 

 

отметьте пункт

 

 

 

 

Apply Stereotypes

 

 

 

 

 

Apply Stereotypes

 

 

realization – Standard

ОК

__ 9. Стереотип реализации был применен к элементу реализации.

__ 10. Результат применения стереотипа отображен на диаграмме.

 

Realization

 

Include

и выберите

__ 11. Разверните набор инструментов, ассоциированных с отношением

 

инструмент

 

(Реализация).

 

 

1 - щелкните

 

 

 

 

2 - выберите

__ 12. Проведите отношение реализации между

и вариантом использования,

как показано на рисунке ниже.

 

__ 13. Аналогичным образом создайте реализацию для всех остальных вариантов использования.

__ 14. Нажмите клавишу <Ctrl>+S чтобы сохранить сделанные изменения.

3.5. Диаграмма последовательности этапа анализа

и выберите

 

__ 1.

Щелкните правой кнопкой мыши на элементе реализации

 

 

 

Diagram > Sequence Diagram

в контекстном меню.

Разместить заказ

 

Add

 

 

 

__ 2.

 

 

 

 

Назовите диаграмму Основной поток событий.

 

 

 

__ 3. Если рабочее окно диаграммы не открылось автоматически, дважды щелкните мышью по значку диаграммы в панели Project Explorer.

__ 4. Перетащите актора Клиент в рабочее поле диаграммы.

__ 5.

UML > Class

кнопкой мыши на каталоге Модель анализа ClipsAndTacks и выберите Add

__ 6.

 

 

в контекстном меню.

 

 

 

Назовите класс Форма ввода заказа.

 

 

.

__ 7.

В панели Properties

 

щелкните мышью на каталоге

 

__ 8.

В панели

 

 

перейдите на вкладку

.

Модель анализа ClipsAndTacks

 

 

 

Project Explorer

 

 

 

Profiles

__ 9. Нажмите кнопку

 

 

.

 

выберите

 

и нажмите .

__ 10. В окне

 

 

для опции

 

 

 

 

Add Profile

 

 

 

 

 

 

Select profile

 

 

Deployed Profile

 

RUP Analysis

ОК

__ 11. Профиль RUP Analysis применен к модели.

__ 12.

В окне свойств (панель

 

 

) класса

 

.

 

перейдите на вкладку

 

 

и нажмите кнопку

 

 

 

 

 

 

__ 13.

Выберите пункт

 

Properties

 

 

Форма ввода заказа

 

 

 

 

 

. Нажмите .

 

 

Stereotypes

 

 

 

Apply Stereotypes

 

 

 

 

 

 

Boundary-RUPAnalysis

 

 

 

ОК

 

__ 14. Стеореотип Boundary (граничный класс) был применен к классу Форма ввода заказа. __ 15. Перетащите класс Форма ввода заказа в рабочее поле диаграммы.

__ 16. Диаграммы последовательности очень быстро растут вправо. Чтобы сократить размер диаграммы и, тем самым, повысить ее читаемость, щелкните правой кнопкой мыши на изображении одного из них.

__ 17. Выберите > > в контекстом меню. Имена объектов скрытыFilters Lifelineмы видимNameтолькоLabelихStyleтипы.TypeДля нашейNameзадачиOnly этого достаточно.

__ 18.

В панели инструментов диаграммы последовательности выберите инструмент

 

 

Message

(синхронное сообщение).

 

 

Synchronous

 

 

 

 

 

 

 

 

 

__ 19.

заказа

 

 

Клиента

и объекта

Форма ввода

Прочертите прямую линию между линиями жизни объекта

 

 

 

 

.

 

 

 

 

__ 20. В окне Enter Operation name and owner введите текст Принять данные заказа.

__ 21. Нажмите ОК. Сообщение появилось на диаграмме.

__ 22.

Обратите внимание на то, что операция

 

.

была автоматически

 

добавлена к классу

 

 

 

 

 

 

Принять данные заказа ()

 

 

 

Форма ввода заказа

 

 

__ 23.

Добавьте к модели класс Разместить заказ со стереотипом Control.

 

__ 24.

Перетащите класс Разместить заказ в рабочее поле диаграммы

 

__ 25. Нарисуйте синхронное сообщение

 

.

об объекта класса

 

 

к объекту класса

 

 

 

Форма ввода

 

 

 

Разместить данные заказа

 

заказа

 

Разместить заказ

 

 

 

__ 26. Добавьте к модели классы Заказ и Пункт заказа – оба со стереотипом Entity.

__ 27. Перетащите класс Заказ в рабочее поле диаграммы, затем - класс Пункт заказа.

__ 28. Нарисуйте синхронное сообщение

 

 

 

.

 

об объекта класса

 

 

к объекту класса

 

 

 

 

 

__ 29 Нарисуйте синхронное сообщение

Сохранить общие данные заказа

 

 

 

Заказ

 

об объекта класса

 

Разместить заказ

 

 

 

 

 

 

 

 

к объекту класса

 

 

 

.

 

 

 

Разместить

 

 

 

 

Сохранить детали заказа

 

 

заказ

 

 

Пункт заказа

 

 

 

 

 

__ 30. Нажмите клавишу <Ctrl>+S чтобы сохранить сделанные изменения.

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

Диаграмма 1: Основной поток событий при получении статуса заказа

Диаграмма 2: Основной поток событий при проверке заказа