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