Architecture Decision Record

Active theme: Light

← Violezo vya rekodi za maamuzi

Kiolezo cha rekodi ya uamuzi cha arc42

https://arc42.org/overview

1. Utangulizi na Malengo

Maelezo mafupi ya mahitaji, nguvu zinazoendesha, dondoo (au muhtasari) wa mahitaji. Malengo matatu ya ubora (upeo watano) ya usanifu yenye kipaumbele cha juu zaidi kwa wadau wakuu. Jedwali la wadau muhimu pamoja na matarajio yao kuhusu usanifu.

1.1 Muhtasari wa Mahitaji

Maudhui

Maelezo mafupi ya mahitaji ya kiutendaji, nguvu zinazoendesha, dondoo (au muhtasari) wa mahitaji. Viungo vya hati za mahitaji (ambazo tunatumaini zipo), pamoja na taarifa kuhusu mahali pa kuzipata.

Motisha

Kwa mtazamo wa watumiaji wa mwisho mfumo huundwa au kurekebishwa ili kuboresha usaidizi wa shughuli ya biashara na/au kuboresha ubora.

Muundo

Maelezo mafupi ya maandishi, pengine kwa muundo wa jedwali la visa vya matumizi. Ikiwa hati za mahitaji zipo, muhtasari huu unapaswa kurejelea hati hizo.

Weka dondoo hizi fupi iwezekanavyo. Sawazisha usomekaji wa hati hii na uwezekano wa kurudiwa kwa maudhui ikilinganishwa na hati za mahitaji.

1.2 Malengo ya ubora

Maudhui

Malengo matatu ya juu ya ubora (upeo watano) ya usanifu ambayo kutimizwa kwake ni muhimu zaidi kwa wadau wakuu. Tunamaanisha hasa malengo ya ubora ya usanifu. Usiyachanganye na malengo ya mradi. Si lazima yafanane. Kiwango cha ISO 25010 hutoa muhtasari mzuri wa mada zinazoweza kuvutia.

Motisha

Unapaswa kujua malengo ya ubora ya wadau wako muhimu zaidi, kwa kuwa yataathiri maamuzi ya msingi ya usanifu. Hakikisha uko mahsusi sana kuhusu ubora huu, epuka maneno ya mitindo. Ikiwa wewe kama mbunifu hujui ubora wa kazi yako utahukumiwa vipi …

Muundo

Jedwali lenye malengo muhimu zaidi ya ubora na hali halisi mahsusi, zilizopangwa kwa vipaumbele.

1.3 Wadau

Maudhui

Muhtasari wazi wa wadau wa mfumo, yaani watu wote, majukumu au mashirika ambayo

  • yanapaswa kujua usanifu

  • yanapaswa kushawishiwa kuhusu usanifu

  • yanapaswa kufanya kazi na usanifu au na msimbo

  • yanahitaji nyaraka za usanifu kwa kazi yao

  • yanapaswa kutoa maamuzi kuhusu mfumo au uundaji wake

Motisha

Unapaswa kujua pande zote zinazohusika katika uundaji wa mfumo au zinazoathiriwa na mfumo. Vinginevyo, unaweza kupata mshangao mbaya baadaye katika mchakato wa uundaji. Wadau hawa huamua kiwango na kina cha kazi yako na matokeo yake.

Muundo

Jedwali lenye majina ya majukumu, majina ya watu, na matarajio yao kuhusu usanifu na nyaraka zake.

2. Vikwazo

Chochote kinachozuia timu katika maamuzi ya muundo na utekelezaji au maamuzi kuhusu michakato inayohusiana. Wakati mwingine vinaweza kupita mifumo mmoja mmoja na kutumika kwa mashirika na kampuni nzima.

Maudhui

Hitaji lolote linalozuia wasanifu wa programu katika uhuru wao wa maamuzi ya muundo na utekelezaji au maamuzi kuhusu mchakato wa uundaji. Vikwazo hivi wakati mwingine hupita mifumo mmoja mmoja na kutumika kwa mashirika na kampuni nzima.

Motisha

Wasanifu wanapaswa kujua hasa mahali walipo huru katika maamuzi yao ya muundo na mahali ambapo lazima wafuate vikwazo. Vikwazo lazima vishughulikiwe daima; vinaweza kujadiliwa, ingawa.

