Architecture Decision Record

Active theme: Light

← Šablony záznamů rozhodnutí

Šablona záznamu architektonického rozhodnutí (ADR)

Toto je šablona pro ADR EdgeX Foundry.

Zdroj: https://docs.edgexfoundry.org/2.3/design/adr/template/

Předkladatelé

Uveďte předkladatele ADR.

Formát:

  • Jméno (Organizace)

Protokol změn

Uveďte změny dokumentu, včetně stavu, data a URL PR.

Stav je jeden z: pending (nevyřízené), approved (schválené), amended (změněné), deprecated (zastaralé).

Datum je řetězec ISO 8601 (RRRR-MM-DD).

PR je pull request, který změnu předložil, včetně informací jako rozdíly, přispěvatelé a recenzenti.

Formát:

  • [Stav ADR, např. approved, amended atd.](URL pull requestu) RRRR-MM-DD

Odkazované případy užití

Uveďte všechny relevantní dokumenty případů užití / požadavků.

ADR vyžaduje alespoň jeden relevantní, schválený případ užití.

Formát:

  • [Název případu užití](URL)

Přidejte vysvětlení, pokud ADR neřeší všechny požadavky případu užití.

Kontext

Popište:

  • v čem je návrh architektonicky významný — ospravedlňující ADR (oproti prostému problému a PR, který problém opravuje)

  • přístup k návrhu na vysoké úrovni (podrobnosti jsou popsány v navrhovaném návrhu níže)

Podrobnosti návrhu (pokud možno bez zacházení do implementace).

Osnova:

  • služby/moduly, které budou dotčeny (změněny)

  • nové služby/moduly k přidání

  • dopad na model a DTO (změny/přidání/odstranění)

  • dopad na API (změny/přidání/odstranění)

  • dopad na obecnou konfiguraci (zavedení nových sekcí, změny/přidání/odstranění)

  • dopad na devops

Úvahy

Zdokumentujte alternativy, obavy, vedlejší nebo související otázky a dotazy, které vznikly v diskusi o ADR.

Uveďte, zda/jak byly vyřešeny nebo zmírněny.

Rozhodnutí

Zdokumentujte jakýkoli dohodnutý důležitý implementační detail, výhrady, budoucí úvahy a zbývající nebo odložené návrhové otázky.

Zdokumentujte jakoukoli část požadavků, kterou navrhovaný návrh nesplňuje.

Další související ADR

Uveďte jakákoli relevantní ADR — například návrhové rozhodnutí pro dílčí komponentu funkce, návrh zastaralý v důsledku tohoto návrhu atd.

Formát:

  • [Název ADR](URL) - Relevance

Reference

Uveďte další reference.

Formát:

  • [Název](URL)