[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.