diff --git a/METAMODEL/PROCESS/subprocess.md b/METAMODEL/PROCESS/subprocess.md index c9fec280..dd7a4ceb 100644 --- a/METAMODEL/PROCESS/subprocess.md +++ b/METAMODEL/PROCESS/subprocess.md @@ -1,17 +1,33 @@ ### subprocess.md Есть типы процессов: -- процесс \ подпроцесс; это условность, т.к. подпроцесс - это тоже процесс (как и система \ подсистема) -- подпроцесс: вложенный или дочерний +- процесс \ подпроцесс; это условность, т.к. подпроцесс - это тоже процесс (как и система \ подсистема). Любой Подпроцесс имеет тип отношения Nesting of Elements (archimate и т.п.) +- подпроцесс: вложенный дочерний или вложенный внешний. Вложенный - всмысле вложенный в вершнеуровневый процесс (как рожной или как чужой, но все равно вложенный) - дочерний \ (родительский - материнский), т.е. материнский процесс - всегда детализируемый (по определению). Если процесс имеет подпроцессы, то он "детализируемый", если не имеет подпроцессов - то он элементарный (атомарный). -- внешний процесс: приемный или внучатый (связь через поколения) +- внешний процесс: приемный (чужой) или внучатый (связь через поколения), но все равно он не дочерний. -Процесс 1.2 имеет подпроцессы (детализацию): +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] +``` + +``` mermaid +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 +- https://habr.com/ru/articles/652867/ +- Ужас: >xxx] сделали, а нормальный VAD не додумали [xxx>