Для описания архитектуры следует осуществлять регистрацию решений архитектуры, которые рассматривались применительно к основному решению архитектуры системы.
Регистрация каждого архитектурного решения относительно системы не является практичной. Зарегистрированное решение и соответствующую стратегию следует применять организации и (или) проекту для установления критерия выбора основных решений, которые будут зарегистрированы и поддержаны обоснованием в описании архитектуры. Рассматриваемыми критериями являются решения:
- относительно архитектурно существенных требований;
- требующие больших инвестиционных усилий или времени для их формирования, реализации или внедрения;
- воздействующие на основные заинтересованные стороны или множества заинтересованных сторон;
- требующие сложного или неочевидного умозаключения;
- которые очень чувствительны к изменениям;
- которые могут быть дорогостоящими к изменениям;
- которые формируют основу для планирования и управления проектом (например, создание структуры разделения работ, прослеживание качества прохождения решений);
- которые приводят к капиталовложениям или косвенным затратам.
При регистрации решений следует учитывать следующее:
- решение является уникальным;
- решение утверждается;
- решение связывается с интересами системы, к которым оно имеет отношение;
- для принятия решения определяется владелец;
- решение связывается с элементами описания архитектуры, воздействующими на решение;
- делается обоснование, связанное с решением в соответствии с 5.8.1;
- определяются ограничения и предположения, которые влияют на решение;
- регистрируются альтернативы, которые были рассмотрены, и их потенциальные последствия;
- регистрируются последствия решения (касающиеся других решений);
- регистрируются временные отметки, когда решение было принято, когда одобрено и когда изменено;
- предоставляются цитаты по источникам дополнительной информации.
- Может быть полезным провести регистрацию отклоненных альтернатив и обоснования решений для этих отклонений. В будущем может оказаться, что приведенные причины более не актуальны и решение должно быть пересмотрено.
- Может оказаться полезным провести регистрацию взаимосвязей между решениями архитектуры. Примеры типов отношений: ограничения, воздействия, разрешения, инициации, усилия, категорирование, уточнения, «рассогласования с» и «совместимость с» (см. [23], [44]).
[из 5.8.2 Регистрация решения ГОСТ Р 57100–2016]