mirror of
https://github.com/bpmbpm/doc.git
synced 2026-04-30 12:30:52 +00:00
179 lines
9.8 KiB
Markdown
179 lines
9.8 KiB
Markdown
## ArchiMate
|
||
## Example
|
||
- https://blog.visual-paradigm.com/ru/archimate-examples/ см. Представление интеграции приложений (динамические отношения)
|
||
|
||
## Type
|
||
- [Функциональная архитектура](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
|
||
- 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. **Схема безопасности**
|
||
* Используемые связи: доступ, зависимость, ассоциация
|
||
* Основное назначение: моделирование политик безопасности
|