Не только программные модули
ArchiMate: элемент используется для моделирования любой структурной сущности прикладного домена, а не только переиспользуемых программных компонентов.
На какой вопрос отвечает «Из чего состоит наш ИТ-ландшафт?» — а не «что он обещает наружу» (это прикладной сервис).
Компонент приложения — модульная и заменяемая часть прикладной функциональности. Спецификация оговаривает шире, чем кажется: этим элементом моделируют ЛЮБУЮ структурную сущность прикладного домена, а не только переиспользуемый программный модуль.
Аналогия Блок питания в компьютере: у него есть разъёмы и обещанные характеристики, и его можно заменить другим, не переделывая весь корпус.
Разобраться
Словом «компонент приложения» называют разное. Выберите нужный смысл.
То, что описывает термин «Application Component».
Вы на месте.
Компоненты размечают, чтобы видеть, что можно заменить и что от чего зависит. Модульность и заменяемость — не свойства идеального кода, а критерий, по которому вообще стоит заводить элемент.
Применить
ArchiMate: элемент используется для моделирования любой структурной сущности прикладного домена, а не только переиспользуемых программных компонентов.
Пример спецификации: коллаборация «Online Travel Insurance Sales» агрегирует два компонента — «Quotation» и «Purchase». Компоненты объединяются, не теряя самостоятельности.
Компонент, который меняли трижды за десять лет. Каждый раз это работало только потому, что обещание наружу было описано отдельно от него.
Компонент, стоящий в сотнях экземпляров. В модели это один элемент, а не сотня.
Сверить с первоисточниками
Определения из источников с переводом и ссылкой на раздел. Категория показывает назначение каждого подхода.
An encapsulation of application functionality aligned to implementation structure. For example, a purchase request processing application.See also Logical Application Component and Physical Application Component.
TOGAF Standard, Version 9.2, The Open Group, 2018, C182; гл. 30 «Content Metamodel», §30.5 «Content Metamodel Entities», табл. «Metamodel Entity | Description»Строка реестра
A modular and replaceable encapsulation of application functionality.
Перевод Элемент ArchiMate 3.2: компонент приложения.
Раздел стандартаСтрока реестра
An encapsulation of application functionality aligned to implementation structure, which is modular and replaceable.
Перевод Инкапсуляция прикладной функциональности, согласованная со структурой реализации, модульная и заменяемая.
Связи понятия и его место в структуре подхода.
Application
Application / Домен приложений
Доля времени, в течение которого критичные для бизнеса системы доступны. KPI ценностного потока Detect to Correct; сам стандарт оговаривает, что управление доступностью в этом потоке ещё не представлено и будет рассмотрено в будущих редакциях (разд. 8.4.9).
Доступность = время работоспособного состояния / общее время наблюденияСреднее время, за которое сервис возвращается в работоспособное состояние после события или инцидента. Аббревиатура у двух школ раскрывается по-разному: IT4IT — «Mean Time To Repair», O-AA — «Mean time to restore … or Mean Time to Recover»; расхождение зафиксировано, а не сведено к одному написанию.
MTTR = суммарное время восстановления / число инцидентов за периодКак часто развёртывания в промышленную среду оказываются неудачными и требуют немедленного исправления — в первую очередь отката. Одна из четырёх ключевых метрик DORA, которые O-AA берёт как меру способности организации поставлять изменения.
Доля = число неудачных развёртываний / общее число развёртыванийКомпонент приложения — то, что эксплуатируют и меняют; доступность, скорость восстановления и доля неудачных изменений — три показателя, которыми это состояние и описывают в IT4IT и O-AA.
Понятия, которые обычно смотрят рядом с этим.
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийГраф связей реестраРеестр процессов