Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)

"Usa ka adlaw sa kinabuhi sa usa ka squirrel" o gikan sa pagmodelo sa proseso hangtod sa disenyo sa usa ka automated nga sistema sa accounting sa bahandi "Belka-1.0" (Bahin 2)

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Usa ka ilustrasyon ang gigamit alang sa "The Tale of Tsar Saltan" ni A.S. Pushkin, nga gipatik sa "Children's Literature", Moscow, 1949, Leningrad, mga drowing ni K. Kuznetsov

Summary sa miaging yugto

Π’ 1st nga bahin Gigamit namo ang usa ka domain nga "fairy tale", dinasig sa mga pananglitan sa pagkat-on sa mga diagram sa UML base sa mga laraw sa fairy tale (tan-awa, pananglitan, dinhi [1]). Sa wala pa magsugod ang pagmodelo, nagkasabot mi sa paggamit sa pipila ka elemento sa Activity diagram ug nagsugod sa pagporma og modelling agreement. Sa pagkonsiderar niini nga mga kasabutan, sa 1st stage among gihulagway ang proseso sa porma sa Activity diagrams, ug sa 2nd stage among giila ang mga lakang sa proseso diin gikinahanglan ang automation (ug posible).

Tugoti ako nga pahinumdoman ka nga among i-automate ang kalihokan sa pag-asoy sa mga materyal nga kabtangan, nga mitungha sa kini nga mga proseso.

...
Usa ka isla nahimutang sa dagat, (E1, E2)
Adunay ulan nga yelo sa isla (E3, E1)
Uban sa bulawang-simboryo nga mga simbahan, (E4)
Uban sa mga torre ug mga tanaman; (E5, E6)
Usa ka punoan sa spruce mitubo atubangan sa palasyo, (E7, E8)
Ug sa ubos niini mao ang usa ka kristal nga balay; (E9)
Usa ka maayo nga squirrel nagpuyo didto, (A1)
Oo, unsa nga adventure! (A1)
Ang squirrel nagkanta, (P1, A1)
Oo, nagsige siya’g ngisi, (P2)
Apan ang mga nuts dili yano, (C1)
Ang tanang kabhang bulawan, (C2)
Ang kinauyokan maoy purong esmeralda; (C3)
Mga sulugoon nagbantay sa squirrel, (P3, A2)
Ilang gialagaran siya isip lain-laing sulugoon (P4)
Ug usa ka klerk ang gi-assign (A3)
Ang usa ka estrikto nga asoy sa mga nuts mao ang balita; (P5, C1)
Ang kasundalohan nangomusta kaniya; (P6, A4)
Usa ka sensilyo ang gibubo gikan sa mga kabhang, (P7, C2, C4)
Paadtoa sila sa tibuok kalibutan; (P8)
Ang mga babaye nagbubo og esmeralda (P9, A5, C3)
Ngadto sa mga tipiganan, ug sa ilalum sa tabon; (E10, E11)
...
(A.S. Pushkin "Ang Sugilanon ni Tsar Saltan, sa iyang mahimayaon ug gamhanang bayani nga si Prince Guidon Saltanovich ug ang matahum nga Princess Swan", Gituohan nga usa ka libre nga pagpahiangay sa folk tale nga "Knee-deep in gold, elbow-deep in silver," nga gisulat ni Pushkin sa lainlaing mga bersyon.)

Sa kini nga pananglitan gigamit nako ang balangkas sa Enterprise Architect gikan sa usa ka kompanya sa Australia Sistema sa Sparx [2], ug sa mga sesyon sa pagbansay akong gigamit Modelio [3].
Tugoti ako nga pahinumdoman ka nga adunay lainlaing mga proseso, mahimo nimong mailhan, pananglitan, dinhi [4] ug dinhi [5].
Alang sa dugang nga mga detalye sa gigamit nga mga pamaagi sa pagmodelo ug disenyo, tan-awa [6, 7].
Alang sa kompleto nga detalye sa UML, tan-awa dinhi [8].

Andam na kami nga mopadayon sa sunod nga mga lakang ug magsugod sa pagdesinyo sa pagpaandar sa sistema ug internal nga organisasyon. Ang pag-numero sa mga drowing magpadayon.

Stage 3. Ang automated nga lakang kinahanglan nga may kalabutan sa usa ka function o mga gimbuhaton sa sistema

