ГОСТ Р ИСО/ТС 10303-1061—2012
П р и м е ч а к и е — Для пустого наращиваемого списка выбора требуется его наполнение адругих модулях
для обеспечения того,чтобы ссылающиеся на него объекты имели по крайней мере однудопустимую реализацию.
EXPRESS-спецификация:
#>
TYPE projectitem = EXTENSIBLE SELECT;
END_TYPE;
r
4.3Определение объектов ПЭМ
В данном подразделеопределены объекты ПЭМ прикладного модуля «Проект». Каждый приклад
ной объект ПЭМ является простейшим неделимым элементом с характеризующими его атрибутами и
представляетсобойуникальноепонятиеприкладнойобласти. Ниже приведены объекты ПЭМи ихопре
деления.
4.3.1 Объект Project
Объект Projectпредставляетидентифицированную программу работ.
EXPRESS-спецификация:
*)
ENTITY Project;
id: STRING;
name;STRING;
description: OPTIONAL STRING;
responsibte_organizations;SET[0:?) OF Organization;
planned_start_date; OPTIONALdate_or_event;
planned_end_date; OPTIONAL date_or_event;
actual_start_date; OPTIONALdate_or_date_time_select;
actual_end date; OPTIONALdate_or_date_time_select;
END_ENTITY:
(*
Определения атрибутов
id— идентификатор объекта Project;
name — словесное обозначениеобъекта Project;
description — текст, содержащий дополнительную информацию об объекте Project. Значение
данного атрибута можетбыть не определено;
responsible_organizations — множество экземпляров объекта Organization, определяющих
организации, ответственные за проект;
planned_start_date — дата, время или событие, с которых предполагается начать проект. Значе
ниеданного атрибута может быть не определено;
planned_end_dato—дата, времяили событие, определяющие предполагаемое илипредполагав
шееся завершение проекта. Значениеданного атрибута может быть не определено;
actual_start_date — дата или время фактического начала работ по проекту. Значение данного
атрибута может быть неопределено;
actual_end_date—датаили времяфактического завершения проекта. Значениеданногоатрибута
может быть не определено.
4.3.2 Объект Project_assignment
Объект Project_assignment обеспечивает связь объекта Project с данными о действии или изде
лии.
EXPRESS-спеиификация;
*)
ENTITY Project_assignment;
assigned_project:Project;
role: STRING:
items; SET[1:?] OF projectjtem;
END_ENTITY;
r
4