Артефакт: Описание архитектуры
Данный артефакт описывает контекст разработки программного обеспечения. Он содержит принятые решения, аргументы, предположения, разъяснения и ожидаемые последствия, с учетом которых выстраивается архитектура.
Домен: Architecture
Типы рабочих продуктов: Specification
Назначение

Предоставить описание контекста и перспектив системы для обеспечения её понятности и целостности.

Взаимосвязи
Описание
Основное описание

Этот артефакт содержит информацию для разработчиков о том, какие части системы нужно построить, а также о поведении этих частей и взаимодействии их друг с другом. Он также задает структуру проекта так, чтобы менеджеры могли планировать исполнение проекта. Также в этом документе содержится все, что относится к поддержанию и изменению архитектуры после ее первоначальной реализации в системе, и все объяснения и мотивацию относительно важнейших технических решений.

Этот артефакт сконцентрирован на конкретных аспектах дизайна, структуре, наиболее важных элементах, ключевых сценариях и тех аспектах, которые имеют наибольшее влияние на такие качества системы, как производительность, надежность, адаптируемость и стоимость. Описание архитектуры устанавливает набор механизмов, шаблонов и стилей, которые будут направлять всю остальную разработку, обеспечивая ее целостность.

Архитектурные элементы состоят из превосходных блоков реализации, модульного тестирования, интеграции, управления конфигурацией и документирования. Организация архитектуры может также помочь Менеджеру проекта выбрать организационную структуру команды.

Иллюстрации
Шаблоны
Доводка
Опции представления

 

Архитектура может быть представлена множеством различных форм и описывать множество точек зрения, в зависимости от потребностей проекта и предпочтений команды проекта. Сущность архитектуры часто может быть описана с помощью набора простых диаграмм, нарисованных на доске, либо с помощью списка архитектурных решений. Выберите носитель, наиболее подходящий для вашего проекта. Архитектура может быть выражена в виде простой метафоры или в сравнении с предопределенным архитектурным стилем или набором стилей. Она может быть точным набором моделей или документов, описывающих различные аспекты ключевых архитектурных элементов. Другим вариантом может стать описание архитектуры как каркаса - в любом случае, это описание должно быть зафиксировано в качестве отправной точки (baseline) и сохранено, чтобы суть системы можно было понять после того, как система вырастет.

It is frequently a design artifact that must be represented in a readable and accessible way. It can reference models that describe Architectural Views for communicating the architecture. A view is a representation of a system from the perspective of a related set of concerns. To choose the appropriate set of views, identify the Stakeholders who depend on software architecture documentation and the information that they need.

Описание архитектуры не обязательно должно быть формальным документом. Суть архитектуры часто может быть выражена в виде набора простых диаграмм, нарисованных на доске, либо в виде списка принятых архитектурных решений. Выберите носитель, наиболее подходящий под потребности вашего проекта.

Дополнительные сведения