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