Muundo

Majedwali rahisi ya vikwazo yenye maelezo. Ikihitajika unaweza kuvigawanya katika vikwazo vya kiufundi, vikwazo vya kishirika na kisiasa, na kanuni (mf. miongozo ya upangaji programu au utoaji wa matoleo, kanuni za nyaraka au majina)

3. Muktadha na Wigo

Hutenganisha mfumo wako na washirika wake wa mawasiliano (wa nje) (mifumo jirani na watumiaji). Hubainisha violesura vya nje. Huonyeshwa kwa mtazamo wa biashara/kikoa (daima) au mtazamo wa kiufundi (hiari)

Maudhui

Wigo na muktadha wa mfumo - kama jina linavyopendekeza - hutenganisha mfumo wako (yaani wigo wako) na washirika wake wote wa mawasiliano (mifumo jirani na watumiaji, yaani muktadha wa mfumo wako). Kwa hivyo hubainisha violesura vya nje.

Ikibidi, tofautisha muktadha wa biashara (pembejeo na pato mahsusi za kikoa) na muktadha wa kiufundi (njia, itifaki, maunzi).

Motisha

Violesura vya kikoa na violesura vya kiufundi kwa washirika wa mawasiliano ni miongoni mwa vipengele muhimu zaidi vya mfumo wako. Hakikisha unaviielewa kikamilifu.

Muundo

  • Michoro mbalimbali ya muktadha

  • Orodha za washirika wa mawasiliano na violesura vyao.

3.1 Muktadha wa biashara

Maudhui

Maelezo ya washirika wote wa mawasiliano (watumiaji, mifumo ya TEHAMA, …) pamoja na maelezo ya pembejeo na pato mahsusi za kikoa au violesura. Kwa hiari unaweza kuongeza miundo mahsusi ya kikoa au itifaki za mawasiliano.

Motisha

Wadau wote wanapaswa kuelewa data gani inabadilishana na mazingira ya mfumo.

Muundo

Aina zote za michoro inayoonyesha mfumo kama kisanduku cheusi na kubainisha violesura vya kikoa kwa washirika wa mawasiliano.

Kwa njia mbadala (au kwa kuongeza) unaweza kutumia jedwali. Kichwa cha jedwali ni jina la mfumo wako, safu tatu zina jina la mshirika wa mawasiliano, pembejeo, na pato.

3.2 Muktadha wa kiufundi

Maudhui

Violesura vya kiufundi (njia na vyombo vya usafirishaji) vinavyounganisha mfumo wako na mazingira yake. Pamoja na hayo, ramani ya pembejeo/pato mahsusi za kikoa kwenda kwenye njia, yaani maelezo ya I/O ipi inatumia njia ipi.

Motisha

Wadau wengi hufanya maamuzi ya usanifu kulingana na violesura vya kiufundi kati ya mfumo na muktadha wake. Hasa wabunifu wa miundombinu au maunzi huamua violesura hivi vya kiufundi.

Muundo

Mf. mchoro wa uwekaji wa UML unaoeleza njia kwa mifumo jirani, pamoja na jedwali la ramani linaloonyesha uhusiano kati ya njia na pembejeo/pato.

4. Mkakati wa Suluhisho

Muhtasari wa maamuzi ya msingi na mikakati ya suluhisho inayounda usanifu. Inaweza kujumuisha teknolojia, mgawanyo wa ngazi ya juu, mbinu za kufikia malengo ya juu ya ubora na maamuzi husika ya kishirika.

Maudhui

Muhtasari mfupi na maelezo ya maamuzi ya msingi na mikakati ya suluhisho inayounda usanifu wa mfumo. Hizi ni pamoja na

  • maamuzi ya teknolojia

  • maamuzi kuhusu mgawanyo wa ngazi ya juu wa mfumo, mf. matumizi ya mfumo wa usanifu au mfumo wa muundo

  • maamuzi kuhusu jinsi ya kufikia malengo muhimu ya ubora

  • maamuzi husika ya kishirika, mf. kuchagua mchakato wa uundaji au kukabidhi kazi fulani kwa wahusika wengine.

Motisha

Maamuzi haya huunda mawe ya msingi ya usanifu wako. Ndiyo msingi wa maamuzi mengine mengi ya kina au kanuni za utekelezaji.

