Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)

"Rimwe zuva muhupenyu hwe squirrel" kana kubva pakuita modhi kune dhizaini yeautomated hupfumi accounting system "Belka-1.0" (Chikamu 2)

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo wakashandiswa ku "Tale of Tsar Saltan" naA.S. Pushkin, rakabudiswa ne "Children's Literature", Moscow, 1949, Leningrad, mifananidzo yaK. Kuznetsov.

Pfupiso yechikamu chapfuura

Π’ 1nd chikamu Isu takashandisa "ngano" domain, yakafuridzirwa nemienzaniso yekudzidza madhayagiramu eUML zvichienderana nengano dzengano (ona, semuenzaniso, pano [1]). Kuenzanisira kusati kwatanga, takabvumirana nezvekushandiswa kwezvimwe zvinhu zveChiitiko dhiyagiramu uye takatanga kuumba chibvumirano chemuenzaniso. Tichifunga nezvezvibvumirano izvi, padanho rekutanga takatsanangura maitiro nenzira yeChiitiko dhayagiramu, uye padanho rechipiri takaona matanho ekuita ayo otomatiki anodiwa (uye zvinogoneka).

Rega ndikuyeuchidze kuti isu tichazogadzirisa otomatiki chiitiko che accounting yezvinhu zvenyama, izvo zvinomuka mune izvi maitiro.

...
Chitsuwa chiri pagungwa, (E1, E2)
Pane chimvuramabwe pachitsuwa (E3, E1)
Nemakereke ane goridhe, (E4)
Neshongwe nemapindu; (E5, E6)
Muti wespruce unokura pamberi peimba yamambo, (E7, E8)
Uye pasi payo pane imba yekristaro; (E9)
Squirrel yakapusa inogara ipapo, (A1)
Hungu, kunakidzwa kwakadini! (A1)
Squirrel inoimba nziyo, (P1, A1)
Ehe, anoramba achidya nzungu, (P2)
Asi nzungu hadzisi nyore, (C1)
Ese magoko egoridhe, (C2)
Mwoyo wake iemerald yakachena; (C3)
Varanda vanorinda squirrel, (P3, A2)
Vanomushandira sevashandi vakasiyana-siyana (P4)
Uye mabharani akapihwa (A3)
Nhoroondo yakasimba yenzungu ndiyo nhau; (P5, C1)
Hondo inomukwazisa; (P6, A4)
Mari inodururwa kubva mumakungu, (P7, C2, C4)
Ngavatenderere nenyika; (P8)
Vasikana vanodira emerald (P9, A5, C3)
Mudzimba dzokuchengetera napasi pechifukidzo; (E10, E11)
...
(A.S. Pushkin "Tale of Tsar Saltan, yegamba rake rinobwinya uye rine simba Prince Guidon Saltanovich uye akanaka Princess Swan", Zvinotendwa kuti ishanduro yemahara yengano "Knee-yakadzika mugoridhe, gokora-yakadzika musirivheri," iyo yakanyorwa pasi naPushkin mune dzakasiyana shanduro.)

Mumuenzaniso uyu ndiri kushandisa Enterprise Architect framework kubva kukambani yeAustralia Sparx Systems [2], uye panguva yekudzidziswa kwandinoshandisa Modelio [3].
Rega ndikuyeuchidze kuti kune akasiyana maitiro, unogona kujairana, semuenzaniso, pano [4] uye pano [5].
Kuti uwane rumwe ruzivo nezve nzira dzakashandiswa dzekuenzanisira nekugadzira, ona [6, 7].
Kuti uwane iyo yakazara UML yakatarwa, ona pano [8].

Isu takagadzirira kuenderera kune anotevera matanho uye kutanga kugadzira mashandiro ehurongwa uye kurongeka kwemukati. Kuverengerwa kwemadhirowa kuchaenderera mberi.

Nhanho 3. Nhanho yeautomated inofanira kusanganiswa nebasa kana mabasa ehurongwa

