Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 1 (Модель прецедентов).doc
Скачиваний:
3
Добавлен:
16.11.2019
Размер:
707.07 Кб
Скачать

Лабораторная работа 1. Моделирование сап.

Тема: Построение модели прецедентов (вариантов использования) САП

Краткое введение в методику моделирования comet

COMET (Concurrent Object Modeling and Architectural Design Method) - это объектно-ориентированный метод проектирования архитектуры распределенных программных систем и систем реального времени. Методика COMET является специализированным вариантом унифицированной методики разработки программных систем компании Rational (Rational Unified Process, RUP) и методики проектирования на основе на моделировании программной архитектуры (Model Driven Design, MDD).

При моделировании распределённых программных систем работающих в реальном масштабе времени необходимо использовать специальное расширение унифицированного языка моделирования UML, поддерживающее моделирование систем реального времени. В это расширение, наряду с базовыми средствами UML, входит дополнительный набор (библиотека) элементов языка для моделирования систем реального времени (UML-RT), а процесс моделирования поддерживает специализированная инструментальная система Rational Rose RealTime.

Методика COMET предлагает три этапа моделирования распределённых систем реального времени (РВ-систем):

  1. Моделирование требований (Requirements Modeling).

На этом этапе система рассматривается как черный ящик. Формируется модель прецедентов, где определяются функциональные требования к системе в терминах актеров и прецедентов.

  1. Аналитическое моделирование (Analysis Modeling)

На этом этапе строятся статическая и динамическая модели системы. Статическая модель описывает структурные отношения между классами предметной области. Для выявления объектов, рассматриваемых в аналитической модели, применяется критерий разбиения на объекты. После этого разрабатывается динамическая модель и уточняются описанные в модели требований прецеденты с целью представить объекты, участвующие в каждом прецеденте, и взаимодействия между ними.

  1. Проектное моделирование (Design Modeling)

На этом этапе продумывается архитектура системы.

  • Аналитическая модель, в которой основное внимание уделяется предметной области, соотносится со средой, где будет эксплуатироваться программа, и с проектной моделью, где акцент переносится на область решения задач проектирования.

  • Формулируются критерии разбиения системы на подсистемы.

  • В случае распределенной системы наиболее важным является разделение ответственности между клиентами и серверами, в том числе с точки зрения централизации и распределения данных и управления.

  • Проектируются интерфейсы для обмена сообщениями, рассматриваются синхронные, асинхронные, групповые коммуникации и брокерские (посреднические) сервисы.

  • Затем проектируются отдельные подсистемы. Проектирование параллельных приложений, в том числе и систем реального времени, сводится в основном к выделению параллельно выполняемых объектно-ориентированных задач.

  • Создаются интерфейсы для обмена данными между задачами и синхронизации.

Методика моделирования COMET является вариантом методики объектно-ориентированного (ОО) проектирования, получившей название проектирование, управляемое моделями (Model-Drivev Design, MDD).