Muundo

Weka maelezo ya maamuzi haya muhimu mafupi.

Eleza ulichoamua na kwa nini uliamua hivyo, kulingana na kauli yako ya tatizo, malengo ya ubora, na vikwazo muhimu. Rejelea maelezo katika sehemu zifuatazo (sehemu ya 5 kwa maelezo ya muundo, sehemu ya 8 kwa dhana mtambuka).

Unaweza kutumia orodha ya mbinu za suluhisho au jedwali.

5. Mwonekano wa Vizuizi vya Ujenzi

Mgawanyo tuli wa mfumo, uondoaji wa kina wa msimbo chanzi, unaoonyeshwa kama daraja la visanduku vyeupe (vyenye visanduku vyeusi), hadi kiwango kinachofaa cha undani.

Maudhui

Mwonekano wa vizuizi vya ujenzi unaonyesha mgawanyo tuli wa mfumo katika vizuizi vya ujenzi (moduli, vipengele, mifumo midogo, madarasa, violesura, vifurushi, maktaba, mifumo ya kazi, tabaka, sehemu, ngazi, kazi, makro, shughuli, miundo ya data, …) pamoja na utegemezi wao (uhusiano, ushirikiano, …)

Mwonekano huu ni wa lazima kwa kila nyaraka za usanifu. Kwa mlinganisho na nyumba, huu ni mpango wa sakafu.

Motisha

Dumisha muhtasari wa msimbo chanzi wako kwa kufanya muundo wake uweze kueleweka kupitia uondoaji wa kina.

Hii inakuwezesha kuwasiliana na wadau wako kwa kiwango cha kidhahania bila kufichua maelezo ya utekelezaji.

Muundo

Mwonekano wa vizuizi vya ujenzi ni mkusanyiko wa daraja la visanduku vyeusi na visanduku vyeupe (tazama kielelezo hapa chini) na maelezo yao.

5.1 Kisanduku Cheupe cha Mfumo Mzima

Hapa unaeleza mgawanyo wa mfumo mzima kwa kutumia kiolezo cha kisanduku cheupe kifuatacho. Kina

  • mchoro wa muhtasari

  • motisha ya mgawanyo

  • maelezo ya kisanduku cheusi ya vizuizi vya ujenzi vilivyomo. Kwa haya tunakupa njia mbadala:

    • tumia jedwali moja kwa muhtasari mfupi na wa vitendo wa vizuizi vyote vya ujenzi vilivyomo na violesura vyake

    • tumia orodha ya maelezo ya kisanduku cheusi ya vizuizi vya ujenzi kulingana na kiolezo cha kisanduku cheusi (tazama hapa chini). Kulingana na chaguo lako la zana, orodha hii inaweza kuwa sura ndogo (katika faili za maandishi), kurasa ndogo (katika Wiki) au vipengele vilivyoota ndani ya vingine (katika zana ya kuunda modeli).

    • (hiari:) violesura muhimu, ambavyo havijaelezwa katika violezo vya kisanduku cheusi vya kizuizi cha ujenzi, lakini ni muhimu sana kuelewa kisanduku cheupe.

Kwa kuwa kuna njia nyingi za kubainisha violesura kwa nini tusitoe kiolezo mahsusi kwa ajili yake.

Katika hali bora utafaulu kwa mifano au saini rahisi.

5.2 Ngazi ya 2

Hapa unaweza kubainisha muundo wa ndani wa (baadhi ya) vizuizi vya ujenzi kutoka ngazi ya 1 kama visanduku vyeupe.

Unapaswa kuamua ni vizuizi vipi vya ujenzi vya mfumo wako ni muhimu vya kutosha kuhalalisha maelezo ya kina kama haya. Tafadhali pendelea umuhimu kuliko ukamilifu. Bainisha vizuizi vya ujenzi muhimu, vya kushangaza, vyenye hatari, changamano au vinavyobadilika. Acha nje sehemu za kawaida, rahisi, za kuchosha au zilizosanifishwa za mfumo wako

5.2.1 Kisanduku Cheupe cha kizuizi cha ujenzi 1

Hubainisha muundo wa ndani wa kizuizi cha ujenzi 1.

Tumia kiolezo cha kisanduku cheupe (tazama hapo juu).

