doc/BPM/notation/ArchiMate/notation1.md
2025-09-23 18:01:49 +03:00

192 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## ArchiMate
## Data Obejct Example
- https://blog.visual-paradigm.com/ru/archimate-examples/ см. Представление интеграции приложений (динамические отношения) - “Data Object” показан в разных вариантах
- https://help.bizzdesign.com/articles/#!horizzon-help/archimate-relationships/a/h1__2021255400
**Ассоциативные отношения** Ассоциация представляет собой неопределённую связь или связь, не представленную другой связью ArchiMate. Связь ассоциации допускается между двумя элементами или **между связью и элементом**.
## type of scheme
- [Функциональная архитектура](https://habr.com/ru/articles/818547/)
- Схема интеграции. Flow - Связь, обозначающая передачу объекта (например, информации, товаров или денег) от одного элемента другому.
https://www.businessstudio.ru/help/docs/current/doku.php/ru/manual/archimate/junctions
### info
- https://www.businessstudio.ru/help/docs/current/doku.php/ru/manual/archimate
- [Потенциал точек зрения ArchiMate: От обычного EA-моделирования до PLM](https://habr.com/ru/companies/otus/articles/840214/)
- https://www.cfin.ru/itm/standards/ArchiMate.shtml динамические отношения - их два поток (передача) и триггер (запуск)
## 1 Типы схем в ArchiMate и их особенности
### Основные типы диаграмм
1. **Бизнес-диаграммы** (Business layer)
* **Описание**: моделируют структуры, поведение и информацию о бизнес-процессах, продуктах и взаимодействиях между ними
* **Особенности**:
* Используют желтый цвет для визуализации
* Включают элементы: бизнес-акторы, бизнес-роли, бизнес-процессы
* Помогают понять взаимодействие между бизнес-единицами
* Позволяют анализировать эффективность бизнес-процессов
2. **Диаграммы приложений** (Application layer)
* **Описание**: моделируют структуру и поведение корпоративных приложений
* **Особенности**:
* Визуализируются голубым цветом
* Отображают взаимосвязи между приложениями
* Показывают потоки данных между системами
* Помогают в планировании интеграции приложений
3. **Технологические диаграммы** (Technology layer)
* **Описание**: моделируют инфраструктуру и аппаратное обеспечение
* **Особенности**:
* Используют зеленый цвет
* Включают серверы, сети, системы хранения
* Помогают в планировании ИТ-инфраструктуры
* Отображают физическую архитектуру системы
### Специализированные типы диаграмм
1. **Диаграммы интеграции**
* **Описание**: показывают взаимодействие между различными компонентами системы
* **Особенности**:
* Отображают потоки данных между системами
* Показывают точки интеграции
* Помогают выявить узкие места
* Визуализируют протоколы взаимодействия
2. **Организационные диаграммы**
* **Описание**: отображают структуру организации
* **Особенности**:
* Показывают распределение ролей и ответственности
* Визуализируют организационные единицы
* Помогают в анализе организационной эффективности
3. **Диаграммы мотивации**
* **Описание**: отображают цели, принципы и требования
* **Особенности**:
* Связывают стратегические цели с реализацией
* Помогают понять причины принятия решений
* Визуализируют требования к системе
### Особенности моделирования
* **Слоистость**: все диаграммы строятся на основе послойного представления архитектуры
* **Взаимосвязи**: каждый тип диаграммы может быть связан с другими через коннекторы
* **Валидация**: встроенные механизмы проверки корректности связей
* **Многоуровневость**: возможность детализации от стратегического уровня до технической реализации
### Практическое применение
* **Согласование решений**: наглядное представление помогает в принятии архитектурных решений
* **Поиск уязвимостей**: системный подход позволяет выявить недочеты в архитектуре
* **Документирование**: создание полной документации по архитектуре системы
* **Планирование изменений**: визуализация влияния изменений на различные уровни архитектуры
## 2 Номенклатура схем ArchiMate по типам связей
### Основные типы связей и их применение
1. **Агрегация/Объединение** (Aggregation)
* **Применение**:
* Моделирование составных частей системы
* Построение иерархических структур
* Отображение отношений "целое-часть"
* **Схемы**:
* Структурные диаграммы
* Диаграммы компонентов
2. **Композиция** (Composition)
* **Применение**:
* Моделирование строго связанных компонентов
* Отображение отношений с жесткой зависимостью
* **Схемы**:
* Диаграммы внутренней структуры
* Диаграммы декомпозиции
3. **Ассоциация/Связь** (Association)
* **Применение**:
* Моделирование общих связей между элементами
* Отображение взаимодействий
* **Схемы**:
* Диаграммы взаимодействия
* Контекстные диаграммы
4. **Наследование** (Inheritance)
* **Применение**:
* Моделирование иерархий наследования
* Отображение отношений обобщения
* **Схемы**:
* Диаграммы классов
* Иерархические схемы
5. **Реализация** (Realization)
* **Применение**:
* Связь между требованиями и их реализацией
* Отображение выполнения функций
* **Схемы**:
* Диаграммы требований
* Функциональные схемы
6. **Зависимость** (Dependency)
* **Применение**:
* Моделирование зависимостей между элементами
* Отображение влияния изменений
* **Схемы**:
* Диаграммы влияния
* Схемы зависимостей
### Специализированные связи
1. **Обслуживание** (Serving)
* **Применение**:
* Связь между сервисами и потребителями
* Моделирование предоставления услуг
* **Схемы**:
* Сервисные диаграммы
* Диаграммы предоставления услуг
2. **Доступ** (Access)
* **Применение**:
* Моделирование прав доступа
* Отображение разрешений
* **Схемы**:
* Диаграммы безопасности
* Схемы управления доступом
3. **Влияние** (Influencing)
* **Применение**:
* Связь между мотивационными элементами
* Отображение причинно-следственных связей
* **Схемы**:
* Диаграммы мотивации
* Схемы влияния
### Комбинации связей в схемах
1. **Организационная схема**
* Используемые связи: агрегация, ассоциация, наследование
* Основное назначение: отображение структуры организации
2. **Схема потоков данных**
* Используемые связи: ассоциация, зависимость, обслуживание
* Основное назначение: моделирование движения информации
3. **Схема интеграции**
* Используемые связи: ассоциация, обслуживание, доступ
* Основное назначение: отображение точек интеграции систем
4. **Функциональная схема**
* Используемые связи: агрегация, реализация, зависимость
* Основное назначение: моделирование бизнес-функций
5. **Схема безопасности**
* Используемые связи: доступ, зависимость, ассоциация
* Основное назначение: моделирование политик безопасности
### 3 relationship Type
- https://www.hosiaisluoma.fi/blog/useful-archimate-diagram-types/ ; https://www.hosiaisluoma.fi/blog/archimate-examples/
- https://sparxsystems.com/resources/tutorials/archimate/
- https://help.bizzdesign.com/articles/#!horizzon-help/archimate-relationships
### example
- https://smileham.co.uk/2019/04/03/archimate-example-figshare-implementation/
- https://hyperonomy.com/category/automated-enterprise-architecture-modeling/
- https://www.researchgate.net/publication/331478330_Testing_the_definition_of_the_Gap_of_Changes_visualized_in_ArchiMate
- https://renewableplus.blogspot.com/2016/05/enterprise-architecture-based.html