Основные+понятия+информационного+моделирования

**Основные понятия информационного моделирования**

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

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



//Рис. 2. // Пример абстрагирования при построении информационной модели

Таким образом, объект есть абстракция предметов реального мира, объединяемых общими характеристиками и поведением, рис. 2.

Информационная модель какой-либо реальной системы состоит из объектов. Каждый объект в модели должен быть обеспечен уникальным и значимым именем (а также идентификатором, служащим ключом для указания этого объекта, связи его с другими объектами модели). Таким образом обозначение, наименование объекта -это элементарная процедура, лежащая в основе информационного моделирования.

Объект представляет собой один типичный (но неопределенный) экземпляр чего-то в реальном мире и является простейшей информационной моделью. Объекты представляют некие “сущности” предметов реального мира, связанные с решаемой задачей.

Большинство объектов, с которыми приходится встречаться, относятся к одной из следующих категорий: Реальный объект – это абстракция физически существующих предметов. Например, на автомобильном заводе это кузов автомобиля, двигатель, коробка передач; при перевозке грузов это контейнер, средство перевозки.
 * реальные объекты;
 * роли;
 * события;
 * взаимодействия;
 * спецификации.

<span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;">Роль – абстракция цели или назначения человека, части оборудования или учреждения (организации). Например, в университете как в учебном заведении это студент, преподаватель, декан; в университете как в учреждении это приемная комиссия, отдел кадров, бухгалтерия, деканат.

<span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;">Событие – абстракция чего-то случившегося. Например, поступление заявления от абитуриента в приемную комиссию Университета, сдача (или несдача) экзамена.

<span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;">Взаимодействия – объекты, получаемые из отношений между другими объектами. Например, сделка, контракт (договор) между двумя сторонами, свидетельство об образовании, выдаваемое учебным заведением его выпускнику. <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;">Объекты-спецификации используются для представления правил, стандартов или критериев качества. Например, перечень знаний, умений и навыков выпускника математического факультета, рецепт проявления фотопленки.

<span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;">Для каждого объекта должно существовать его описание – короткое информационное утверждение, позволяющее установить, является некоторый предмет экземпляром объекта или нет. Например, описание объекта “Абитуриент университета” может быть следующим: человек в возрасте до 35 лет, имеющий среднее образование, подавший в приемную комиссию документы и заявление о приеме.

<span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;">Предметы реального мира имеют характеристики (такие, например, как имя, название, регистрационный номер, дата изготовления, вес и т.д.). Каждая отдельная характеристика, общая для всех возможных экземпляров объекта, называется атрибутом. Для каждого экземпляра атрибут принимает определенное значение. Так, объект Книга имеет атрибуты Автор, Название, Год издания. Число страниц.

<span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;">У каждого объекта должен быть идентификатор – множество из одного или более атрибутов, значения которых определяют каждый экземпляр объекта. Для книги атрибуты Автор и Название совместно образуют идентификатор. В тоже время Год издания и Число страниц идентификаторами быть не могут – ни врозь, ни совместно, так как не определяют объект. Объект может иметь и несколько идентификаторов, каждый из которых составлен из одного или нескольких атрибутов. Один из них может быть выбран как привилегированный для соответствующей ситуации.

<span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;">Объект может быть представлен вместе со своими атрибутами несколькими различными способами. Графически объект может быть изображен в виде рамки, содержащей имя объекта и имена атрибутов. Атрибуты, которые составляют привилегированный идентификатор объекта, могут быть выделены (например, символом * слева от имени атрибута): <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;"> <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;"> <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;">В эквивалентном текстовом представлении это может иметь следующий вид: Книга (Автор. Название. Год издания. Число страниц). Привилегированный идентификатор подчеркивается. Еще одним способом представления объекта информационной модели является таблица. В этой интерпретации каждый экземпляр объекта является строкой в таблице, а значения атрибутов, соответствующих каждому экземпляру, – клетками строки, табл. 1. Таблица 1. Таблица как представление информационной модели <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Стивенсон Р. П. <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Скотт В. <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Гончаров И. А. || <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Бегущая по волнам <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Остров сокровищ <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Ричард Львиное Сердце <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Обрыв || <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">1988 <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">1992 <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">1993 <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">1986 || <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">279 <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">269 <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">349 <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">598 || <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%;">Можно классифицировать атрибуты по принадлежности к одному из трех различных типов: • описательные; • указывающие; • вспомогательные. Описательные атрибуты представляют факты, внутренне присущие каждому экземпляру объекта. Если значение описательного атрибута изменится, то это говорит о том, что некоторая характеристика экземпляра изменилась, но сам экземпляр остался прежним. Указательные атрибуты могут использоваться как идентификаторы (или часть идентификаторов) экземпляра. Если значение указывающих атрибутов изменяется, то это говорит лишь о том, что новое имя дается тому же самому экземпляру. Вспомогательные атрибуты используются для связи экземпляра одного объекта с экземпляром другого объекта. Рассмотрим пример: Автомобиль * гос. номер. марка. цвет. владелец Атрибут “цвет” является описательным, атрибуты “гос. номер” и “марка” – указательными, атрибут “владелец” – вспомогательным, служащим для связи экземпляра объекта Автомобиль с экземпляром объекта Автолюбитель. Если значение вспомогательного атрибута изменится, это говорит о том, что теперь другие экземпляры объектов связаны между собой.
 * <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Автор |||||| <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Книга ||
 * ^  || <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Название || <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Год издания || <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Число страниц ||
 * <span style="color: black; font-family: 'Times New Roman',serif; font-size: 12pt; line-height: 150%; text-align: justify;">Грин А.