МОДЕЛИРОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ


ПРОЕКТИРОВАНИЕ В 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).


К основным элементам модели предметной области относятся следующие: