Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Proektirovanie_1.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
601.6 Кб
Скачать
  1. Объектно-ориентированное проектирование эис. Метод comet. Аналитическая модель. Динамическое моделирование

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

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

Анализ зависящей от состояния динамики относится к зависящим от состояния кооперациям, управляемым диаграммой состояния. Анализ не зависящей от состояния динамики не связан с диаграммами состояний.

1 Моделирование взаимодействий объектов

Динамическое моделирование сильно зависит от сообщений и событий. Сообщение - это событие вместе с данными, которые ему сопутствуют; они называются атрибутами сообщения. Например, у события Карточка Вставлена есть два атрибута: Номер Карточки и Срок Действия. Они считываются с магнитной полоски, которая нанесена на карточку, вставленную в банкомат. Сообщение записывается так:

сообщение = событие (атрибуты сообщения); допустим, Карточка Вставлена (Номер Карточки, Срок Действия}.

С событием могут и не ассоциироваться никакие данные. Так, у события Карточка возвращена нет атрибутов.

1.1 Диаграммы кооперации

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]