Modelo de registro de decisão de arquitetura (ADR)
Este é um modelo para ADR do EdgeX Foundry.
Fonte: https://docs.edgexfoundry.org/2.3/design/adr/template/
Autores da submissão
Liste os autores da submissão do ADR.
Formato:
- Nome (Organização)
Registro de mudanças
Liste as mudanças no documento, incluindo estado, data e URL do pull request.
O estado é um destes: pending, approved, amended, deprecated.
A data é uma string ISO 8601 (YYYY-MM-DD).
O PR é o pull request que submeteu a mudança, incluindo informações como o diff, os colaboradores e os revisores.
Formato:
- [Estado do ADR, p. ex., approved, amended etc.](URL do pull request) YYYY-MM-DD
Casos de uso referenciados
Liste todos os documentos de casos de uso / requisitos relevantes.
O ADR exige pelo menos um caso de uso relevante e aprovado.
Formato:
- [Nome do caso de uso](URL)
Adicione explicações se o ADR não atender a todos os requisitos de um caso de uso.
Contexto
Descreva:
como o design é arquiteturalmente significativo, justificando um ADR (em vez de uma simples issue e PR para corrigir um problema)
a abordagem de design em alto nível (detalhes descritos no design proposto abaixo)
Design proposto
Detalhes do design (sem entrar na implementação sempre que possível).
Esboço:
serviços/módulos que serão impactados (alterados)
novos serviços/módulos a serem adicionados
impacto em modelos e DTOs (mudanças/adições/remoções)
impacto na API (mudanças/adições/remoções)
impacto na configuração geral (criação de novas seções, mudanças/adições/remoções)
impacto em devops
Considerações
Documente alternativas, preocupações, questões acessórias ou relacionadas e perguntas que surgiram no debate do ADR.
Indique se/como foram resolvidas ou atenuadas.
Decisão
Documente qualquer detalhe de implementação importante acordado, ressalvas, considerações futuras e questões de design remanescentes ou adiadas.
Documente qualquer parte dos requisitos não satisfeita pelo design proposto.
Outros ADRs relacionados
Liste quaisquer ADRs relevantes, como uma decisão de design de um subcomponente de um recurso, um design obsoleto em decorrência deste design etc.
Formato:
- [Título do ADR](URL) - Relevância
Referências
Liste referências adicionais.
Formato:
- [Título](URL)