Tunafafanua maelezo ya kazi za mfumo kwa kutumia mchoro wa Mlolongo
Tunafafanua maelezo ya kazi za mfumo kwa kutumia mchoro wa Mlolongo (mwendelezo wa "Protini")
Katika makala haya, tutaangalia jinsi unavyoweza kwa undani (kufafanua) maelezo ya chaguo za kukokotoa kuwa kiotomatiki kwa kutumia Mchoro wa Mfuatano wa UML.
Katika mfano huu ninatumia mfumo wa Usanifu wa Biashara kutoka kwa kampuni ya Australia Mifumo ya Sparx [1].
Kwa maelezo kamili ya UML, ona hapa [2].
Kwanza, wacha nieleze kile tutachofafanua.
Π Sehemu ya 1 ya kifungu "Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki" tuliiga michakato ya eneo la somo la "hadithi" - mistari kuhusu squirrel kutoka "Tale of Tsar Saltan" na A.S. Pushkin. Na tulianza na mchoro wa Shughuli. Kisha ndani Sehemu ya 2 tulitengeneza mfano wa kazi kwa kutumia mchoro wa Kesi ya Matumizi, Kielelezo 1 kinaonyesha kipande.
Kielelezo 1. Uhusiano kati ya mahitaji na kazi
Sasa tunataka kufafanua habari kuhusu utekelezaji wa kazi hii ya kiotomatiki:
ni vipengele vipi vya kiolesura mtumiaji wetu ataingiliana navyo;
ni vipengele gani vya udhibiti tunavyohitaji;
tutahifadhi nini;
ni ujumbe gani utakaobadilishwa kati ya mtumiaji na vipengele vya mfumo ili kufanya kazi hiyo.
Mambo kuu ya mchoro wa Mlolongo ni vitu vinavyoingiliana na ubaguzi tofauti na uhusiano kati yao - vitu vinavyoingiliana hubadilishana habari fulani kwa kila mmoja (Mchoro 2).
Kielelezo 2. Vipengele vya msingi vya mchoro wa Mlolongo
Vitu vinapangwa kwa mlolongo wa mlalo na ujumbe hupitishwa kati yao. Mhimili wa wakati unaelekezwa kutoka juu hadi chini.
Kipengele cha Mwigizaji kinaweza kutumika kuwakilisha mtumiaji anayeanzisha mtiririko wa matukio.
Kila kitu kina mstari wa nukta, unaoitwa "mstari wa maisha", ambapo kipengele hicho kipo na kinaweza kushiriki katika mwingiliano. Mtazamo wa udhibiti unaonyeshwa na mstatili kwenye mstari wa maisha wa kitu.
Ujumbe unaobadilishana kati ya vitu unaweza kuwa wa aina kadhaa, na ujumbe unaweza pia kubinafsishwa ili kuakisi utendakazi na sifa za chanzo na vipengele lengwa.
Vipengele vya dhana kama vile Mipaka, Vidhibiti na Huluki vinaweza kutumika kuiga kiolesura cha mtumiaji (GUI), vidhibiti na vipengee vya hifadhidata, mtawalia.
Mtiririko unaorudiwa wa ujumbe unaweza kuteuliwa kama kipande na aina ya "kitanzi".
Kwa hiyo, tunapanga kufafanua maelezo ya kazi ya "Ongeza habari kuhusu nut mpya kwenye orodha".
Wacha tukubaliane juu ya jumla na dhana zifuatazo za ziada.
Nut, kernel na shells zote ni mali ya nyenzo ya aina zinazolingana (Mchoro 3).
Kielelezo 3. Uboreshaji wa mchoro wa darasa
Mtumiaji wetu ataingiza maelezo kuhusu mali yoyote kwenye taarifa.
Wacha tufafanue jina la taarifa - "Taarifa ya uhasibu wa maadili ya nyenzo."
Hebu tuchukulie kuwa mtumiaji wetu, akifanya kazi na GUI "Jedwali la Uhasibu wa Thamani ya Nyenzo", anaweza kuongeza thamani mpya ya nyenzo kupitia GUI ya "Kadi ya Uhasibu ya Thamani ya Nyenzo".
Kulingana na aina ya thamani ya hisabati, muundo wa data na GUI hubadilika.
Wakati wa kujaza mashamba ya kadi ya uhasibu ya thamani ya nyenzo, usahihi wa data iliyoingia inachunguzwa.
Mchoro kulingana na mawazo haya umeonyeshwa kwenye Mchoro 4.
Kielelezo 4. Ufafanuzi wa maelezo ya kazi "Ongeza habari kuhusu nut mpya kwenye orodha"
Unaweza kusoma kuhusu matumizi ya aina nyingine za michoro ya UML hapa:
Tovuti ya Sparx Systems. [Nyenzo ya kielektroniki] Njia ya ufikiaji: Mtandao: https://sparxsystems.com
Uainishaji wa Lugha ya Kielelezo ya OMG (OMG UML). Toleo la 2.5.1. [Nyenzo ya kielektroniki] Njia ya ufikiaji: Mtandao: https://www.omg.org/spec/UML/2.5.1/PDF