Update subprocess.md

This commit is contained in:
Dmitry 2025-10-23 22:25:33 +03:00 committed by GitHub
parent 6ee135fc16
commit 44b5e617c3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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>