- •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-кода
- •Заключение и литература
2. Бизнес-моделирование в нотации UML |
|
|
|
|
|
|||||||
2.1. Старт IBM Rational Software Architect и импорт проекта бизнес-процесса |
||||||||||||
__ 1. Откройте среду IBM Rational Software Architect ( |
Пуск |
> |
Программы |
> |
IBM Software Delivery |
|||||||
|
|
|
|
|
|
|
|
|||||
Platform |
|
IBM Rational Software Architect Standard Edition 7.5.4 |
|
|
IBM Rational Software |
|||||||
__ 2. Для того чтобы импортировать проект бизнес-процесса, достаточно указать местоположение |
||||||||||||
Architect |
Standard Edition |
). |
|
|
|
> |
|
|
|
|||
> |
|
|
|
|
|
|
|
|
||||
рабочего пространства этого проекта, созданного в IBM WebSphere Business Modeler. |
||||||||||||
В данном случае укажите |
|
|
|
|
|
|
|
|
|
или любую |
||
другую директорию, в которой расположены файлы модели бизнес-процесса. |
|
|||||||||||
|
|
|
D:\workspaces\rsa_754\nov9 archmgmt wsh wbm_2 |
|
||||||||
__ 3. Software Architect. открыт. Проект бизнес-процесса импортирован. Результат Вы видите в панели
Project Explorer
2.2. Обзор проекта бизнес-процесса в среде IBM Rational Software Architect |
||
__ 1. Раскройте содержимое каталога |
|
. Вы видите деловые |
сущности бизнес-процесса. |
<<DataCatalog>> Бизнес-объекты |
|
|
|
|
__ 2. Раскройте содержимое каталога . Вы видите деловых акторов бизнес-процесса, деловой вариант<<ProcessCatalog>>использования и деталиПроцессыструктуры бизнес-процесса.
__ 3. Раскройте содержимое каталога . Вы видите деловых исполнителей бизнес-процесса. <<ResourceCatalog>> Ресурсы
__ 4. Содержимое остальных каталогов проекта для данной лабораторной работы носит справочный характер. Можете ознакомиться с их содержимым самостоятельно.
2.3. Диаграмма деловых вариантов использования |
|
и выберите |
|
||||||
__ 1. |
Щелкните правой кнопкой мыши на каталоге |
|
|
|
|
||||
|
|
|
в контекстном меню. |
|
|
|
Add |
||
|
Diagram > Use Case Diagram |
|
|
<<ProcessCatalog>> Процессы |
|
||||
__ 2. |
|
|
|
|
|
|
|
||
Назовите диаграмму Варианты использования Clips&Tacks. |
|
|
|
||||||
__ 3. |
Если рабочее окно диаграммы не открылось автоматически, дважды щелкните мышью по |
||||||||
__ 4. |
значку диаграммы в панели |
|
|
<<BusinessActor>>. |
Клиент |
в рабочее поле диаграммы. |
|||
Перетащите иконку делового актора |
|
|
|
||||||
|
|
Project Explorer |
|
|
|
|
|
||
__ 5. Перетащите вариант использования |
|
Клиент |
. |
в рабочее поле |
диаграммы, разместив его справа от делового актора |
|
|
||
|
<<BusinessUseCase>> Обработать заказ |
|
||
__ 6. |
В панели Palette выберите инструмент Association (Ассоциация). |
|||
__ 7. |
Прочертите прямую линию между деловым актором |
|
и деловым вариантом |
|
|
использования |
. |
Клиент |
|
Обработать заказ
__ 8. Нажмите клавишу <Ctrl>+S чтобы сохранить сделанные изменения.
2.4. Диаграмма деловых классов: исполнители и сущности |
|
и выберите |
|
||||||
__ 1. |
Щелкните правой кнопкой мыши на каталоге |
|
|
|
|
||||
|
|
в контекстном меню. |
|
|
|
Add |
|||
|
Diagram > Class Diagram |
|
|
|
<<ResourceCatalog>> Ресурсы |
|
|||
__ 2. |
|
|
|
|
|
|
|
|
|
Назовите диаграмму Исполнители и сущности Clips&Tacks. |
|
|
|
|
|||||
__ 3. |
Если рабочее окно диаграммы не открылось автоматически, дважды щелкните мышью по |
||||||||
__ 4. |
значку диаграммы в панели |
|
<<BusinessWorker>>. |
Клиент |
в рабочее поле |
|
|||
Перетащите иконку делового исполнителя |
|
|
|
|
|||||
|
диаграммы. |
|
Project Explorer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__ 5. Так же разместите на диаграмме других деловых исполнителей, как показано ниже.
__ 6. В панели Palette выберите инструмент Association (Ассоциация).
__ 7. Нарисуйте ассоциации между четырьмя деловыми исполнителями, как показано ниже.
__ 8. Чтобы повысить читаемость диаграммы, сделайте информацию о кратности ассоциаций невидимой. Для этого щелкните правой кнопкой мыши в свободном месте диаграммы и выберите Filters > Show/Hide Connector Labels > No Connector Labels в контекстном меню.
__ 9. Диаграмма стала более читаемой.
__ 10. Нажмите клавишу <Ctrl>+S чтобы сохранить сделанные изменения.
__ 11. Внутри четырехугольника, образованного линиями ассоциаций между деловыми исполнителями, поместите деловую сущность Заказ.
__ 12. Там же разместите другие деловые сущности, как показано ниже.
__ 13. Разверните набор инструментов, ассоциированных с простой ассоциацией и выберите |
||
инструмент |
|
(Агрегация). |
1 - щелкните |
Aggregation Association |
|
|
|
|
2 - выберите
__ 14. Проведите отношение агрегации между классами, ниже. Обратите внимание на то, что отношение агрегации следует проводить от элемента, выполняющего роль «целое», к элементу, выполняющего роль «часть целого».
__ 15. Дополните диаграмму простыми ассоциациями, установленными между элементами, как показано ниже. Новые ассоциации выделены красным.
__ 16. Нажмите клавишу <Ctrl>+S чтобы сохранить сделанные изменения.
