7.3.1 Определение OPM-сущностей
OPM-сущность должна быть либо объектом, либо процессом, причем последние во многих отношениях симметричны и имеют много общего с точки зрения взаимоотношений, таких как агрегирование, обобщение и характеризация. Объект существует тогда, когда процесс протекает с одним или несколькими объектами. OPM-объекты и OPM-процессы зависят друг от друга в том смысле, что процесс необходим для преобразования объекта, тогда как для преобразования по меньшей мере одного объекта должен протекать или возникать процесс.
7.3.2 Тест типа "объект-процесс"
Для эффективного применения OPM-методологии разработчик модели должен четко различать объекты и процессы, что является необходимым условием успешности анализа и проектирования системы. По умолчанию объект необходимо идентифицировать с помощью существительного. Тест типа "объект-процесс" дает разработчикам моделей критерии различения этих существительных, используемых для процессов, от существительных, используемых для объектов. Получение правильного ответа на вопрос о том, относится ли данное существительное к объекту или процессу, является важным и фундаментальным для OPM-методологии.
Для того чтобы считаться процессом, слово или словосочетание должно отвечать каждому из трех следующих критериев:
- наличие временной ассоциации, при которой используемое существительное ассоциируется с временем;
- наличие отглагольной ассоциации, при которой используемое существительное получают из глагола, или имеет общий корень с глаголом, или имеет синоним, который ассоциируется с глаголом;
- наличие преобразования объекта, при котором используемое существительное возникает, происходит, представляет, выполняет, преобразует, изменяет или модифицирует по меньшей мере один объект или поддерживает его в текущем состоянии.
Пример - Flight (Полет) - это существительное, которое характеризует процесс, поскольку оно отвечает всем трем критериям данного теста, а именно:
a) оно имеет временную ассоциацию;
b) оно ассоциируется с глаголом "летать";
c) оно преобразует существительное Airplane (Самолет) путем изменения его атрибута местонахождения от источника до места назначения.
7.3.3 Общие свойства OPM-сущности
Все OPM-сущности должны обладать следующими тремя общими свойствами:
- Perseverance (устойчивость): свойство, которое относится к стабильности сущности и характеризует, статична или динамична ли она как процесс. Соответственно, допустимое значение для атрибута сущности Perseverance - это статическое или динамическое.
- Essence (смысл): свойство, которое относится к природе сущности и характеризует, физическая она или информационная. Соответственно, допустимое значение общего атрибута сущности Essence - это физическое или информационное.
- Affiliation (принадлежность): свойство, которое относится к области применения сущности и характеризует, системная она (т.е. является ли она частью системы) или относится к внешней среде (т.е. является ли она частью среды, окружающей систему). Соответственно, атрибут сущности Affiliation - это системное или относящееся к внешней среде.
Примечание - Хотя объекты являются постоянными (т.е. они обладают статической устойчивостью), а процессы являются временными (т.е. они обладают динамической устойчивостью), могут существовать крайние примеры постоянных процессов (см. 7.2.1), а также временные объекты (см. 9.5.2.5.1).
Графически, как это показано на рисунке 4, наличие "тени" будет обозначать физические OPM-сущности, а пунктирные линии - OPM-сущности внешней среды. Все восемь возможных комбинаций Perseverance-Essence-Affiliation из общих свойств OPM-сущности показаны на рисунке 4. Нижняя часть рисунка 4 выражает (слева направо и сверху вниз) OPL-предложения, соответствующие указанным графическим элементам.
Процесс Informatical Systemic Process - это информационный системный процесс.