Iyo otomatiki sisitimu (AS) iri kuvandudzwa yakagadzirirwa kuchengetedza marekodhi akasimba enzungu, rangarira? Kune yega yega nhanho yakasimbiswa (ona Mufananidzo 3, Mufananidzo 4 muchikamu 1), iyo yatichaita otomatiki, nyora pasi chinodiwa chekushanda uchishandisa chinenge chinotevera kuvaka: "Sitimu inofanirwa kuita kugona ..." uye kugadzira dhayagiramu yeKushandisa-kesi. Isu tiri kunyatso kuwedzera mitemo mitsva kuchibvumirano chedu chekuenzanisira. Rega nditsanangure zvinhu zvatichashandisa.
Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)

Tichashandisa "Association" yekubatanidza pakati pe "Mushandisi Basa" uye "Basa" (Mufananidzo 5), izvi zvinoreva kuti mushandisi ane basa iri anogona kuita basa iri.

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo 5. Kushandisa hukama hwemhando yeSangano

Kubva pa "Basa" kuenda ku "Zvinodiwa" tichadhirowa iyo "Implementation" yekubatanidza (Mufananidzo 6) kuratidza kuti ichi chinodiwa chichaitwa neaya mabasa; hukama hunogona kuva "vazhinji-kune-vazhinji", i.e. Basa rimwe chete rinogona kubatanidzwa mukuita zvakati wandei zvinodiwa, uye rinopfuura basa rimwechete rinogona kudiwa kuita chinodiwa.

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo 6. Kushandisa "Implementation" mhando yehukama

Kana basa rimwe richida kuti riitwe kuti rimwe basa riitwe, uye zvadaro, isu tichashandisa "Dependency" kubatana ne "Include" stereotype (Mufananidzo 7). Kana kuitwa kweimwe basa rinodiwa pasi pemamwe mamiriro, ipapo isu tichashandisa "Dependency" kubatana ne "Extend" stereotype. Zvese zviri nyore kurangarira: "Batanidza" GARA, uye "Kuwedzera" DZIMWE NGUVA.

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo 7. Kushandisa "Kutsamira (kubatanidzwa)" hukama

Somugumisiro, mufananidzo wedu uchatarisa chimwe chinhu chakadai (Mufananidzo 8).

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo 8. Shandisa-kesi diagram (inoshanda modhi ye AC)

Mukuwedzera, Kushandisa-kesi diagram inoshandiswa kuenzanisira mabasa evashandisi (Mufananidzo 9).

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo 9. Shandisa-kesi diagram (mabasa evashandisi veAS)

Danho 4. Ngatitsanangurirei sangano remukati reAS tichishandisa dhiyabhorosi yekirasi

Tichishandisa ruzivo rwezvekupinza uye kuburitsa zvigadzirwa zvemaitiro edu (ona Chiitiko dhayagiramu - Mufananidzo 2, Mufananidzo 3, Mufananidzo 4), isu tichagadzira dhizaini yekirasi. Isu tichashandisa "Kirasi" yekuenzanisira zvinhu uye akasiyana marudzi ekubatanidza pakati pavo.

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)

Kuti tiratidze hukama hwe "chikamu chose", tichashandisa hukama hwe "Aggregation" rudzi (Mufananidzo 10): nut ndiyo yose, uye makungu uye kernel zvikamu.

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo 10. Hukama hwese-chikamu

Somugumisiro, chidimbu chemufananidzo wedu chichatarisa chimwe chinhu chakadai (Mufananidzo 11). Iwo makirasi atakasimbisa zvakananga murondedzero yezvinyorwa zvemaitiro akaiswa mavara.

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo 11. Dhizaini yekirasi

Dhiagiramu yekirasi yakashandiswawo kuenzanisira zvimwe zvigadzirwa - kwete chete izvo zvichange zvine hukama neiyo yekufungidzira modhi yeotomatiki maitiro e accounting yezvinhu, asi zvakare ine chekuita nenharaunda yekuurayiwa - nharaunda (Mufananidzo 12) uye "muvakidzani" maitiro (Mufananidzo 13) anogona kukanganisa maitiro ekugadzirisa, asi zvisati zvave mukutarisa kwekutarisa kwedu (tinofunga kuti hurongwa huchakura uye ruzivo urwu ruchabatsira).

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo 12. Kirasi dhayagiramu (zvakatipoteredza)

