Architecture Decision Record

Active theme: Light

← Teimpléid taifead cinntí

Teimpléad taifid chinnidh le Jeff Tyree agus Art Akerman

Is é seo an teimpléad cur síos cinnidh ailtireachta a foilsíodh in "Architecture Decisions: Demystifying Architecture" le Jeff Tyree agus Art Akerman, Capital One Financial.

  • Saincheist (Issue): Déan cur síos ar an tsaincheist dearaidh ailtireachta atá á réiteach agat, gan aon cheist fágtha faoin gcúis go bhfuil tú ag tabhairt aghaidh ar an tsaincheist seo anois. Ag leanúint cur chuige íosta, tabhair aghaidh ar na saincheisteanna a gcaithfear aghaidh a thabhairt orthu ag pointí éagsúla sa saolré amháin agus doiciméadaigh iad.

  • Cinneadh (Decision): Luaigh go soiléir treo na hailtireachta—is é sin, an seasamh a roghnaigh tú.

  • Stádas (Status): Stádas an chinnidh, amhail ar feitheamh, cinnte, nó formheasta.

  • Grúpa (Group): Is féidir leat grúpáil shimplí a úsáid—amhail comhtháthú, cur i láthair, sonraí, agus mar sin de—chun cabhrú leis an tacar cinntí a eagrú. D'fhéadfá ontolaíocht ailtireachta níos sofaisticiúla a úsáid freisin, amhail ceann John Kyaruzi agus Jan van Katwijk, a áiríonn catagóirí níos teibí amhail teagmhas, féilire, agus suíomh. Mar shampla, ag baint úsáide as an ontolaíocht seo, ghrúpálfá faoi theagmhas cinntí a bhaineann le tarluithe ina n-éilíonn an córas faisnéis.

  • Toimhdí (Assumptions): Déan cur síos go soiléir ar na toimhdí bunúsacha sa timpeallacht ina bhfuil an cinneadh á dhéanamh agat—costas, sceideal, teicneolaíocht, srl. Tabhair faoi deara go bhféadfadh srianta timpeallachta (amhail caighdeáin ghlactha teicneolaíochta, ailtireacht fiontair, patrúin a úsáidtear go coitianta, srl.) na roghanna eile a mbreithníonn tú a theorannú.

  • Srianta (Constraints): Gabh aon srianta breise ar an timpeallacht a d'fhéadfadh an rogha roghnaithe (an cinneadh) a chur i bhfeidhm.

  • Seasaimh (Positions): Liostaigh na seasaimh (roghanna inmharthana nó roghanna eile) a bhreithnigh tú. Is minic go dteastaíonn mínithe fada uathu, uaireanta fiú samhlacha agus léaráidí. Ní liosta uileghabhálach é seo. Mar sin féin, níl tú ag iarraidh an cheist “Ar smaoinigh tú ar...?” a chloisteáil le linn athbhreithnithe dheiridh; leanann creidiúnacht caillte as seo agus cinntí ailtireachta eile a cheistiú. Cuidíonn an chuid seo freisin le cinntiú gur chuala tú tuairimí daoine eile; cuidíonn tuairimí eile a lua go sainráite lena n-abhcóidí a thógáil isteach i do chinneadh.

  • Argóint (Argument): Mínigh cén fáth ar roghnaigh tú seasamh, lena n-áirítear míreanna amhail costas cur chun feidhme, costas iomlán úinéireachta, am go margadh, agus infhaighteacht na n-acmhainní forbartha is gá. Is dócha go bhfuil sé seo chomh tábhachtach leis an gcinneadh féin.

  • Impleachtaí (Implications): Tagann go leor impleachtaí le cinneadh, mar a léiríonn an meiteamhúnla REMAP. Mar shampla, féadfaidh cinneadh gá le cinntí eile a thabhairt isteach, riachtanais nua a chruthú, nó riachtanais atá ann cheana a athrú; srianta breise a chur ar an timpeallacht; scóip nó sceideal a athchaibidil le custaiméirí; nó oiliúint bhreise foirne a éileamh. Is féidir le tuiscint shoiléir ar impleachtaí do chinnidh agus iad a lua a bheith an-éifeachtach chun tacaíocht a fháil agus mapa bóthair a chruthú chun an ailtireacht a chur i gcrích.

  • Cinntí gaolmhara (Related decisions): Is léir go bhfuil go leor cinntí gaolmhar; is féidir leat iad a liostú anseo. Mar sin féin, fuaireamar amach i gcleachtas go bhfuil maitrís inrianaitheachta, crainn chinntí, nó meiteamhúnlaí níos úsáidí. Tá meiteamhúnlaí úsáideach chun caidrimh chasta a thaispeáint go léaráideach (amhail samhlacha Rose).

  • Riachtanais ghaolmhara (Related requirements): Ba cheart go mbeadh cinntí tiomáinte ag an ngnó. Chun cuntasacht a léiriú, mapáil do chinntí go sainráite ar na cuspóirí nó na riachtanais. Is féidir leat na riachtanais ghaolmhara seo a áireamh anseo, ach fuaireamar amach go bhfuil sé níos áisiúla tagairt a dhéanamh do mhaitrís inrianaitheachta. Is féidir leat ranníocaíocht gach cinneadh ailtireachta chun gach riachtanas a chomhlíonadh a mheas, agus ansin a mheas cé chomh maith agus a chomhlíontar an riachtanas ar fud na gcinntí uile. Mura gcuireann cinneadh le riachtanas a chomhlíonadh, ná déan an cinneadh sin.

  • Déantáin ghaolmhara (Related artifacts): Liostaigh na doiciméid ailtireachta, dearaidh, nó scóipe gaolmhara a dtéann an cinneadh seo i bhfeidhm orthu.

  • Prionsabail ghaolmhara (Related principles): Má tá tacar prionsabal comhaontaithe ag an bhfiontar, cinntigh go bhfuil an cinneadh comhsheasmhach le ceann amháin nó níos mó acu. Cuidíonn sé seo le ailíniú a chinntiú ar fud fearainn nó córas.

  • Nótaí (Notes): Toisc gur féidir leis an bpróiseas cinnteoireachta seachtainí a thógáil, fuaireamar amach go bhfuil sé úsáideach nótaí agus saincheisteanna a phléann an fhoireann le linn an phróisis shóisialaithe a ghabháil.