Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)

"Siku moja katika maisha ya squirrel" au kutoka kwa uundaji wa mchakato hadi muundo wa mfumo wa uhasibu wa mali otomatiki "Belka-1.0" (Sehemu ya 2)

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Mchoro ulitumiwa kwa "Tale of Tsar Saltan" na A.S. Pushkin, iliyochapishwa na "Fasihi ya Watoto", Moscow, 1949, Leningrad, michoro na K. Kuznetsov.

Muhtasari wa kipindi kilichopita

Π’ Sehemu ya 1 Tulitumia kikoa cha "hadithi", iliyochochewa na mifano ya kujifunza michoro ya UML kulingana na hadithi za hadithi (ona, kwa mfano, hapa [1]). Kabla ya uundaji wa modeli kuanza, tulikubaliana juu ya matumizi ya baadhi ya vipengele vya mchoro wa Shughuli na tukaanza kuunda makubaliano ya kielelezo. Kuzingatia makubaliano haya, katika hatua ya 1 tulielezea mchakato kwa namna ya michoro ya Shughuli, na katika hatua ya 2 tulitambua hatua za mchakato ambazo automatisering inahitajika (na inawezekana).

Acha nikukumbushe kwamba tutafanya shughuli za uhasibu kwa mali ya nyenzo, ambayo hutokea katika michakato hii.

...
Kisiwa kiko juu ya bahari, (E1, E2)
Kuna mvua ya mawe kwenye kisiwa (E3, E1)
Na makanisa yenye kutawaliwa na dhahabu, (E4)
Na minara na bustani; (E5, E6)
Mti wa spruce hukua mbele ya ikulu, (E7, E8)
Na chini yake ni nyumba ya kioo; (E9)
Kindi aliyefugwa anaishi huko, (A1)
Ndiyo, ni adventure iliyoje! (A1)
Kindi huimba nyimbo, (P1, A1)
Ndio, anaendelea kunyonya karanga, (P2)
Lakini karanga sio rahisi, (C1)
Magamba yote ni ya dhahabu, (C2)
Msingi ni zumaridi safi; (C3)
Watumishi hulinda squirrel, (P3, A2)
Wanamtumikia kama watumishi mbalimbali (P4)
Na karani alipewa (A3)
Akaunti kali ya karanga ni habari; (P5, C1)
Jeshi linamsalimia; (P6, A4)
Sarafu hutiwa kutoka kwa ganda, (P7, C2, C4)
Waache wazunguke dunia; (P8)
Wasichana kumwaga zumaridi (P9, A5, C3)
ndani ya ghala, na chini ya kifuniko; (E10, E11)
...
(A.S. Pushkin "Hadithi ya Tsar Saltan, ya shujaa wake mtukufu na hodari Prince Guidon Saltanovich na Princess Swan mzuri", inaaminika kuwa marekebisho ya bure ya hadithi ya watu "Goti-ndani ya dhahabu, kiwiko-ndani kwa fedha," ambayo iliandikwa na Pushkin katika matoleo anuwai.)

Katika mfano huu ninatumia mfumo wa Usanifu wa Biashara kutoka kwa kampuni ya Australia Mifumo ya Sparx [2], na wakati wa vikao vya mafunzo mimi hutumia Modelio [3].
Acha nikukumbushe kuwa kuna michakato tofauti, unaweza kufahamiana, kwa mfano, hapa [4] na hapa [5].
Kwa maelezo zaidi juu ya mbinu zinazotumika za uundaji modeli na muundo, ona [6, 7].
Kwa maelezo kamili ya UML, ona hapa [8].

Sasa tuko tayari kuendelea na hatua zinazofuata na kuanza kusanifu utendaji wa mfumo na shirika la ndani. Idadi ya michoro itaendelea.

Hatua ya 3. Hatua ya otomatiki lazima ihusishwe na kazi au kazi za mfumo

