- •История создания ооа
- •1. Краткий обзор ооа
- •1.2 Информационные модели
- •1.3 Модели состояний
- •1.4 Модели процессов
- •2. Концепция информационного моделирования
- •Идентификаторы
- •Типы атрибутов
- •Описание атрибутов и доменов
- •Описание объектов
- •2.2 Атрибуты
- •Домены и значения атрибутов
- •Правила атрибутов
1.4 Модели процессов
Все происходящее в системе содержится в действиях моделей состояний. Теперь каждое действие определяется в терминах процессов и архивов данных объекта соответствует данным(атрибутам) объекта информационной модели. Каждое действие изображается графически на диаграмме потоков данных действий(ДПДД) рис 1.4.1 видим что для каждого действия каждой модели состояний создается отдельное ДПДД. Процессы действия могут иметь доступ как к данным объекта, в чью модель состояния они вложены, так и к данным других объектов. Просмотр такого межобъектного доступа к данным обеспечивается моделью доступа к объектам рис 1.4.2. в конце разрабатывается описание любых запутанных процессов ДПДД
1.5 рабочие продукты ООА
Рис 1.5.1 Видим, что схема домена в проектной матрице создается для всей системы. чтобы описать взаимодействие событий между различными подсистемами в пределах домена, для каждого домена создается модель взаимодействия подсистем. Большинство рабочих продуктов под ООА нужны на уровне подсистем:
Модель взаимодействия объектов, модель доступа к объектам и вспомогательная таблица, описания и списки создаются для каждой подсистемы. Ниже подсистемы находятся объекты, которые ее составляют: модель состояний создается для каждого объекта и связи, которые имеют интересующие нас динамическое поведение. Действия каждой модели состояний обеспечивают следующий уровень: ДПДД создается для каждого состояния каждой модели состояний, далее делается описание для каждого сложного процесса действия.
2. Концепция информационного моделирования
КИМ - Краткий обзор понятий, терминологии и описание информационного моделирования
2.1 объекты
В ООА объект – абстракция множества предметов реального мира, причем:
- Все предметы в этом множестве – экземпляры – имеют одни и те же характеристики
- Все экземпляры подчинены и согласовываются с одним и тем же набором правил и линий поведения.
Подобные предметы
Самолеты разные, =>>> объект название: самолет
Номер самолета, . количество полетов
. высота
. размах крыла
Каждый объект модели обеспечивается уникальным и значимым именем, а также ключевым литералом ( краткая форма линии объекта). 1. Самолет (с)
В большой модели каждый объект пронумеровывается. Таким образом, объект представляет собой неопределенный экземпляр чего-либо в реальном мире.
2.2 идентификация объектов
Производится путем рассмотрения концептуальных сущностей или «предметов», связанных с анализируемой проблемой. Несмотря на то, что объект может быть получен из чего попало, их можно разделить по следующим категориям:
- реальные объекты – абстракция существующих предметов
Завод по розливу сока: труба насос клапан бак
Перевозка грузов: контейнер, транспорт перевозки
- роли – абстракции цели или назначения человека, части оборудования или организации
Университет: студент, преподаватель, декан
Управление округом: избиратель, налогоплательщик, присяжный
- инцидент – абстракция чего-то произошедшего или случившегося
Несчастный случай (в страховании)
Землетрясение
Выборы
Поставка (компанией по перевозке)
- взаимодействия – объекты, получаемые из отношений между другими объектами.
Соединения: стыковка двух труб
контракт: соглашение между двумя сторонами
перекресток: место пересечения двух или более улиц.
- спецификации – такие объекты используются для представления правил, стандартов, критериев качества и т.п.
Рецепт представляет собой правило для приготовления определенного количества определенных вещей( в отличие от порции пищи, приготовленной согласно рецепту).