6. Mwonekano wa Wakati wa Utekelezaji

Tabia ya vizuizi vya ujenzi kama hali halisi, inayoshughulikia visa vya matumizi au vipengele muhimu, mwingiliano katika violesura muhimu vya nje, uendeshaji na usimamizi pamoja na tabia ya makosa na vighairi.

Maudhui

Mwonekano wa wakati wa utekelezaji unaeleza tabia thabiti na mwingiliano wa vizuizi vya ujenzi vya mfumo kwa njia ya hali halisi kutoka maeneo yafuatayo:

  • visa vya matumizi au vipengele muhimu: vizuizi vya ujenzi hutekeleza vipi?

  • mwingiliano katika violesura muhimu vya nje: vizuizi vya ujenzi hushirikiana vipi na watumiaji na mifumo jirani?

  • uendeshaji na usimamizi: kuzindua, kuanza, kusimamisha

  • hali za makosa na vighairi

Maelezo: Kigezo kikuu cha kuchagua hali halisi zinazowezekana (mfuatano, mtiririko wa kazi) ni umuhimu wake wa kiusanifu. Si muhimu kueleza idadi kubwa ya hali halisi. Badala yake unapaswa kuandika uteuzi wa uwakilishi.

Motisha

Unapaswa kuelewa jinsi (mifano ya) vizuizi vya ujenzi vya mfumo wako hufanya kazi yao na kuwasiliana wakati wa utekelezaji. Utanasa hasa hali halisi katika nyaraka zako ili kuwasilisha usanifu wako kwa wadau ambao hawako tayari au hawana uwezo wa kusoma na kuelewa modeli tuli (mwonekano wa vizuizi vya ujenzi, mwonekano wa uwekaji).

Muundo

Kuna uandishi mwingi wa kueleza hali halisi, mf.

  • orodha yenye namba ya hatua (kwa lugha ya asili)

  • michoro ya shughuli au chati za mtiririko

  • michoro ya mfuatano

  • BPMN au EPC (minyororo ya michakato ya matukio)

  • mashine za hali

  • n.k.

6.n Hali Halisi ya Wakati wa Utekelezaji n (1, 2, 3, n.k.)

Ingiza mchoro wa wakati wa utekelezaji au maelezo ya maandishi ya hali halisi.

Ingiza maelezo ya vipengele muhimu vya mwingiliano kati ya mifano ya vizuizi vya ujenzi iliyoonyeshwa kwenye mchoro huu.

7. Mwonekano wa Uwekaji

Miundombinu ya kiufundi yenye mazingira, kompyuta, vichakataji, topolojia. Ramani ya vizuizi vya ujenzi (vya programu) kwenda vipengele vya miundombinu.

Maudhui

Mwonekano wa uwekaji unaeleza:

  • miundombinu ya kiufundi inayotumika kuendesha mfumo wako, yenye vipengele vya miundombinu kama maeneo ya kijiografia, mazingira, kompyuta, vichakataji, njia na topolojia za mtandao pamoja na vipengele vingine vya miundombinu na

  • ramani ya vizuizi vya ujenzi (vya programu) kwenda vipengele hivyo vya miundombinu.

Mara nyingi mifumo huendeshwa katika mazingira tofauti, mf. mazingira ya uundaji, mazingira ya majaribio, mazingira ya uzalishaji. Katika hali kama hizo unapaswa kuandika mazingira yote husika.

Andika hasa mwonekano wa uwekaji programu yako inapoendeshwa kama mfumo uliosambazwa wenye zaidi ya kompyuta moja, kichakataji, seva au kontena au unapobuni na kujenga vichakataji na chipu zako za maunzi.

Kwa mtazamo wa programu inatosha kunasa vipengele vile vya miundombinu vinavyohitajika kuonyesha uwekaji wa vizuizi vyako vya ujenzi. Wasanifu wa maunzi wanaweza kwenda zaidi ya hapo na kueleza miundombinu kwa kiwango chochote cha undani wanachohitaji kunasa.

Motisha

Programu haiendeshi bila maunzi. Miundombinu hii ya msingi inaweza na itaathiri mfumo wako na/au baadhi ya dhana mtambuka. Kwa hivyo, unahitaji kujua miundombinu.

Muundo