Mfumo wa otomatiki (AS) unaotengenezwa umeundwa ili kudumisha rekodi kali za karanga, unakumbuka? Kwa kila hatua iliyoangaziwa (ona Mchoro 3, Mchoro 4 katika sehemu ya 1), ambayo tutafanya otomatiki, andika mahitaji ya kazi kwa kutumia takriban ujenzi ufuatao: "Mfumo lazima utekeleze uwezo ..." na uendeleze mchoro wa Kesi ya Matumizi. Sasa tunaongeza sheria mpya kwa makubaliano yetu ya uundaji wa mfano. Hebu nieleze ni vipengele gani tutatumia.
Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)

Tutatumia muunganisho wa "Chama" kati ya "Jukumu la Mtumiaji" na "Kazi" (Kielelezo 5), hii ina maana kwamba mtumiaji aliye na jukumu hili anaweza kufanya kazi hii.

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Kielelezo 5. Kutumia uhusiano wa aina ya Chama

Kutoka "Kazi" hadi "Mahitaji" tutachora muunganisho wa "Utekelezaji" (Mchoro 6) ili kuonyesha kwamba hitaji hili litatekelezwa na kazi hizi; uhusiano unaweza kuwa "nyingi-kwa-nyingi", i.e. Kitendaji kimoja kinaweza kuhusika katika kutekeleza mahitaji kadhaa, na zaidi ya kitendakazi kimoja kinaweza kuhitajika ili kutekeleza hitaji.

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Mchoro 6. Kutumia uhusiano wa aina ya "Utekelezaji".

Ikiwa chaguo la kukokotoa moja linahitaji kwa ajili ya utekelezaji wake kwamba baadhi ya chaguo za kukokotoa zitekelezwe, na ni lazima, tutatumia muunganisho wa "Utegemezi" na aina ya "Jumuisha" (Mchoro 7). Ikiwa utekelezaji wa kazi ya ziada inahitajika chini ya hali fulani, basi tutatumia uunganisho wa "Utegemezi" na "Panua" stereotype. Kila kitu ni rahisi sana kukumbuka: "Jumuisha" ni DAIMA, na "Panua" ni WAKATI MWINGINE.

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Kielelezo 7. Kutumia uhusiano wa "Utegemezi (kuingizwa)".

Matokeo yake, mchoro wetu utaonekana kitu kama hiki (Mchoro 8).

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Mchoro 8. Mchoro wa kesi ya matumizi (mfano wa utendaji kazi wa AC)

Kwa kuongeza, mchoro wa Kesi ya Matumizi hutumiwa kuiga majukumu ya mtumiaji (Mchoro 9).

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Mchoro 9. Mchoro wa kesi ya matumizi (majukumu ya watumiaji wa AS)

Hatua ya 4. Hebu tueleze shirika la ndani la AS kwa kutumia mchoro wa darasa

Kwa kutumia taarifa kuhusu mabaki ya pembejeo na matokeo ya mchakato wetu (angalia michoro ya Shughuli - Kielelezo 2, Kielelezo 3, Kielelezo 4), tutatengeneza mchoro wa darasa. Tutatumia vipengele vya "Hatari" vya modeli na aina mbalimbali za uhusiano kati yao.

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)

Ili kuonyesha uhusiano wa "sehemu nzima", tutatumia uhusiano wa aina ya "Aggregation" (Mchoro 10): nut ni nzima, na shells na kernel ni sehemu.

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Kielelezo 10. Uhusiano wa sehemu nzima

Matokeo yake, kipande cha mchoro wetu kitaonekana kitu kama hiki (Mchoro 11). Madarasa ambayo tuliangazia moja kwa moja katika maelezo ya maandishi ya mchakato yamewekwa alama kwa rangi.

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Kielelezo 11. Mchoro wa darasa

Mchoro wa darasa pia ulitumiwa kuiga mabaki mengine - sio tu yale ambayo yatahusiana na mfano wa dhana ya mchakato wa kiotomatiki wa uhasibu wa mali ya nyenzo, lakini pia inayohusiana na mazingira ya utekelezaji - mazingira (Mchoro 12) na "jirani" michakato (Kielelezo 13) ambayo inaweza kuathiri mchakato wa kiotomatiki, lakini bado haijazingatia umakini wetu (tunadhani kwamba mfumo utakua na habari hii itakuwa muhimu).

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Kielelezo 12. Mchoro wa darasa (mazingira)

