Architecture Decision Record

Active theme: Light

← Шаблони за записи на решения

Шаблон за запис на архитектурно решение (ADR)

Това е шаблон за ADR на EdgeX Foundry.

Източник: https://docs.edgexfoundry.org/2.3/design/adr/template/

Подаващи

Изброете подаващите ADR.

Формат:

  • Име (Организация)

Дневник на промените

Изброете промените в документа, вкл. състояние, дата и URL на pull request.

Състоянието е едно от: pending, approved, amended, deprecated.

Датата е низ по ISO 8601 (YYYY-MM-DD).

PR е pull request, с който е подадена промяната, и включва информация като разликите, участниците и рецензентите.

Формат:

  • [Състояние на ADR, напр. approved, amended и т.н.](URL на pull request) YYYY-MM-DD

Реферирани случаи на употреба

Изброете всички съответни документи със случаи на употреба / изисквания.

ADR изисква поне един съответен, одобрен случай на употреба.

Формат:

  • [Име на случая на употреба](URL)

Добавете обяснения, ако ADR не обхваща всички изисквания на даден случай на употреба.

Контекст

Опишете:

  • по какъв начин проектът е архитектурно значим — което оправдава ADR (вместо просто проблем и PR за отстраняването му)

  • общия подход към проектирането (подробностите са описани в предложения проект по-долу)

Предложен проект

Подробности за проекта (без да се навлиза в реализацията, където е възможно).

Очертайте:

  • услуги/модули, които ще бъдат засегнати (променени)

  • нови услуги/модули, които ще бъдат добавени

  • въздействие върху моделите и DTO (промени/добавяния/премахвания)

  • въздействие върху API (промени/добавяния/премахвания)

  • въздействие върху общата конфигурация (въвеждане на нови секции, промени/добавяния/премахвания)

  • въздействие върху devops

Съображения

Документирайте алтернативите, опасенията, допълнителните или свързаните въпроси и въпросите, възникнали в дебата по ADR.

Посочете дали/как са били разрешени или смекчени.

Решение

Документирайте всички договорени важни подробности за реализацията, уговорки, бъдещи съображения, оставащи или отложени проблеми в проекта.

Документирайте всяка част от изискванията, която не е удовлетворена от предложения проект.

Други свързани ADR

Изброете всички съответни ADR — например решение за проектиране на подкомпонент на функция, проект, отхвърлен в резултат на този проект и т.н..

Формат:

  • [Заглавие на ADR](URL) - Релевантност

Препратки

Изброете допълнителни препратки.

Формат:

  • [Заглавие](URL)