Labda mchoro wa uwekaji wa kiwango cha juu zaidi tayari umo katika sehemu ya 3.2. kama muktadha wa kiufundi wenye miundombinu yako mwenyewe kama kisanduku KIMOJA cheusi. Katika sehemu hii utakikuza kisanduku hiki cheusi kwa kutumia michoro ya ziada ya uwekaji.

  • UML hutoa michoro ya uwekaji kueleza mwonekano huo. Itumie, pengine na michoro iliyoota ndani ya mingine, miundombinu yako inapokuwa changamano zaidi.

  • Wadau wako (wa maunzi) wanapopendelea aina nyingine za michoro badala ya mchoro wa uwekaji wa UML, waache watumie aina yoyote inayoweza kuonyesha nodi na njia za miundombinu.

7.1 Miundombinu Ngazi ya 1

Eleza (kwa kawaida kwa mchanganyiko wa michoro, majedwali, na maandishi):

  • usambazaji wa mfumo wako kwenye maeneo mengi, mazingira, kompyuta, vichakataji, .. pamoja na miunganisho ya kimwili kati yao

  • uhalalishaji au motisha muhimu kwa muundo huu wa uwekaji

  • sifa za ubora na/au utendaji za miundombinu

  • ramani ya vielelezo vya programu (vizuizi vya ujenzi) kwenda vipengele vya miundombinu

Kwa mazingira mengi au uwekaji mbadala tafadhali nakili sehemu hiyo ya arc42 kwa mazingira yote husika. **

7.2 Miundombinu Ngazi ya 2

Hapa unaweza kujumuisha muundo wa ndani wa (baadhi ya) vipengele vya miundombinu kutoka ngazi ya 1 ya miundombinu.

Tafadhali nakili muundo kutoka ngazi ya 1 kwa kila kipengele kilichochaguliwa.

8. Dhana Mtambuka

Kwa ujumla, kanuni kuu na mbinu za suluhisho zinazohusika katika sehemu nyingi (→ mtambuka) za mfumo. Dhana mara nyingi huhusiana na vizuizi vingi vya ujenzi. Jumuisha mada tofauti kama modeli za kikoa, mifumo na mitindo ya usanifu, kanuni za kutumia teknolojia mahsusi na kanuni za utekelezaji.

Maudhui

Sehemu hii inaeleza dhana mtambuka (mazoea, mifumo, kanuni au mawazo ya suluhisho). Dhana kama hizo mara nyingi huhusiana na vizuizi vingi vya ujenzi. Zinaweza kujumuisha mada nyingi tofauti.

Motisha

Dhana huunda msingi wa uadilifu wa kidhana (uthabiti, usawa) wa usanifu. Kwa hivyo, ni mchango muhimu katika kufikia ubora wa ndani wa mfumo wako.

Hapa ndipo mahali katika kiolezo tulipotoa kwa ajili ya ubainishaji unganifu wa dhana kama hizo.

Dhana nyingi kati ya hizi zinahusiana au kuathiri vizuizi vyako kadhaa vya ujenzi.

Muundo

Muundo unaweza kutofautiana:

  • karatasi za dhana zenye muundo wowote

  • utekelezaji wa mfano, hasa kwa dhana za kiufundi

  • dondoo za modeli mtambuka au hali halisi zinazotumia uandishi wa mionekano ya usanifu

Muundo wa sehemu hii

Chagua mada zinazohitajika zaidi tu kwa mfumo wako na uipe kila moja kichwa cha ngazi ya 2 katika sehemu hii (mf. 8.1, 8.2 n.k).

  • USIJARIBU kushughulikia mada zote za mchoro uliotajwa hapo juu.

Usuli

Baadhi ya mada ndani ya mifumo mara nyingi huhusu vizuizi vingi vya ujenzi, vipengele vya maunzi au michakato ya uundaji. Inaweza kuwa rahisi kuwasilisha au kuandika mada mtambuka kama hizo mahali pa kati, badala ya kuzirudia katika maelezo ya vizuizi vya ujenzi, vipengele vya maunzi au michakato ya uundaji husika.

Dhana fulani zinaweza kuhusu vipengele vyote vya mfumo, nyingine zinaweza kuwa husika kwa vichache tu.

9. Maamuzi ya Usanifu

