Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
компьютерная техника (конспектировать ).docx
Скачиваний:
69
Добавлен:
05.11.2018
Размер:
1.56 Mб
Скачать

6.8 Модель доступа к объектам Синхронное взаимодействие против асинхронного

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

Модель взаимодействия объектов подводит итог асинхронному взаимодействию между моделями состояний в системе. Модель доступа к объектам обеспечивает дополнительное представление: резюме синхронного взаимодействия между моделями состояний и данными экземпляров объектов.

Рис.6.7.1. Часть таблицы процессов состояний для предприятия по производству сока.

Представление

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

Если модель состоянии (назовем ее моделью состояний А) использует аксессор, определенный для другого объекта (В), то рисуется стрелка от объекта А к объекту В на МДО Стрелка обозначается идентификатором процесса аксессора. Обратите внимание, что всю информацию, требуемую для создания МДО, можно найти в таблице процессов состояний. Должны быть рассмотрены только те аксессорные процессы, которые используются моделью состояний, отличной от той, для которой они определены. На рис.6.8.1 показана МДО, получен» гая из части 'таблицы процессов состояний (рис.6.7.1).

Рис.6.8.1. Часть модели доступа к объектам для предприятия по производству сока.

6.9 Рабочие продукты

Рабочие продукты этапа моделирования процессов организовываются в документах следующим образом.

Модель доступа к объектам. Это документ, вмещающий на одной странице графическое представление, описанное в разделе 6.8.

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

Таблица процессов состояний. Этот документ содержит три копни таблицы процессов состоянии, отсортированные соответственно: по идентификатору процесса, по модели состояний и действию, в котором каждый процесс используется, и по типу процесса.

Описания процессов. Документ описание процессов - это компилирование всех выполненных описаний процесса, упорядоченных по идентификатору процесса.

7 Домены

До этого времени мы рассматривали ООА как инструмент для формализации нашего понимания и исследования прикладного домена - предметной области, изначально определенной конечным пользователем системы. Теперь мы рассматриваем, как ООА может также быть использован для разработки точных описаний тех предметных областей, которые обычно связаны с проектированием.