Шаблон запису архітектурного рішення (ADR)
Це шаблон ADR для EdgeX Foundry.
Джерело: https://docs.edgexfoundry.org/2.3/design/adr/template/
Автори пропозиції
Перелічіть авторів пропозиції ADR.
Формат:
- Ім’я (Організація)
Журнал змін
Перелічіть зміни до документа, зокрема стан, дату та URL запиту на злиття (PR).
Стан — один із: pending, approved, amended, deprecated.
Дата — рядок у форматі ISO 8601 (РРРР-ММ-ДД).
PR — запит на злиття, яким було внесено зміну, з такою інформацією, як відмінності (diff), учасники та рецензенти.
Формат:
- [Статус ADR, напр. approved, amended тощо](URL запиту на злиття) РРРР-ММ-ДД
Пов’язані сценарії використання
Перелічіть усі релевантні документи зі сценаріями використання / вимогами.
ADR потребує щонайменше одного релевантного затвердженого сценарію використання.
Формат:
- [Назва сценарію використання](URL)
Додайте пояснення, якщо ADR не охоплює всі вимоги сценарію використання.
Контекст
Опишіть:
чим проєкт є архітектурно значущим — що виправдовує ADR (на відміну від простого запиту на виправлення проблеми та PR)
високорівневий підхід до проєктування (подробиці описано нижче в пропонованому проєкті)
Пропонований проєкт
Подробиці проєкту (за можливості без заглиблення в реалізацію).
План:
сервіси/модулі, на які вплине (які зміняться)
нові сервіси/модулі, які буде додано
вплив на модель і DTO (зміни/додавання/вилучення)
вплив на API (зміни/додавання/вилучення)
вплив на загальну конфігурацію (створення нових розділів, зміни/додавання/вилучення)
вплив на DevOps
Міркування
Задокументуйте альтернативи, занепокоєння, додаткові чи пов’язані питання, запитання, що виникли в обговоренні ADR.
Вкажіть, чи і як їх було вирішено або пом’якшено.
Рішення
Задокументуйте будь-які узгоджені важливі деталі реалізації, застереження, міркування на майбутнє, нерозв’язані або відкладені питання проєктування.
Задокументуйте будь-яку частину вимог, яку пропонований проєкт не задовольняє.
Інші пов’язані ADR
Перелічіть усі релевантні ADR — наприклад, проєктне рішення для підкомпонента функції, проєкт, що застарів унаслідок цього проєкту тощо.
Формат:
- [Назва ADR](URL) - Релевантність
Посилання
Перелічіть додаткові посилання.
Формат:
- [Назва](URL)