Uhusiano wa urithi unaonyesha jumla ya majengo mbalimbali, madarasa ya "mtoto", chini ya darasa la "mzazi" la jumla "Jengo".

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Kielelezo 13. Mchoro wa darasa (maelezo ya ziada kuhusu mabaki)

"Mwitikio wa hali" inategemea "data ya udhibiti wa kuona". Kwa mahusiano kadhaa ya utegemezi, mtindo wa "kufuatilia" hutumiwa kuonyesha ufuatiliaji wa madarasa ambayo hayajatambuliwa kwa uwazi katika maelezo ya mchakato, lakini ambayo yanahitajika ili kuifanya kiotomatiki, kwa madarasa ambayo matukio yake yanarejelewa kwa uwazi katika maelezo yetu.

Hatua ya 5. Hebu tuchambue maelezo kwenye wimbo wa "Kanuni za Biashara".

Sheria zilibainishwa (tazama Mchoro 2 katika sehemu ya 1):

  1. haja ya kugawanya moja ya hatua katika sehemu 2, sehemu ya pili huanza kutekelezwa tu chini ya hali fulani;
  2. uteuzi wa afisa fulani kutekeleza uhasibu wa karanga;
  3. mbinu (rangi nyeupe ya vipengele) ambayo inaonyesha kwamba kipengele hakikubainishwa wazi katika maelezo ya mchakato.

Ikumbukwe kwamba tayari tumetumia sheria hizi zote wakati wa kuendeleza michoro.

Maneno ya mwisho

Kwa hiyo, tulipitia hatua 5 na tukajenga aina 3 za michoro. Nitaongeza maoni madogo kuhusu shirika la mifano yetu katika mazingira ya mfano. Kuna idadi kubwa ya mifumo inayosaidia kuunda mifano inayotengenezwa, lakini hii sio mada ya kifungu hiki, kwa hivyo tutajiwekea kikomo kwa seti rahisi zifuatazo za usimamizi mzuri wa mradi wetu: Mchakato wa Biashara, Mfano wa Utendaji. , Mabaki, Washiriki na Mazingira (Kielelezo 14).

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 2)
Kielelezo 14. Muundo wa mfuko wa mradi

Kwa hivyo, tumeanzisha mifano thabiti inayoelezea mfumo wa uhasibu wa nyenzo kutoka kwa vipengele mbalimbali: mfano wa mchakato wa biashara wa kiotomatiki, mfano wa kazi na mfano wa shirika la ndani la mfumo katika ngazi ya dhana.

Kutoka kwa uundaji wa mchakato hadi muundo wa mfumo otomatiki (Sehemu ya 1)

Orodha ya vyanzo

  1. Tovuti "UML2.ru". Mchambuzi Jamii Forum. Sehemu ya jumla. Mifano. Mifano ya hadithi za hadithi zilizoumbizwa kama michoro za UML. [Nyenzo ya kielektroniki] Njia ya ufikiaji: Mtandao: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Tovuti ya Sparx Systems. [Nyenzo ya kielektroniki] Njia ya ufikiaji: Mtandao: https://sparxsystems.com
  3. Tovuti ya Modelio. [Nyenzo ya kielektroniki] Njia ya ufikiaji: Mtandao: https://www.modelio.org
  4. Kamusi kubwa ya Encyclopedic. Mchakato (tafsiri). [Nyenzo ya kielektroniki] Njia ya ufikiaji: Mtandao: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Tovuti "Shirika la Usimamizi Bora". Blogu. Kitengo "Usimamizi wa Mchakato wa Biashara". Ufafanuzi wa mchakato wa biashara. [Nyenzo ya kielektroniki] Njia ya ufikiaji: Mtandao: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Hati ya 18249 juu ya usajili na amana ya kazi ya shughuli za kiakili. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Muswada wa usaidizi wa kufundishia unaoitwa "Kuunda eneo la somo kwa kutumia Enterprise Architect" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Muundo wa mchakato wa biashara. - M.: KOZI, SIC INFRA-M, EBS Znanium.com. - 2017.
  8. 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

Chanzo: mapenzi.com

Kuongeza maoni