Maamuzi muhimu, ghali, muhimu sana, ya kiwango kikubwa au yenye hatari ya usanifu pamoja na sababu.

Maudhui

Maamuzi muhimu, ghali, ya kiwango kikubwa au yenye hatari ya usanifu pamoja na sababu. Kwa "maamuzi" tunamaanisha kuchagua mbadala mmoja kulingana na vigezo vilivyotolewa.

Tafadhali tumia busara yako kuamua kama uamuzi wa usanifu unapaswa kuandikwa hapa katika sehemu hii kuu au ni bora kuuandika kwa ndani (mf. ndani ya kiolezo cha kisanduku cheupe cha kizuizi kimoja cha ujenzi). Epuka maandishi yanayojirudia. Rejelea sehemu ya 4, ambapo tayari ulinasa maamuzi muhimu zaidi ya usanifu wako.

Motisha

Wadau wa mfumo wako wanapaswa kuweza kuelewa na kufuatilia maamuzi yako.

Muundo

  • ADR (rekodi ya uamuzi wa usanifu) kwa kila uamuzi muhimu

  • orodha au jedwali, iliyopangwa kwa umuhimu na matokeo au

  • kwa undani zaidi kwa njia ya sehemu tofauti kwa kila uamuzi

Usuli (kuhusu ADR)

Vipande vidogo vya nyaraka ni rahisi kusoma, kuunda na kudumisha. Inapokuja kwenye maamuzi ya usanifu, timu za uundaji mara nyingi:

  • zinajua kuhusu uamuzi, kwani unaonekana mf. katika msimbo chanzi, lakini

  • zinakosa motisha nyuma ya uamuzi huo (tazama Nygard 2011)

Kwa hivyo unapaswa kuandika maamuzi machache muhimu pamoja na motisha yao, hoja

Pendekezo letu kuhusu maamuzi

Dumisha mkusanyiko wa maamuzi muhimu kiusanifu, yale maamuzi yanayoathiri muundo, sifa za ubora, utegemezi muhimu (hasa wa nje) na violesura, au mbinu za ujenzi (shukrani kwa Michael Nygard kwa pendekezo hili).

10. Mahitaji ya Ubora

Mahitaji ya ubora kama hali halisi, na mti wa ubora kutoa muhtasari wa kiwango cha juu. Malengo muhimu zaidi ya ubora yanapaswa kuwa yameelezwa katika sehemu ya 1.2. (malengo ya ubora).

Maudhui

Sehemu hii ina mahitaji yote husika ya ubora.

Muhimu zaidi kati ya mahitaji haya tayari yameelezwa katika sehemu ya 1.2. (malengo ya ubora), kwa hivyo yanapaswa kurejelewa hapa tu. Katika sehemu hii ya 10 unapaswa pia kunasa mahitaji ya ubora yenye umuhimu mdogo, ambayo hayataunda hatari kubwa yasipofikiwa kikamilifu (lakini yanaweza kuwa mazuri kuwa nayo).

Motisha

Kwa kuwa mahitaji ya ubora yatakuwa na ushawishi mkubwa kwa maamuzi ya usanifu unapaswa kujua ni ubora gani ni muhimu kweli kwa wadau wako, kwa njia mahsusi na inayopimika.

Taarifa Zaidi

Tazama modeli pana ya ubora ya Q42 kwenye https://quality.arc42.org.

10.1 Muhtasari wa Mahitaji ya Ubora

Maudhui

Muhtasari au ufupisho wa mahitaji ya ubora.

Motisha

