Update ai1.md

This commit is contained in:
Dmitry 2025-11-21 21:06:36 +03:00 committed by GitHub
parent 5dff80238f
commit df6b1e795e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -26,7 +26,84 @@
- Изображается пунктирной линией без стрелки (или со стрелкой)
- Часто используется для связи Text Annotation с элементами
**В контексте вашего процесса "Согласование документа":**
**В контексте процесса "Согласование документа":**
- Data Association будет связывать объекты данных ("Заявление", "Справка") с задачами
- Association может использоваться для добавления текстовых пояснений к элементам процесса
### 2 не показано, что может быть связь "Поток управления" - ассоциация - Data Object. А также "Поток управления" - ассоциация по данным - Data Object
Уточняю таблицу с учетом потоков управления и направленности связей:
## Таблица связей в BPMN 2.0
| Тип объекта источника | Тип связи | Тип объекта приемника | Направленность | Описание |
|----------------------|-----------|----------------------|----------------|----------|
| **Activity** | **Data Association** → | **Data Object** | Направленная | Поток данных ОТ активности К данным |
| **Data Object** | **Data Association** → | **Activity** | Направленная | Поток данных ОТ данных К активности |
| **Sequence Flow** | **Association** → | **Data Object** | Направленная | Связь потока управления с объектом данных |
| **Sequence Flow** | **Data Association** → | **Data Object** | Направленная | Поток данных от управления к данным |
| **Text Annotation** | **Association** --- | Любой элемент | Ненаправленная | Связь аннотации с элементом |
| **Group** | **Association** --- | Множество элементов | Ненаправленная | Группировка элементов |
| **Data Object** | **Association** --- | **Activity** | Ненаправленная | Общая связь данных с активностью |
## Уточнение по направленности:
**Data Association:**
- ❌ **Всегда направленная** (имеет стрелку)
- Показывает **поток данных** между элементами
- Не может быть ненаправленной
**Association:**
- ✅ **Может быть как направленной, так и ненаправленной**
- Направленная: пунктир со стрелкой →
- Ненаправленная: пунктир без стрелки ---
- Используется для различных видов связей
**Ключевой момент:** Data Association всегда показывает направление потока данных, в то время как обычная Association может быть использована более гибко.
### 3
## Визуальные различия Data Association и Association
### 1. Визуальное представление в BPMN 2.0:
**Data Association:**
```
[Activity] -.-> [Data Object] (пунктир со стрелкой →)
```
**Association (направленная):**
```
[Element] ---> [Data Object] (пунктир со стрелкой →)
```
**Association (ненаправленная):**
```
[Element] --- [Data Object] (пунктир без стрелки)
```
### 2. Семантическое различие связей с Sequence Flow:
**"Связь потока управления с объектом данных" (Association):**
- Это **структурная/справочная** связь
- Показывает, что объект данных как-то связан с потоком управления
- Не подразумевает передачи данных
- Пример: "При переходе по этому потоку требуется документ X"
**"Поток данных от управления к данным" (Data Association):**
- Это **операционная** связь
- Показывает фактическую передачу/обработку данных
- Подразумевает, что данные читаются/записываются
- Пример: "При переходе записывается результат в документ X"
## Наглядная таблица различий:
| Аспект | Data Association | Association |
|--------|------------------|-------------|
| **Стрелка** | Обязательна | Опциональна |
| **Направленность** | Всегда направленная | Может быть ненаправленной |
| **Семантика** | Поток данных | Структурная связь |
| **С Sequence Flow** | Данные обрабатываются | Данные ссылаются |
| **Визуально** | Пунктир + стрелка | Пунктир ± стрелка |
**Ключевое различие:** Data Association показывает операции с данными, а Association - контекстные или справочные связи.