Ang automated system (AS) nga giugmad gidisenyo aron mapadayon ang estrikto nga mga rekord sa mga mani, hinumdumi? Alang sa matag gipasiugda nga lakang (tan-awa ang Figure 3, Figure 4 sa part 1), nga atong i-automate, isulat ang usa ka kinahanglanon sa pag-andar gamit ang gibana-bana nga mosunod nga pagtukod: "Ang sistema kinahanglan nga mag-implementar sa abilidad ..." ug maghimo og Use-case diagram. Nagdugang kami karon og bag-ong mga lagda sa among kasabutan sa pagmodelo. Pasabta ko kung unsa nga mga elemento ang atong gamiton.
Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)

Atong gamiton ang "Association" nga koneksyon tali sa "User Role" ug ang "Function" (Figure 5), kini nagpasabot nga ang usa ka user nga adunay niini nga papel makahimo niini nga function.

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Figure 5. Paggamit sa usa ka relasyon nga tipo sa Association

Gikan sa "Function" ngadto sa "Requirement" atong idrowing ang "Implementation" connection (Figure 6) aron ipakita nga kini nga kinahanglanon ipatuman niini nga mga function; ang relasyon mahimong "many-to-many", i.e. Ang usa ka gimbuhaton mahimong maapil sa pag-implementar sa daghang mga kinahanglanon, ug labaw pa sa usa ka gimbuhaton ang gikinahanglan aron mapatuman ang usa ka kinahanglanon.

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Figure 6. Gamit ang "Implementation" type nga relasyon

Kung ang usa ka function nanginahanglan alang sa pagpatuman niini nga ang uban nga function ipatuman, ug kinahanglan, gamiton namon ang koneksyon nga "Dependency" sa stereotype nga "Ilakip" (Figure 7). Kung gikinahanglan ang pagpatuman sa usa ka dugang nga function ubos sa pipila ka mga kondisyon, nan atong gamiton ang koneksyon nga "Dependency" sa stereotype nga "Extend". Ang tanan sayon ​​ra kaayong hinumdoman: β€œIlakip” KANUNAY, ug ang β€œExtend” USAHAY.

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Figure 7. Gamit ang β€œDependency (inclusion)” nga relasyon

Ingon usa ka sangputanan, ang among diagram mahimong sama niini (Figure 8).

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Figure 8. Use-case diagram (functional model sa AC)

Dugang pa, usa ka Use-case diagram ang gigamit sa pagmodelo sa mga tahas sa user (Figure 9).

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Figure 9. Use-case diagram (mga tahas sa AS users)

Stage 4. Atong ihulagway ang internal nga organisasyon sa AS gamit ang class diagram

Gamit ang impormasyon mahitungod sa input ug output artifacts sa atong proseso (tan-awa ang Activity diagrams - Figure 2, Figure 3, Figure 4), maghimo kita og class diagram. Atong gamiton ang "Klase" nga mga elemento sa pagmodelo ug lain-laing mga matang sa koneksyon tali kanila.

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)

Aron ipakita ang "tibuok-bahin" nga relasyon, atong gamiton ang usa ka relasyon sa "Aggregation" nga matang (Figure 10): ang nut mao ang tibuok, ug ang mga kabhang ug kernel mao ang mga bahin.

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Figure 10. Tibuok-bahin nga relasyon

Ingon usa ka sangputanan, ang usa ka tipik sa among diagram mahimong ingon niini (Figure 11). Ang mga klase nga among gipasiugda direkta sa paghulagway sa teksto sa proseso gimarkahan sa kolor.

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Hulagway 11. Klase diagram

Ang diagram sa klase gigamit usab sa pag-modelo sa ubang mga artifact - dili lamang sa mga may kalabutan sa konsepto nga modelo sa automated nga proseso sa accounting alang sa materyal nga mga kabtangan, apan usab may kalabutan sa palibot sa pagpatay - ang palibot (Figure 12) ug "silingan" mga proseso (Figure 13) nga makaimpluwensya sa automated nga proseso, apan wala pa sa pokus sa atong pagtagad (atong gihunahuna nga ang sistema molambo ug kini nga impormasyon mahimong mapuslanon).

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Figure 12. Class diagram (palibot)

