Architecture Decision Record

Active theme: Light

← Mga template ng tala ng desisyon

[000] Pamagat

Magtalaga ng numero sa bawat ADR para sa madaling pagsangguni at pag-catalog
TANDAAN: Ang lahat ng tekstong naka-italic ay nagbibigay ng mga pahiwatig at dapat alisin sa production

Katayuan - DRAFT / ACTIVE / DEPRECATED by [000] / SUPERSEDES [000]

Konteksto

Maikling ilarawan ang (mga) problemang nilalayong tugunan ng ADR na ito, at kung bakit umiiral ang mga problema.

Napiling Pamamaraan

Idetalye ang desisyong may malaking epekto sa arkitektura na ginawa / gagawin at ilarawan kung paano nito tinutugunan ang mga problemang nakabalangkas sa seksyong Konteksto.

Mga Kahihinatnan

Ano ang epekto ng desisyong ito sa mga katangian ng arkitektura at functional requirement ng sistema?

Governance

Paano susubaybayan ang mga kalalabasan ng desisyong ito?
Paano titiyakin ang pagsunod sa desisyong ito?

Pagsusuri ng mga Opsyon

Kung naaangkop, isama o i-link ang anumang trade-off analysis na isinagawa para marating ang desisyong ginawa sa dokumentong ito.

Susi

Opsyonal: Magbigay sa mga stakeholder ng mga visual aid na makatutulong para mabilis na makita ang positibo at negatibong trade-off - halimbawa, simpleng traffic-light highlight na may positibo o negatibong prefix.

Ang berdeng background ay nagpapahiwatig ng magandang pagkakatugma, lumalala patungong amber, at ang pula ang pinakamasamang pagkakatugma.
+ ay nagpapahiwatig ng komentong may positibong epekto
- ay nagpapahiwatig ng komentong may negatibong epekto

Mataas na Antas na Pangkalahatang-ideya

Gaano kahusay ang pagkakatugma ng bawat opsyon sa konteksto ng problema sa isang sulyap?

Buod Opsyon 1 Opsyon 2 Opsyon 3
Dali ng Implementasyon + Napakadali - Medyo mahirap - Malaking implementasyon na nangangailangan ng ekspertong kaalaman
Mga Takdang Panahon + Napakabilis - Medyo mabagal - Napakabagal
Estratehikong Halaga - Walang estratehikong halaga, puro taktikal + Bahagyang pinabubuti ang karanasan sa onboarding ng customer + Mainam para sa darating na merger

Mga Functional Requirement

Gaano kahusay ang pagkakatugma ng bawat posibleng opsyon sa mga nais na functional requirement?

Senaryo Opsyon 1 Opsyon 2 Opsyon 3
Senaryo 1
Senaryo 2
Senaryo 3

Opsyonal: Magdagdag ng mga hilera / isa pang talahanayan para saklawin ang mga kilalang senaryo sa hinaharap.

Mga Non-Functional Requirement

Gaano kahusay ang pagkakatugma ng bawat posibleng opsyon sa mga nais na katangian ng arkitektura? Tandaan: Mas angkop na pamagat ang ‘Mga Katangian ng Arkitektura’, ngunit iangkop ito sa pamilyar na wika para sa domain ng iyong negosyo.

Katangian
ng Arkitektura
Opsyon 1 Opsyon 2 Opsyon 3
Scalability
Performance
Availability

Opsyonal: Idagdag o i-link ang mga kahulugan ng mga katangian ng arkitektura kung paano ang mga ito ay nauugnay sa iyong negosyo / produkto.