Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Концепции моделирования




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

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

 

 

В ООА объект – это такая абстракция множества предметов реального мира, что:

– все предметы в этом множестве – экземпляры – имеют одни и те же характеристики;

– все экземпляры подчинены и согласованы с одним и тем же набором правил и линий поведения.

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

Объект в ООА представляет собой один типичный, но не определенный экземпляр чего-то в реальном мире, это понятие следует отличать от понятия определенного экземпляра.

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

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

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

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

Каждый объект должен иметь идентификатор, который составлен из одного или нескольких атрибутов. Если объект имеет несколько идентификаторов, то один из них выбирается как привилегированный.

Объект может быть представлен вместе со своими атрибутами несколькими различными способами. Графически объект изображается в виде рамки, содержащей имя, номер и ключевой литерал объекта и имена атрибутов. Атрибуты, которые составляют привилегированный идентификатор объекта, отмечаются звездочкой (рис. 5.2).

 

Рис. 5.2

 

В эквивалентном текстовом представлении привилегированный идентификатор подчеркивается:

 

Конденсатор (Кратность охлаждения, Давление пара, Расход пара,
Входная температура охлаждающей воды).

 

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

Следует заметить, что таблица не рассматривается как задание структур данных, которое используется в реализации: в различных ситуациях могут быть различные эквивалентные структуры данных.

Атрибуты могут классифицироваться по принадлежности к одному из трех различных типов:

1. Описательные – представляют факты, внутренне присущие каждому экземпляру объекта; если значение описательного атрибута изменяется, то это говорит о том, что некоторый аспект объекта изменился, но сам объект остался прежним.

2. Указывающие – используются для дачи имени или обозначения экземпляров; часто (но не всегда) используется как идентификатор или его часть; если значение указывающего атрибута изменяется, то это говорит о том, что новое имя дается тому же самому экземпляру.

3. Вспомогательные – используются для связи экземпляра одного объекта с экземпляром другого; если значение вспомогательного атрибута изменится, то это говорит о том, что теперь другие экземпляры связаны между собой.

Каждый атрибут требует описания, из которого становится ясным, какую характеристику содержит атрибут. Также должен быть описан домен каждого атрибута. Эти описания составляются по-разному в зависимости от типа атрибута.

Описательные атрибуты. Описание атрибута должно устанавливать реальную характеристику, абстрагируемую как атрибут. Оно может объяснять, как определяется характеристика и почему она уместна для определения объекта.

Описание домена можно давать:

– перечислением всех возможных значений, которые атрибут может принимать;

– ссылкой на документ, приводящий возможные значения;

– формулировкой правила, определяющего, какие значения допустимы;

– приведением диапазона возможных значений.

Указывающие атрибуты. Описание для указывающего атрибута устанавливает форму указания, организацию, которая назначает указание и степень, в которой имя может использоваться как часть идентификатора. Кроме того, домен указательного атрибута может определяться перечислением или ссылкой.

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

 




Поделиться с друзьями:


Дата добавления: 2014-12-29; Просмотров: 787; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.