Ang relasyon sa panulondon nagpakita sa pag-generalize sa nagkalain-laing mga building, "bata" nga mga klase, ubos sa generalizing "ginikanan" nga klase "Building".

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Figure 13. Class diagram (dugang impormasyon mahitungod sa artifacts)

Ang "reaksyon sa sitwasyon" nagdepende sa "Visual control data". Alang sa daghang mga relasyon sa dependency, ang "pagsubay" nga stereotype gigamit aron ipakita ang pagsubay sa mga klase nga dili klaro nga nahibal-an sa paghulagway sa proseso, apan gikinahanglan aron ma-automate kini, sa mga klase kansang mga higayon klaro nga gipunting sa among paghulagway.

Stage 5. Atong analisahon ang mga nota sa "Mga Lagda sa Negosyo" nga track

Ang mga lagda gitakda (tan-awa ang Figure 2 sa part 1):

  1. ang panginahanglan sa pagbahin sa usa sa mga lakang ngadto sa 2 ka bahin, ang ikaduha nga bahin magsugod sa pagpatuman lamang sa ilalum sa pipila ka mga kondisyon;
  2. pagtudlo sa usa ka opisyal sa pagtuman sa accounting sa mga nuts;
  3. usa ka teknik (puti nga kolor sa mga elemento) nga nagpaila nga ang elemento wala klaro nga espesipiko sa paghulagway sa proseso.

Kinahanglan nga hinumdoman nga gigamit na namo ang tanan niini nga mga lagda sa paghimo og mga diagram.

Katapusan nga mga pulong

Busa, miagi kami sa 5 ka yugto ug nagtukod ug 3 ka matang sa mga diagram. Magdugang ako usa ka gamay nga komento bahin sa organisasyon sa among mga modelo sa palibot sa pagmodelo. Adunay daghang gidaghanon sa mga balangkas nga makatabang sa pag-istruktura sa mga modelo nga gipalambo, apan dili kini ang hilisgutan sa kini nga artikulo, busa limitahan namon ang among kaugalingon sa mosunod nga yano nga hugpong sa mga pakete alang sa hapsay nga pagdumala sa among proyekto: Proseso sa Negosyo, Modelo sa Pag-andar. , Artifacts, Partisipante ug Environment (Figure 14).

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 2)
Figure 14. Estruktura sa pakete sa proyekto

Busa, nakahimo kami og makanunayon nga mga modelo nga naghulagway sa materyal nga sistema sa accounting gikan sa nagkalain-laing aspeto: usa ka modelo sa usa ka automated nga proseso sa negosyo, usa ka functional nga modelo ug usa ka modelo sa internal nga organisasyon sa sistema sa konsepto nga lebel.

Gikan sa pagmodelo sa proseso hangtod sa disenyo sa awtomatiko nga sistema (Bahin 1)

Listahan sa mga tinubdan

  1. Website "UML2.ru". Analista Community Forum. Kinatibuk-ang seksyon. Mga pananglitan. Mga pananglitan sa mga fairy tale nga giporma isip UML diagram. [Electronic nga kapanguhaan] Access mode: Internet: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Website sa Sparx Systems. [Electronic nga kapanguhaan] Access mode: Internet: https://sparxsystems.com
  3. Website sa Modelio. [Electronic nga kapanguhaan] Access mode: Internet: https://www.modelio.org
  4. Dakong Encyclopedic Dictionary. Proseso (interpretasyon). [Electronic nga kapanguhaan] Access mode: Internet: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Website nga "Organisasyon sa Epektibo nga Pagdumala". Blog. Kategoriya "Pagdumala sa Proseso sa Negosyo". Kahulugan sa usa ka proseso sa negosyo. [Electronic nga kapanguhaan] Access mode: Internet: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Sertipiko No. 18249 sa pagrehistro ug pagdeposito sa usa ka buhat sa intelektwal nga kalihokan. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Manuskrito sa usa ka tabang sa pagtudlo nga nag-ulohang "Pag-modelo sa usa ka lugar sa hilisgutan gamit ang Enterprise Architect" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Pagmodelo sa proseso sa negosyo. β€” M.: KURSO, SIC INFRA-M, EBS Znanium.com. β€” 2017.
  8. OMG Unified Modeling Language (OMG UML) Detalye. Bersyon 2.5.1. [Electronic nga kapanguhaan] Access mode: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Source: www.habr.com

Idugang sa usa ka comment