С точки зрения архитектуры, шаблон представляет собой указание на типовой компонент, набор компонентов или связей между ними, реализация которых позволяет предприятию либо исправить текущие недостатки организованности, либо справиться с новыми для предприятия вызовами.
Шаблон (паттерн) архитектуры Architecture Pattern
На какой вопрос отвечает «Какое типовое решение уже проверено для этой задачи?»
Это описание типового компонента, набора элементов или связей между ними. Применение такого описания устраняет текущие организационные проблемы или помогает справиться с новыми задачами.
Аналогия Как готовый рецепт блюда, который решает конкретную проблему с едой в семье.
Разобраться
Зачем это нужно
Используют, чтобы не изобретать велосипед и получить заранее известный результат при устранении недостатков или решении новых вызовов.
Применить
Когда это нужно, а когда нет
Когда нужно
Когда не нужно
- Нужно описать текущее состояние системы (брать AsIs-архитектуру)
- Нужно описать целевое состояние системы (брать ToBe-архитектуру)
- Нужно зафиксировать конкретное принятие решения (брать Архитектурное решение)
Типичные ошибки
- 01Путать шаблон с конкретным архитектурным решением, которое уже принято
- 02Применять шаблон без учета контекста, игнорируя, что он решает именно организационные или новые вызовы
- 03Считать шаблон готовым продуктом, а не указанием на типовой компонент или связи
Сверить с первоисточниками
Что говорят стандарты
Определения из источников с переводом и ссылкой на раздел. Категория показывает назначение каждого подхода.
С чем связано
Связи понятия и его место в структуре подхода.
Синтез архитектуры
Связанные понятия
Понятия, которые обычно смотрят рядом с этим.
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей