Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)

“Aon latha ann am beatha feòrag” no bho mhodaladh phròiseas gu dealbhadh siostam cunntasachd beairteas fèin-ghluasadach “Belka-1.0” (Pàirt 2)

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Chaidh dealbh a chleachdadh airson “The Tale of Tsar Saltan” le A.S. Pushkin, air fhoillseachadh le “Children’s Literature”, Moscow, 1949, Leningrad, dealbhan le K. Kuznetsov

Geàrr-chunntas den phrògram roimhe

В 1na pàirt Chleachd sinn raon “sgeulachd sìthiche”, air a bhrosnachadh le eisimpleirean de bhith ag ionnsachadh dhiagraman UML stèidhichte air plotaichean sgeulachd sìthiche (faic, mar eisimpleir, an seo [1]). Mus do thòisich am modaladh, dh’ aontaich sinn cleachdadh cuid de na h-eileamaidean den Diagram Gnìomhachd agus thòisich sinn air aonta modaladh a chruthachadh. A’ toirt aire do na h-aontaidhean sin, aig a’ chiad ìre thug sinn cunntas air a’ phròiseas ann an cruth diagraman gnìomhachd, agus aig an dàrna ìre chomharraich sinn na ceumannan pròiseas airson a bheil feum air fèin-ghluasad (agus comasach).

Leig leam do chuir nad chuimhne gu bheil sinn gu bhith a’ dèanamh fèin-ghluasad air gnìomhachd cunntasachd airson maoin tàbhachdach, a thig am bàrr anns na pròiseasan sin.

...
Tha eilean na laighe air a’ mhuir, (E1, E2)
Tha clach-mheallain air an eilean (E3, E1)
Le eaglaisean le mullach òir, (E4)
Le tùir is lios ; (E5, E6)
Bidh craobh spruce a’ fàs air beulaibh na lùchairt, (E7, E8)
Agus gu h‑ìosal tha taigh criostal; (E9)
Tha feòrag tamhach a’ fuireach ann, (A1)
Seadh, dè an dàn-thuras! (A1)
Bidh an fheòrag a’ gabhail òrain, (P1, A1)
Tha, tha e fhathast a’ cnagadh air cnothan, (P2)
Ach chan eil cnothan sìmplidh, (C1)
Tha na sligean uile buidhe, (C2)
Tha an cridhe emerald fìor-ghlan; (C3)
Bidh seirbheisich a’ dìon na feòraig, (P3, A2)
Bidh iad ga seirbheiseachadh mar shearbhantan eadar-dhealaichte (P4)
Agus chaidh clàrc a shònrachadh (A3)
Is e cunntas teann air cnothan an naidheachd; (P5, C1)
Tha 'n t-arm a' cur fàilte oirre ; (P6, A4)
Tha bonn air a dhòrtadh às na sligean, (P7, C2, C4)
Leig leotha falbh timcheall an t-saoghail; (P8)
Bidh caileagan a’ dòrtadh emerald (P9, A5, C3)
A steach do na storas, agus fo chomhdach ; (E10, E11)
...
(A.S. Pushkin “Sgeul Tsar Saltan, mun ghaisgeach ghlòrmhor agus chumhachdach aige, am Prionnsa Guidon Saltanovich agus mun Eala Bhana-phrionnsa àlainn”, Thathar a’ creidsinn gur e atharrachadh saor a th’ ann den sgeulachd dhùthchail “Knee-domhainn ann an òr, uilinn-domhainn ann an airgead,” a chaidh a sgrìobhadh sìos le Pushkin ann an diofar dhreachan)

San eisimpleir seo tha mi a’ cleachdadh frèam Iomairt Ailtire bho chompanaidh à Astràilia Siostaman sparx [2], agus rè seiseanan trèanaidh bidh mi a’ cleachdadh Modail [3]
Leig leam do chuimhneachadh gu bheil diofar phròiseasan ann, gheibh thu eòlas, mar eisimpleir, an seo [4] agus an seo [5]
Airson tuilleadh fiosrachaidh mu na dòighean gnìomhaichte a thaobh modaladh agus dealbhadh, faic [6, 7].
Airson an sònrachadh UML iomlan, faic an seo [8]

Tha sinn a-nis deiseil airson gluasad air adhart gu na h-ath cheumannan agus tòiseachadh air dealbhadh gnìomhachd an t-siostaim agus eagrachadh a-staigh. Leanaidh àireamh nan dealbhan.

Ìre 3. Feumaidh an ceum fèin-ghluasadach a bhith co-cheangailte ri gnìomh no gnìomhan an t-siostaim

Tha an siostam fèin-ghluasadach (AS) ga leasachadh air a dhealbhadh gus clàran teann de chnothan a chumail, cuimhnich? Airson gach ceum comharraichte (faic Figear 3, Figear 4 ann am pàirt 1), a nì sinn fèin-ghluasadach, sgrìobh sìos riatanas gnìomh a’ cleachdadh timcheall air an togail a leanas: “Feumaidh an siostam an comas a chuir an gnìomh...” agus leasaich diagram cùis-chleachdaidh. Tha sinn a-nis dha-rìribh a’ cur riaghailtean ùra ris an aonta modaladh againn. Leig leam mìneachadh dè na h-eileamaidean a chleachdas sinn.
Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)

Cleachdaidh sinn an ceangal “Comann” eadar “Dleastanas a’ chleachdaiche” agus an “Function” (Figear 5), tha seo a’ ciallachadh gun urrainn do neach-cleachdaidh leis an dreuchd seo an gnìomh seo a choileanadh.

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Figear 5. A 'cleachdadh dàimh seòrsa Comann

Bho “Gnìomh” gu “Riatanas” bidh sinn a’ tarraing a’ cheangail “Buileachadh” (Figear 6) gus sealltainn gun tèid an riatanas seo a bhuileachadh leis na gnìomhan sin; faodaidh an dàimh a bhith “mòran gu mòran”, i.e. Faodaidh aon ghnìomh a bhith an sàs ann a bhith a’ buileachadh grunn riatanasan, agus dh’ fhaodadh gum bi feum air barrachd air aon ghnìomh gus riatanas a bhuileachadh.

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Figear 6. A 'cleachdadh an dàimh seòrsa "Cur an gnìomh".

Ma tha aon ghnìomh ag iarraidh gum bi gnìomh eile air a chur an gnìomh, agus gu riatanach, cleachdaidh sinn an ceangal “Dependency” leis an stereotype “Include” (Figear 7). Ma tha feum air gnìomh a bharrachd a choileanadh fo chumhachan sònraichte, cleachdaidh sinn an ceangal “Dependency” leis an stereotype “Leudaich”. Tha a h-uile dad gu math furasta a chuimhneachadh: tha “Cuir a-steach” AN-ASGAIDH, agus tha “Leudaich” UAIREANTA.

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Figear 7. A' cleachdadh a' chàirdeis “Dependency (in-ghabhail)”.

Mar thoradh air an sin, seallaidh an diagram againn rudeigin mar seo (Figear 8).

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Figear 8. Diagram cùis cleachdaidh (modail gnìomh AC)

A bharrachd air an sin, thathas a’ cleachdadh diagram cùis-chleachdaidh gus dreuchdan luchd-cleachdaidh a mhodaladh (Figear 9).

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Figear 9. Diagram cùis cleachdaidh (dreuchdan luchd-cleachdaidh AS)

Ìre 4. Bheir sinn cunntas air eagrachadh taobh a-staigh an AS a’ cleachdadh diagram clas

A’ cleachdadh fiosrachadh mu nithean cur-a-steach is toraidh ar pròiseas (faic Diagraman gnìomhachd - Figear 2, Figear 3, Figear 4), leasaichidh sinn diagram clas. Cleachdaidh sinn na h-eileamaidean modaladh “Clas” agus diofar sheòrsaichean de cheanglaichean eatarra.

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)

Gus an dàimh “làn-phàirt” a nochdadh, cleachdaidh sinn dàimh den t-seòrsa “Aggregation” (Figear 10): is e an cnò an t-iomlan, agus is e na sligean agus an kernel na pàirtean.

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Figear 10. Dàimh làn-phàirt

Mar thoradh air an sin, seallaidh criomag den diagram againn rudeigin mar seo (Figear 11). Tha na clasaichean a chomharraich sinn gu dìreach anns an tuairisgeul teacsa den phròiseas air an comharrachadh ann an dath.

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Figear 11. Diagram clas

Chaidh an diagram clas a chleachdadh cuideachd airson artifacts eile a mhodaladh - chan e a-mhàin an fheadhainn a bhios co-cheangailte ris a’ mhodal bun-bheachdail den phròiseas fèin-ghluasadach airson cunntas a thoirt air maoin stuthan, ach cuideachd co-cheangailte ris an àrainneachd cur gu bàs - an àrainneachd (Figear 12) agus “nàbachd” pròiseasan (Figear 13) a bheir buaidh air a’ phròiseas fèin-ghluasadach, ach nach eil fhathast ann am fòcas ar n-aire (tha sinn a’ gabhail ris gun leasaich an siostam agus gum bi am fiosrachadh seo feumail).

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Figear 12. Diagram clas (àrainneachd)

Tha an dàimh dìleab a 'sealltainn an coitcheannachadh de dhiofar thogalaichean, clasaichean "leanabh", fo coitcheann "pàrant" clas "Togalach".

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Figear 13. Diagram clas (fiosrachadh a bharrachd mu stuthan)

Tha “freagairt don t-suidheachadh” an urra ri “Dàta smachd lèirsinneach”. Airson grunn dhàimhean eisimeileachd, thathas a’ cleachdadh an stereotype “lorg” gus lorg chlasaichean nach eil air an comharrachadh gu soilleir ann an tuairisgeul a’ phròiseis a shealltainn, ach a dh’ fheumar gus a dhèanamh fèin-ghluasadach, do chlasaichean aig a bheil iomradh sònraichte air na cùisean anns an tuairisgeul againn.

Ìre 5. Bheir sinn mion-sgrùdadh air na notaichean air an t-slighe “Riaghailtean Gnothachais”.

Chaidh na riaghailtean a shònrachadh (faic Figear 2 ann am pàirt 1):

  1. an fheum air aon de na ceumannan a roinn ann an 2 phàirt, tha an dàrna pàirt a 'tòiseachadh a bhith air a chur gu bàs a-mhàin fo chumhachan sònraichte;
  2. fastadh oifigear sònraichte gus cunntas chnothan a dhèanamh;
  3. innleachd (dath geal nan eileamaidean) a tha a’ nochdadh nach deach an eileamaid a shònrachadh gu soilleir ann an tuairisgeul a’ phròiseis.

Bu chòir a thoirt fa-near gu bheil sinn mu thràth air na riaghailtean sin uile a chleachdadh nuair a bhios sinn a’ leasachadh dhiagraman.

Beachdan deireannach

Mar sin, chaidh sinn tro 5 ìrean agus thog sinn 3 seòrsa de dhiagraman. Cuiridh mi beachd beag a-steach mu eagrachadh ar modalan anns an àrainneachd mhodail. Tha àireamh mhòr de fhrèaman ann a chuidicheas le bhith a’ structar nam modalan a thathar a’ leasachadh, ach chan e seo cuspair an artaigil seo, agus mar sin bidh sinn gar cuingealachadh fhèin ris an t-seata shìmplidh de phasganan a leanas airson riaghladh òrdail ar pròiseact: Pròiseas Gnothachais, Modail Gnìomhach , Artifacts, Com-pàirtichean agus Àrainneachd (Figear 14).

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 2)
Figear 14. Structar pasgan pròiseict

Mar sin, tha sinn air modalan cunbhalach a leasachadh a bheir cunntas air an t-siostam cunntasachd stuthan bho dhiofar thaobhan: modail de phròiseas gnìomhachais fèin-ghluasadach, modail gnìomh agus modail de eagrachadh a-staigh an t-siostaim aig ìre bun-bheachdail.

Bho mhodaladh pròiseas gu dealbhadh siostam fèin-ghluasadach (Pàirt 1)

Liosta de stòran

  1. Làrach-lìn "UML2.ru". Fòram Coimhearsnachd Anailiche. Earrann coitcheann. Eisimpleirean. Eisimpleirean de sgeulachdan sìthe ann an cruth diagraman UML. [Goireas dealanach] Modh ruigsinneachd: Eadar-lìn: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Làrach-lìn Sparx Systems. [Goireas dealanach] Modh ruigsinneachd: Eadar-lìn: https://sparxsystems.com
  3. Làrach-lìn Modelio. [Goireas dealanach] Modh ruigsinneachd: Eadar-lìn: https://www.modelio.org
  4. Faclair Mòr Encyclopedic. Pròiseas (mìneachadh). [Goireas dealanach] Modh ruigsinneachd: Eadar-lìn: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Làrach-lìn "Buidheann de Stiùireadh Èifeachdach". Blog. Roinn-seòrsa "Stiùireadh Pròiseas Gnìomhachais". Mìneachadh air pròiseas gnìomhachais. [Goireas dealanach] Modh ruigsinneachd: Eadar-lìn: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Teisteanas Àireamh 18249 air clàradh agus tasgadh obair gnìomhachd inntleachdail. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Làmh-sgrìobhainn de thaic teagaisg leis an tiotal “Modeling a subject area using Enterprise Architect” // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Modail pròiseas gnìomhachais. — M.: CÙRSA, SIC INFRA-M, EBS Znanium.com. — 2017.
  8. Sònrachadh Cànan Modail Aonaichte OMG (OMG UML). Tionndadh 2.5.1. [Goireas dealanach] Modh ruigsinneachd: Eadar-lìn: https://www.omg.org/spec/UML/2.5.1/PDF

Source: www.habr.com

Cuir beachd ann