- •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-кода
- •Заключение и литература
4. Переход от моделей анализа к модели проектирования |
|||||||||||||
4.1. Создание модели проектирования *Models |
и выберите |
Create Model |
в контекстном |
||||||||||
__ 1. |
Щелкните правой кнопкой мыши на каталоге |
|
|
||||||||||
__ 2. |
меню. |
|
|
убедитесь в том, что выбрана опция |
|
|
|
|
и нажмите |
||||
В диалоговом окне |
|
|
|
|
|
||||||||
|
кнопку . |
|
Model |
|
|
|
|
Standard template |
|
|
|||
__ 3. |
В поле . |
выберите пункт |
|
|
, в поле |
|
|
выберите |
|
||||
|
Next |
|
|
|
|
|
|
|
|
|
|
|
|
|
Categories |
|
|
|
Analysis and Design |
|
Templates |
|
|
|
Blank Design |
||
|
Package |
|
|
|
|
|
|
|
|
|
|
|
|
__ 4. |
Остальные опции оставим по умолчанию. Нажмите кнопку |
|
. |
. |
__ 5. |
Назовите созданную модель как |
Finish |
|
|
|
|
|
|
Модель проектирования ClipsAndTacks
__ 6. Нажмите клавишу <Ctrl>+S чтобы сохранить сделанные изменения.
*Если части 2 или 3 данного практикума не были выполнены до конца, перед созданием модели проектирования переключитесь на рабочее пространство D:\workspaces\rsa_75\nov9_archmgmt_wsh_wbm_4.
4.2. Диаграмма классов этапа проектирования |
и выберите |
|
|||
__ 1. |
Щелкните правой кнопкой мыши на каталоге |
|
|
||
|
|
в контекстном меню. |
|
Add |
|
|
Diagram > Class Diagram |
|
Модель анализа ClipsAndTacks |
|
|
__ 2. |
|
|
|
|
|
Назовите диаграмму Классы проекта системы. |
|
|
|||
__ 3. |
Если рабочее окно диаграммы не открылось автоматически, дважды щелкните мышью по значку |
||||||||||||||||
__ 4. |
диаграммы в панели |
|
Window |
> |
Show. |
View |
> |
Other |
. |
|
|
|
|||||
В главном меню выберите |
|
|
|
|
|
|
|
|
|
|
|||||||
__ 5. |
В окне |
|
|
Project Explorer |
> |
|
|
|
|
|
и нажмите |
|
. |
||||
Show View |
выберите |
Modeling |
Pattern Explorer |
ОК |
|||||||||||||
|
|
|
|
|
|
|
|
||||||||||
__ 6. |
В панели |
|
найдите элемент |
|
> |
|
> |
|
. |
__ 7. |
Перетащите элемент |
в рабочее поле диаграммы классов. |
|
Façade |
|
||||
|
|
Pattern Explorer |
|
Design Pattern |
|
Structural |
|
|
|
Façade
__ 8. |
В панели Project Explorer создайте класс Order. |
|
|
|
|
||
__ 9. |
Щелкните правой кнопкой мыши на классе |
|
и выберите |
> |
|
. Назовите |
|
|
атрибут |
. |
Order |
|
Add UML |
Attribute |
|
orderNumber
__ 10. Атрибут orderNumber добавлен к классу Order.
__ 11. |
Для атрибута |
|
|
|
|
: в панели |
|
|
|
|
убедитесь, что Вы находитесь на вкладке |
||||||||||
|
|
|
и для поля |
|
нажмите кнопку |
|
|
|
|
. |
|
|
|
||||||||
|
|
|
|
orderNumber |
|
|
|
|
|
Properties |
|
|
|
|
|
||||||
__ 12. |
General |
|
|
|
Type |
|
|
|
|
|
|
|
Select type |
|
|
. |
|
||||
В окне |
|
|
|
|
|
|
|
|
перейдите на вкладку |
|
> |
||||||||||
__ 13. |
Выберите элемент |
|
|
|
|
|
|
> |
|
|
|
> |
|
|
|
Browse |
|
||||
|
|
Select Element for Type |
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
> |
|
|
. Нажмите . |
Модель проектирования ClipsAndTacks |
|
||||||||||
|
|
|
|
|
ClipsAndTacks |
|
Models |
|
|
||||||||||||
|
(UMLPrimitiveTypes) String |
|
|
|
|
ОК |
|
|
|
|
|
|
|
||||||||
__ 14. Действуя аналогично, добавьте класс |
|
с двумя атрибутами: |
||||
o |
атрибут itemAmount |
типа Integer; |
|
|
||
|
атрибут |
|
типа |
|
OrderItem |
|
o |
itemNumber |
String |
. |
|
||
|
|
|
|
|||
__ 15. В панели Project Explorer создайте класс OrderPutFacade без атрибутов.
__ 16. Перетащите класс |
|
на диаграмму классов, поместив его в область параметров |
||||
образца |
|
, связав его с параметром |
|
. |
||
|
Façade |
|
OrderPutFacade |
|
Façade [1] |
|
|
|
|
|
|
||
__ 17. Класс OrderPutFacade связан с параметром Façade [1].
__ 18. Действуя аналогично, свяжите классы Order и OrderItem с параметром Subsystem [1..*].
__ 19. Обратите внимание на изменение стереотипа для всех трех классов, связанных с параметрами образца Façade.
__ 20. Перетащите все три класса в рабочее поле диаграммы. Отношения между классами установятся автоматически.
__ 21. Между классами Order и OrderItem установите отношение агрегации.
__ 22. Нажмите клавишу <Ctrl>+S чтобы сохранить сделанные изменения.