Ukama hwenhaka hunoratidza kuwanda kwezvivakwa zvakasiyana-siyana, "mwana" makirasi, pasi pe generalizing "mubereki" kirasi "Building".

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo 13. Kirasi dhayagiramu (rumwe ruzivo nezve artifacts)

"Kuita kumamiriro ezvinhu" kunoenderana ne "Visual control data". Kune akati wandei hukama hwekutsamira, iyo "trace" stereotype inoshandiswa kuratidza kuteedzerwa kwemakirasi kusingazivikanwe murondedzero yemaitiro, asi iyo inodiwa kuti iite otomatiki, kumakirasi ane zviitiko zvinotsanangurwa zvakajeka murondedzero yedu.

Nhanho 5. Ngationgororei zvinyorwa pa "Business Mitemo" track

Mitemo yakatsanangurwa (ona Mufananidzo 2 muchikamu 1):

  1. kudiwa kwekuparadzanisa imwe yematanho muzvikamu zviviri, chikamu chechipiri chinotanga kuurayiwa chete pasi pemamwe mamiriro ezvinhu;
  2. kugadzwa kwemumwe mukuru mukuru kuti aite accounting yenzungu;
  3. hunyanzvi (ruvara ruchena rwezvinhu) runoratidza kuti chinhu chacho hachina kujekeswa mukutsanangurwa kwemaitiro.

Zvinofanira kucherechedzwa kuti takatoshandisa mitemo iyi yese pakugadzira madhayagiramu.

Mashoko ekupedzisira

Saka, takapfuura nematanho mashanu uye takavaka mhando nhatu dzedhayagiramu. Ini ndichawedzera chirevo chiduku pamusoro pekurongeka kwemuenzaniso wedu mumamiriro ekuenzanisa. Kune huwandu hukuru hwemafuremu anobatsira kuronga mamodheru arikugadziridzwa, asi iyi haisi iyo nyaya yechinyorwa ichi, saka isu tichazvimisa kune inotevera yakapusa seti yemapakeji ekurongeka manejimendi epurojekiti yedu: Bhizinesi Maitiro, Functional Model. , Zvigadzirwa, Vatori vechikamu uye Zvakatipoteredza (Mufananidzo 5).

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 2)
Mufananidzo 14. Chimiro chepurogiramu yepurogiramu

Nekudaro, isu takagadzira mamodheru anowirirana anotsanangura iyo yezvinhu accounting system kubva kune akasiyana mativi: muenzaniso weiyo otomatiki bhizinesi maitiro, inoshanda modhi uye muenzaniso wesangano remukati rehurongwa padanho rekufungidzira.

Kubva pakuita modhi kusvika kune otomatiki system dhizaini (Chikamu 1)

Rondedzero yezvinyorwa

  1. Webhusaiti "UML2.ru". Analyst Community Forum. General chikamu. Mienzaniso. Mienzaniso yengano dzakarongwa seUML diagrams. [Electronic sosi] Mamiriro ekupinda: Internet: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Sparx Systems webhusaiti. [Electronic sosi] Nzira yekuwana: Internet: https://sparxsystems.com
  3. Modelio webhusaiti. [Electronic sosi] Mamiriro ekupinda: Internet: https://www.modelio.org
  4. Big Encyclopedic Dictionary. Nzira (kududzira). [Electronic sosi] Mamiriro ekupinda: Internet: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Webhusaiti "Organization of Effective Management". Blog. Category "Business Process Management". Tsanangudzo yemaitiro ebhizinesi. [Electronic sosi] Mamiriro ekupinda: Internet: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Certificate Nhamba 18249 pakunyoresa uye dhipoziti yebasa rekuita kwenjere. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Manyoro echiyamuro chekudzidzisa chakanzi "Modeling a subject area using Enterprise Architect" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Business process modelling. - M.: KOSI, SIC INFRA-M, EBS Znanium.com. β€” 2017.
  8. OMG Unified Modelling Mutauro (OMG UML) Tsanangudzo. Shanduro 2.5.1. [Electronic sosi] Nzira yekuwana: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Source: www.habr.com

Voeg