МОДЕЛИРОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
ПРОЕКТИРОВАНИЕ В RATIONAL ROSE
Концепции, лежащие в основе CASE-средства Rational Rose и языка моделирования UML оказывают значительную помощь для создания гибкой системной архитектуры.
Для проектирования архитектуры Rational Rose использует:
1. Унифицированный язык моделирования UML – Unified Modeling Language.
2. Объектную модель программных компонентов COM – Component Object Model.
3. Технологию объектного моделирования OMT – Object Modeling Technique.
4. Метод визуального моделирования Г. Буча – Booch’93.
Для проектирования системы средствами Rational Rose рекомендуется выполнить следующие шаги:
1. Создать модель предметной области. Модель состоит из множества диаграмм вариантов использования (Use case diagrams) в представлении Use case View и отражает требования пользователей.
2. Создать модель анализа на основе модели предметной области. Модель разрабатывается в представлении Use case View и может состоять из множества следующих диаграмм: Activity diagrams, Use case diagrams, Class diagrams, Sequence diagrams. Модель анализа по-прежнему отражает точку зрения пользователей системы, но по сравнению с моделью предметной области детализирует объекты и процессы информационной системы.
3. Создать модель проектирования на основе модели анализа. Модель проектирования описывается в представлении Logical View. Модель отражает точку зрения разработчиков системы и специфицирует программные объекты, которые уже являются абстракциями (объекты предметной области, управляющие объекты, служебные объекты, объекты-посредники). Модель проектирования включает в себя те же самые типы UML-диаграмм, что и модель анализа.
4. Создать в представлении Component View модель реализации на основе модели проектирования. Модель реализации описывается на диаграммах компонентов (Component diagrams) и отражает точку зрения программистов.
5. Создать модель развёртывания на основе модели реализации в представлении Deployment View посредством диаграммы размещения (Deployment diagram), которая специфицирует развёртывание компонентов по устройствам, а также соединения между устройствами.
Бизнес-моделирование – это первый шаг в создании информационной системы. Для правильного и конкретного определения функциональности будущей системы следует изучить деятельность автоматизируемого предприятия и построить диаграммы, которые моделируют:
- Организационную структуру предприятия (Organization Unit), участников (Actor) и их бизнес-функции (Use case).
- Бизнес-процессы (Activity).
- Документооборот (Class).
- Операции объектов (Sequence).
- Поведение объектов (Statechart).
Все диаграммы создаются в представлении Use case View на диаграммах вариантов использования (Use case diagrams), деятельностей (Activity diagrams), последовательностей (Sequence diagrams), состояний (Statechart diagrams).
К основным элементам модели предметной области относятся следующие: