Может ли компонент реализовать службу в Archimate 3?
В метамодели уровня приложений Archimate 3 нет явного отношения реализации между "компонентом приложения" и "службой приложения". Однако в примере раздела 12.3 есть такая связь. Как я должен это понимать?
2 ответа
В разделе 12.3 показано производное отношение, подразумеваемое метамоделью, поэтому оно непротиворечиво.
Подробности: 1. Метамодель показывает, что компонент может быть назначен функции, которая может реализовывать услугу. 2. Реализация происходит от (Назначение с последующей реализацией) 3. Таким образом, компонент может реализовать (получить) сервис
Будут выведены многие (если не большинство) отношений, которые вы будете использовать при работе с примерами из реальной жизни, поскольку вы хотите показать только те концепции, которые вас интересуют.
Новый ответ на старый вопрос, но существует ряд правил, которым необходимо следовать при получении отношений, как указано в Спецификации ArchiMate 3.0:
Структурные и зависимые отношения могут быть упорядочены по "силе". Структурные отношения "сильнее", чем отношения зависимости, и отношения в этих категориях также могут быть упорядочены по силе:
• Влияние (самое слабое)
• Доступ
• Обслуживание
• реализация
• Назначение
• агрегация
• Состав (самый сильный)
Так, например, если у вас есть компонент приложения и служба приложения, у вас есть Назначение между функцией приложения и компонентом приложения и Реализация между функцией приложения и функцией приложения.
Таким образом, чтобы вывести функцию приложения, вы должны представить связь между компонентом и службой как можно более слабой, то есть реализацией в данном случае.