Mara nyingi tunakutana na makumi (au hata mamia) ya mahitaji ya kina ya ubora. Katika sehemu hii ya muhtasari unapaswa kujaribu kufupisha, mf. kwa kueleza kategoria au mada (kama inavyopendekezwa na ISO 25010:2023 au Q42

Ikiwa maelezo haya ya muhtasari tayari ni sahihi, mahsusi vya kutosha na yanapimika, unaweza kuruka sehemu ya 10.2.

Muundo

Tumia jedwali rahisi ambapo kila mstari una kategoria au mada na maelezo mafupi ya hitaji la ubora. Kwa njia mbadala, unaweza kutumia ramani ya akili kupanga mahitaji haya ya ubora.

Katika maandiko, wazo la mti wa sifa za ubora pia limeelezwa, ambalo huweka neno la jumla "ubora" kama mzizi na hutumia uboreshaji wa kimti wa neno "ubora". [Bass+21] alianzisha neno "Quality Attribute Utility Tree" kwa madhumuni haya.

10.2 Hali Halisi za Ubora

Maudhui

Hali halisi za ubora hufanya mahitaji ya ubora yawe thabiti na huruhusu kuamua kama yametimizwa (kwa maana ya vigezo vya kukubalika). Hakikisha hali zako ni mahsusi na zinapimika.

Aina mbili za hali halisi ni muhimu hasa:

  • Hali halisi za matumizi (pia huitwa hali halisi za programu au hali halisi za visa vya matumizi) huelezea mwitikio wa mfumo wakati wa utekelezaji kwa kichocheo fulani. Hii pia inajumuisha hali zinazoeleza ufanisi au utendaji wa mfumo. Mfano: Mfumo hujibu ombi la mtumiaji ndani ya sekunde moja.

  • Hali halisi za mabadiliko zinaeleza athari inayotakiwa ya marekebisho au upanuzi wa mfumo au mazingira yake ya karibu. Mfano: Utendaji wa ziada unatekelezwa au mahitaji ya sifa ya ubora yanabadilika, na juhudi au muda wa badiliko hupimwa.

Muundo

Taarifa za kawaida kwa hali halisi za kina zinajumuisha yafuatayo:

Kwa muundo mfupi (unaopendelewa katika modeli ya Q42):

  • Muktadha/Usuli: Ni aina gani ya mfumo au kijenzi, mazingira au hali ni ipi?

  • Chanzo/Kichocheo: Nani au nini huanzisha au kuchochea tabia, mwitikio au kitendo.

  • Kipimo/Kigezo cha Kukubalika: Mwitikio unaojumuisha kipimo au kipimo cha namba

Muundo mrefu wa hali halisi (unaopendelewa na SEI na [Bass+21]) una undani zaidi na unajumuisha taarifa zifuatazo:

  • Kitambulisho cha Hali: Kitambulisho cha kipekee cha hali.

  • Jina la Hali: Jina fupi, la kuelezea la hali.

  • Chanzo: Chombo (mtumiaji, mfumo, au tukio) kinachoanzisha hali.

  • Kichocheo: Tukio la kuchochea au hali ambayo mfumo lazima ushughulikie.

  • Mazingira: Muktadha wa uendeshaji au hali ambayo mfumo unapitia kichocheo.

  • Kielelezo: Vizuizi vya ujenzi au vipengele vingine vya mfumo vinavyoathiriwa na kichocheo.

  • Mwitikio: Matokeo au tabia ambayo mfumo huonyesha kwa kujibu kichocheo.

  • Kipimo cha Mwitikio: Vigezo au kipimo ambacho mwitikio wa mfumo hutathminiwa kwacho.

Tazama pia

Tangu Januari 2023, arc42 hutoa modeli ya ubora ya vitendo, inayopendekeza kuweka lebo mahitaji ya ubora, kwa lebo za alama za reli kama #flexible, #efficient, #usable, #operable, #testable, #secure, #safe, #reliable.

11. Hatari na Deni la Kiufundi

Hatari zinazojulikana za kiufundi au deni la kiufundi. Ni matatizo gani yanayoweza kuwepo ndani au karibu na mfumo? Timu ya uundaji inajisikia vibaya kuhusu nini?

Maudhui

Orodha ya hatari za kiufundi zilizotambuliwa au madeni ya kiufundi, yaliyopangwa kwa kipaumbele

Motisha

"Usimamizi wa hatari ni usimamizi wa mradi kwa watu wazima" (Tim Lister, Atlantic Systems Guild.)

Hii inapaswa kuwa kauli mbiu yako kwa ugunduzi wa kimfumo na tathmini ya hatari na madeni ya kiufundi katika usanifu, ambayo yatahitajika na wadau wa usimamizi (mf. mameneja wa miradi, wamiliki wa bidhaa) kama sehemu ya uchambuzi wa jumla wa hatari na upangaji wa hatua.

Muundo

Orodha ya hatari na/au madeni ya kiufundi, pengine ikijumuisha hatua zinazopendekezwa kupunguza, kudhibiti au kuepuka hatari au kupunguza madeni ya kiufundi.