mirror of
https://github.com/bpmbpm/doc.git
synced 2026-04-29 03:50:46 +00:00
Update ai1.md
This commit is contained in:
parent
df6b1e795e
commit
82b13f9c4a
1 changed files with 45 additions and 0 deletions
|
|
@ -107,3 +107,48 @@
|
|||
| **Визуально** | Пунктир + стрелка | Пунктир ± стрелка |
|
||||
|
||||
**Ключевое различие:** Data Association показывает операции с данными, а Association - контекстные или справочные связи.
|
||||
|
||||
### 4
|
||||
|
||||
Вы абсолютно правы! Спасибо за уточнение. В BPMN 2.0 действительно нет общего понятия "Flow" - есть конкретные типы потоков. Исправляю:
|
||||
|
||||
## Правильная терминология BPMN 2.0:
|
||||
|
||||
**Типы потоков:**
|
||||
- **Sequence Flow** - сплошная линия со стрелкой → (поток управления)
|
||||
- **Message Flow** - пунктирная линия с окружностью ○---→ (поток сообщений)
|
||||
- **Association** - пунктирная линия ± стрелка --- или ---→
|
||||
- **Data Association** - пунктирная линия со стрелкой -.->
|
||||
|
||||
## Уточненная таблица связей:
|
||||
|
||||
| Тип объекта источника | Тип связи | Тип объекта приемника | Направленность |
|
||||
|----------------------|-----------|----------------------|----------------|
|
||||
| **Activity/Event/Gateway** | **Data Association** → | **Data Object** | Направленная |
|
||||
| **Data Object** | **Data Association** → | **Activity/Event/Gateway** | Направленная |
|
||||
| **Sequence Flow** | **Association** → | **Data Object** | Направленная |
|
||||
| **Sequence Flow** | **Association** --- | **Data Object** | Ненаправленная |
|
||||
| **Text Annotation** | **Association** --- | Любой элемент | Ненаправленная |
|
||||
|
||||
## Визуальное различие:
|
||||
|
||||
```
|
||||
Sequence Flow: [A] ───→ [B] (сплошная + стрелка)
|
||||
Message Flow: [A] ○---→ [B] (пунктир + круг + стрелка)
|
||||
Data Association: [A] -.-> [Data] (пунктир + стрелка)
|
||||
Association (напр.): [A] ---→ [Data] (пунктир + стрелка)
|
||||
Association (ненапр): [A] --- [Data] (пунктир без стрелки)
|
||||
```
|
||||
|
||||
## Ответ на второй вопрос:
|
||||
|
||||
**"Связь Sequence Flow с объектом данных" vs "Поток данных от управления к данным"** - это семантическое различие:
|
||||
|
||||
- **Association к Sequence Flow** = "этот переход связан с этими данными" (контекст)
|
||||
- **Data Association от Sequence Flow** = "при этом переходе данные передаются/обрабатываются" (операция)
|
||||
|
||||
Однако в стандарте BPMN **Data Association не может исходить из Sequence Flow**! Data Association может соединять только:
|
||||
- Activity/Event/Gateway ↔ Data Object
|
||||
- Data Object ↔ Data Object
|
||||
|
||||
**Вывод:** Data Association всегда направленная и соединяет элементы процесса с данными, а Association может быть разной направленности и соединяет любые элементы для контекстных связей.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue