Методы и средства инженерии программного обеспечения


Информационная модель


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

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

– абстракции физических предметов этого  мира;

– абстракции или цели использования этих предметов определяются абстрактными действиями,  изменяющими их состояния;

– взаимодействия - это отношение между объектами;

– спецификации – это представление правил, стандартов, критериев качества и ограничений на использование системы.

Для классов  объектов   выбираются уникальные имена, устанавливаются атрибуты и  устанавливаются связи между объектами.

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

Для каждого из выбранных атрибутов определяются  возможные значения (типы значений) одним из следующих способов:

– задание числового диапазона;

– перечисление возможных значений;

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

– правила генерации значений.

 

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




- Начало -  - Назад -  - Вперед -