Architecture Decision Record

Active theme: Light

← dokumenti

Kif tibda tuża l-ADR

Biex tibda tuża l-ADR, kellem lil sħabek tat-tim dwar dawn l-oqsma.

Identifikazzjoni tad-deċiżjoni:

  • Kemm hi urġenti u kemm hi importanti l-AD?

  • Trid issir issa, jew tistax tistenna sakemm jinkiseb aktar għarfien?

  • Kemm l-esperjenza personali u kollettiva, kif ukoll metodi u prattiki ta' disinn rikonoxxuti, jistgħu jgħinu fl-identifikazzjoni tad-deċiżjonijiet.

  • Idealment żomm lista ta' deċiżjonijiet li jridu jsiru li tikkumplimenta l-lista ta' affarijiet li jridu jsiru tal-prodott.

It-teħid tad-deċiżjonijiet:

  • Teżisti numru ta' tekniki għat-teħid tad-deċiżjonijiet, kemm ġenerali kif ukoll speċifiċi għall-arkitettura tas-software, pereżempju d-dialogue mapping.

  • It-teħid ta' deċiżjonijiet fi grupp huwa suġġett ta' riċerka attiva.

Il-promulgazzjoni u l-infurzar tad-deċiżjonijiet:

  • L-AD jintużaw fid-disinn tas-software; għalhekk iridu jiġu kkomunikati lill-partijiet interessati tas-sistema li jiffinanzjawha, jiżviluppawha u jħaddmuha, u jridu jiġu aċċettati minnhom.

  • Stili ta' kodiċi arkitettonikament evidenti u reviżjonijiet tal-kodiċi li jiffukaw fuq tħassib u deċiżjonijiet arkitettoniċi huma żewġ prattiki relatati.

  • L-AD iridu jerġgħu jiġu kkunsidrati wkoll meta sistema tas-software tiġi mmodernizzata fl-evoluzzjoni tas-software.

Qsim tad-deċiżjonijiet (fakultattiv):

  • Ħafna AD jirrikorru bejn proġetti differenti.

  • Għalhekk, l-esperjenzi b'deċiżjonijiet tal-passat, tajbin u ħżiena, jistgħu jkunu assi riutilizzabbli prezzjużi meta jintuża approċċ espliċitu ta' ġestjoni tal-għarfien.

Dokumentazzjoni tad-deċiżjonijiet:

  • Jeżistu ħafna mudelli u għodod biex jinġabru d-deċiżjonijiet.

  • Ara l-komunitajiet agile, pereżempju l-ADR ta' M. Nygard.

  • Ara l-proċessi tradizzjonali tal-inġinerija tas-software u tad-disinn tal-arkitettura, pereżempju t-tabelli suġġeriti minn IBM UMF u minn Tyree u Akerman ta' CapitalOne.

Għal aktar: