- •1. Контрольный пример *
- •1.1. Исходные данные
- •1.2. Процесс обработки заказов в ClipsAndTacks
- •2. Бизнес-моделирование в нотации UML
- •2.1. Старт IBM Rational Software Architect и импорт проекта бизнес-процесса
- •2.2. Обзор проекта бизнес-процесса в среде IBM Rational Software Architect
- •2.3. Диаграмма деловых вариантов использования
- •2.4. Диаграмма деловых классов: исполнители и сущности
- •2.5. Диаграмма деловой активности
- •3. Переход от модели бизнес-процесса к модели анализа
- •3.1. Создание модели анализа *
- •3.2. Раскрашивание диаграммы активности
- •3.3. Диаграмма вариантов использования системы
- •3.4. Реализация вариантов использования
- •3.5. Диаграмма последовательности этапа анализа
- •3.6. Диаграмма классов этапа анализа
- •4. Переход от моделей анализа к модели проектирования
- •4.2. Диаграмма классов этапа проектирования
- •5. Генерация исходного кода
- •5.1. Создание экземпляра трансформации *
- •5.2. Генерация Java-кода
- •Заключение и литература
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: Основной поток событий при проверке заказа
