Найти в Дзене
СППР

В этом ролике про модернизацию процесса проектирования на основе LLM то

, что мы делаем в СППР де-факто называют ADR (Architecture Decision Record). ADR определяется как бы "атомарная" запись об архитектурном решении. Но на самом деле ADR это комплекс, т.е. ADR (Architecture Decision Record) — это короткая, формальная запись об одном важном архитектурном решении: какую опцию выбрали, в каком контексте, какие рассматривались альтернативы и почему именно это решение принято. Типичная структура ADR: контекст (ситуация, требования, ограничения); решение (что именно делаем: паттерн, технология, способ интеграции); альтернативы (какие варианты рассматривались и почему отклонены); последствия (плюсы, минусы, риски, влияние на дальнейший дизайн и код). Другими словами, вся команда проекта должна не трепаться об архитектуре всё время, а жестко фиксировать ADR от требований к решениям (уже есть в СППР), сохраняя информацию об рассмотренных альтернативах (спорно, но можно считать что в СППР это отклоненные ветви требование-решение) и об ожидаемых результатах выбора

В этом ролике про модернизацию процесса проектирования на основе LLM то,

что мы делаем в СППР де-факто называют ADR (Architecture Decision Record).

ADR определяется как бы "атомарная" запись об архитектурном решении.

Но на самом деле ADR это комплекс, т.е.

ADR (Architecture Decision Record) — это короткая, формальная запись об одном важном архитектурном решении: какую опцию выбрали, в каком контексте, какие рассматривались альтернативы и почему именно это решение принято.

Типичная структура ADR:

контекст (ситуация, требования, ограничения);

решение (что именно делаем: паттерн, технология, способ интеграции);

альтернативы (какие варианты рассматривались и почему отклонены);

последствия (плюсы, минусы, риски, влияние на дальнейший дизайн и код).

Другими словами, вся команда проекта должна не трепаться об архитектуре всё время,

а жестко фиксировать ADR от требований к решениям (уже есть в СППР),

сохраняя информацию об рассмотренных альтернативах (спорно, но можно считать что в СППР это отклоненные ветви требование-решение)

и об ожидаемых результатах выбора (это сомнительно что нужно в СППР тащить, но сделать запись будет невредным).

Предполагается что смысл ADR в том, что набор полный ADR и есть архитектура,

а LLM будет кодить код корректно и как надо и качественно (вместо программиста) под каждое ADR.

Вот вам новый термин и идеология работы с СППР.

СППР = архитектурная память проекта