doc/METAMODEL/PROCESS/subprocess.md
2025-10-23 22:25:33 +03:00

2.7 KiB
Raw Blame History

subprocess.md

Есть типы процессов:

  • процесс \ подпроцесс; это условность, т.к. подпроцесс - это тоже процесс (как и система \ подсистема). Любой Подпроцесс имеет тип отношения Nesting of Elements (archimate и т.п.)
  • подпроцесс: вложенный дочерний или вложенный внешний. Вложенный - всмысле вложенный в вершнеуровневый процесс (как рожной или как чужой, но все равно вложенный)
  • дочерний \ (родительский - материнский), т.е. материнский процесс - всегда детализируемый (по определению).
    Если процесс имеет подпроцессы, то он "детализируемый", если не имеет подпроцессов - то он элементарный (атомарный).
  • внешний процесс: приемный (чужой) или внучатый (связь через поколения), но все равно он не дочерний.

mermaid

1.2.1>Процесс 1.2.1] --> 1.2.2>Процесс 1.2.2] --> 1.2.1.1>Процесс 1.2.2.1]--> 3.3.3>Процесс 3.3.3]
flowchart LR
    1.2.1>Процесс 1.2.1] --> 1.2.2>Процесс 1.2.2] --> 1.2.1.1>Процесс 1.2.2.1]--> 3.3.3>Процесс 3.3.3]

Рис. 1. Схема процесса 1.2.

Процесс 1.2 имеет подпроцессы (детализацию), т.е. отношение типа "":
1.2.1, 1.2.2, 1.2.1.1, 3.3.3, 1.2.1 При этом: все пречисленные процессы {1.2.1, 1.2.2, 1.2.1.1, 3.3.3, 1.2.1} являются вложенными в процесс 1.2, т.е. его подпроцессами (подсистемами). Допустим, что только 1.2.1 имеет подпроцессы, например, 1.2.1.1, 1.2.1.2. Таким образом, 1.2.1 - детализируемый процесс, а все остальные перечисленные - элементарные (нет детализации).
Определение: Подпроцесс считается дочерним (обратно - материнским), если он имеет одну степень потомства, в данном случае, отличется на 1 по иерархии. Примеры: 1.2 имеет дочерний 1.2.1, а 1.2.1 имеет дочерний 1.2.1.1.

mermaid