В данном подразделе определены объекты ПЭМ рассматриваемого прикладного модуля. Каждый объект ПЭМ является простейшим неделимым элементом с характеризующими его атрибутами и моделирует уникальное понятие прикладной области. Ниже приведены объекты ПЭМ и их определения.
4.3.1 Объект Activity
Объект Activity - это обозначение определенного действия, которое было выполнено, выполняется или выполнение которого ожидается в будущем. Процедура (состоящая из набора действий), выполняемая в ходе данной работы, представленной объектом Activity, определяется представляющим способ выполнения работы объектом Activity_method, на который ссылается атрибут chosen_method.
Пример - Примерами работ являются изменение, отработка, разработка процесса сверления отверстия, а также такие задачи, как обучение кого-либо.
Примечания
1 С помощью экземпляра объекта Activity_status можно предоставить информацию о статусе, указывающую степень завершенности каждой работы.
2 С помощью экземпляра объекта Applied_activity_assignment можно указать элементы, например вход и выход, на которые оказывает влияние представленная объектом Activity работа.
EXPRESS-спецификация:
*) | |
ENTITY Activity; | |
id : STRING; | |
END_ENTITY; | |
(* |
Определения атрибутов
id - обозначение, позволяющее различать работу, представленную объектом Activity;
name - слова, которыми называется объект Activity, представляющий работу;
description - текст, содержащий дополнительную информацию об объекте Activity. Задавать этому атрибуту значение не обязательно.
chosen_method - представленный объектом Activity_method способ выполнения работы, задающий выбранный подход к выполнению работы.
4.3.2 Объект Activity_relationship
Объект Activity_relationship моделирует связь между двумя работами, представленными экземплярами объекта Activity.
Пример - Вся работа, требуемая для выполнения заказа, может быть разбита на последовательности работ. Соответствующие экземпляры работ должны связываться с помощью объекта Activity_relationship.
EXPRESS-спецификация:
*) | |
name : STRING; | |
END_ENTITY; |
Определения атрибутов
name - слова, которыми называется объект Activity_relationship, представляющий отношение между работами;
description - текст, содержащий дополнительную информацию об объекте Activity_relationship. Задавать этому атрибуту значение не обязательно;
relating_activity - первый из экземпляров объекта Activity, участвующих в отношении.