Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)

"Maalin ka mid ah nolosha dabagaalaha" ama laga soo bilaabo qaabaynta habka qaabaynta habka xisaabinta hantida tooska ah "Belka-1.0" (Qaybta 2)

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Sawir ayaa loo adeegsaday "Sheekada Tsar Saltan" ee AS Pushkin, oo uu daabacay "Suugaanta Carruurta", Moscow, 1949, Leningrad, sawirro K. Kuznetsov

Qaybtii hore oo kooban

Π’ Qaybta 1aad Waxaan isticmaalnay xayndaabka β€œsheekada cirfiidka”, oo ay dhiirigelisay tusaalooyinka barashada jaantusyada UML ee ku saleysan qisooyinka sheeko-xariirada (eeg tusaale ahaan, halkan [1]). Ka hor inta aan la bilaabin qaabaynta, waxaan ku heshiinay isticmaalka qaybo ka mid ah jaantuska Hawsha oo aanu bilownay inaanu samayno heshiis qaabayn. Anagoo tixgelinayna heshiisyadan, marxalada 1aad waxaan ku qeexnay habka qaab jaantusyada waxqabadka, iyo marxaladii 2aad waxaan aqoonsanay tillaabooyinka geeddi-socod ee loo baahan yahay otomaatig (iyo suurtagal).

Aan ku xasuusiyo in aan si otomaatig ah u samayn doono dhaqdhaqaaqa xisaabinta hantida maaddada, taas oo ka dhalata hababkan.

...
Jasiirad ayaa ku taal badda, (E1, E2)
Waxaa jira roobdhagaxyaale jasiiradda (E3, E1)
Kaniisado dahab leh oo dahab ah, (E4)
Daaro iyo beero leh; (E5, E6)
Geed spruce ah ayaa ka baxa qasriga hortiisa, (E7, E8)
Oo hoostana waxaa ku yaal guri crystal ah; (E9)
Dabagaale rabbaani ah ayaa halkaas ku nool, (A1)
Haa, waa maxay tacabur! (A1)
Dabagaalle ayaa heesa, (P1, A1)
Haa, wuxuu ku sii wadaa inuu ku nuuxnuuxsado lowska, (P2)
Laakiin lowska ma fududa, (C1)
Dhammaan qolofka waa dahab, (C2)
Xuddunta waa sumurud saafi ah; (C3)
Addoomayaal ayaa ilaalinaya dabagalayaasha, (P3, A2)
Waxay u adeegaan sidii adeegayaal kala duwan (P4)
Waxaana la magacaabay karraaniga (A3)
Xisaab adag oo nuts waa warka; (P5, C1)
Ciidanku wuu salaamay; (P6, A4)
Lacag qadaadiic ah ayaa laga soo shubaa qolofka, (P7, C2, C4)
U daa inay ku wareegaan adduunka; (P8)
Gabdhuhu waxay ku shubaan sumurud (P9, A5, C3)
In qolalka bakhaarrada iyo daboolka hoostiisa; (E10, E11)
...
(AS. waxa la rumaysan yahay in ay tahay laqabsiga bilaashka ah ee sheekada dadwaynaha "Jilba-qoto dheer dahab, xusul-qoto dheer oo qalin ah," oo uu Pushkin u qoray noocyo kala duwan)

Tusaalahan, waxaan isticmaalayaa deegaanka Enterprise Architect ee shirkad Australian ah. Nidaamyada Sparx [2], iyo inta lagu jiro kalfadhiyada tababarka waxaan isticmaalaa Qaabka [3].
Aan ku xasuusiyo inay jiraan habab kala duwan, waad baran kartaa, tusaale ahaan, halkan [4] iyo halkan [5].
Faahfaahin dheeraad ah oo ku saabsan hababka la dabaqay ee qaabaynta iyo naqshadaynta, eeg [6, 7].
Faahfaahinta UML oo dhammaystiran, eeg halkan [8].

Waxaan hadda diyaar u nahay inaan u gudubno tillaabooyinka xiga oo aan bilowno naqshadeynta shaqeynta nidaamka iyo abaabulka gudaha. Tirada sawiradu way sii socon doontaa

Marxaladda 3. Talaabada otomaatiga ah waa inay la xiriirtaa shaqada ama hawlaha nidaamka

Nidaamka otomaatiga ah (AS) ee la sameeyay waxaa loogu talagalay in lagu ilaaliyo diiwaannada nuts, xusuusnow? Tallaabo kasta oo la iftiimiyay (fiiri sawirka 3, sawirka 4 qaybta 1aad), kaas oo aanu si otomaatig ah u samayn doono, u qori doonaa shuruudo shaqaynaya anagoo adeegsanayna ku dhawaad ​​dhismahan soo socda: β€œNidaamka waa in uu hirgeliyaa awooda...” oo aanu soo saarno jaantuska kiiska isticmaalka. Waxaan hadda dhab ahaantii ku daraynaa sharciyo cusub heshiiska qaabaynta. Aan sharaxo waxyaabaha aan isticmaali doono.
Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)

Waxaan isticmaali doonaa xiriirka "Ururka" ee u dhexeeya "Doorka Isticmaalaha" iyo "Shaqada" (Jaantuska 5), ​​tani waxay la macno tahay in isticmaale doorkan uu qaban karo shaqadan.

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Jaantuska 5. Isticmaalka xidhiidhka nooca Ururka

Laga soo bilaabo "Shaqada" ilaa "Shahaadiga" waxaan sawiri doonaa xiriirka "Hirgelinta" (Jaantuska 6) si aan u muujino in shuruudahan lagu fulin doono hawlahan; xiriirku wuxuu noqon karaa "badan-ilaa-badan", i.e. Hal shaqo ayaa laga yaabaa inay ku lug yeelato fulinta shuruudo dhowr ah, iyo in ka badan hal shaqo ayaa laga yaabaa in loo baahdo si loo fuliyo shuruudo.

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Jaantuska 6. Isticmaalka xidhiidhka nooca "Hirgelinta".

Haddii hal hawl u baahan tahay fulinteeda in hawlo kale la fuliyo, oo ay daruuri tahay, waxaanu isticmaali doonaa xidhiidhka "Ku-tiirsanaanta" ee leh "ku dar" qaab-dhismeedka (Jaantuska 7). Haddii fulinta hawlo dheeraad ah looga baahan yahay shuruudo gaar ah, markaa waxaanu isticmaali doonaa xidhiidhka "Ku-tiirsanaanta" oo leh "Extend" stereotype. Wax walba aad bay u fududahay in la xasuusto: "Ku dar" waa mar walba, iyo "kordhin" waa marmar.

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Jaantuska 7. Isticmaalka xidhiidhka "Ku-tiirsanaanta (ku-darrida)"

Natiijo ahaan, jaantuskayagu wuxuu u ekaan doonaa wax sidan oo kale ah (Jaantuska 8).

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Jaantuska 8. jaantuska kiis-isticmaalka (qaabka shaqaynaya ee AC)

Intaa waxaa dheer, jaantuska isticmaalka kiis ayaa loo isticmaalaa in lagu qaabeeyo doorarka isticmaalaha (Jaantuska 9).

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Jaantuska 9. Jaantuska isticmaalka kiis (doorarka isticmaalayaasha AS)

Marxaladda 4. Aynu sharaxno ururka gudaha ee AS anagoo adeegsanayna jaantuska fasalka

Annaga oo adeegsanayna macluumaadka ku saabsan agabka wax-soo-gelinta iyo soo-saarka ee geeddi-socodkeenna (eeg jaantusyada Hawsha-Jaantuska 2, Jaantuska 3, Jaantuska 4), waxaanu horumarin doonnaa jaantuska fasalka. Waxaan isticmaali doonaa walxaha qaabaynta "Class" iyo noocyada kala duwan ee isku xirka dhexdooda.

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)

Si loo muujiyo xiriirka "qayb dhan", waxaan isticmaali doonaa xiriirka nooca "Aggregation" (Jaantus 10): lowska waa dhan, iyo qolof iyo kernel waa qaybaha.

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Jaantuska 10. Xidhiidhka qaybta oo dhan

Natiijo ahaan, qayb ka mid ah jaantuskayaga ayaa u ekaan doona wax sidan oo kale ah (Jaantuska 11). Fasallada aan si toos ah u iftiiminay sharraxaadda qoraalka ee habka waxa lagu calaamadeeyay midab.

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Jaantuska 11. Jaantuska fasalka

Jaantuska fasalka ayaa sidoo kale loo adeegsaday qaabaynta farshaxanada kale - ma aha oo kaliya kuwa laxiriira qaabka fikradeed ee habka otomaatiga ah ee xisaabinta hantida alaabta, laakiin sidoo kale waxay la xiriirtaa deegaanka fulinta - deegaanka (Jaantuska 12) iyo "deriska" Nidaamyada (Jaantuska 13) kuwaas oo saameyn ku yeelan kara habka iswada, laakiin aan weli ku jirin diiradda dareenkayaga (waxaan u maleyneynaa in nidaamka uu horumarin doono oo macluumaadkani uu noqon doono mid waxtar leh).

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Jaantuska 12. Jaantuska fasalka (deegaanka)

Xidhiidhka dhaxalka wuxuu muujinayaa guud ahaan dhismayaasha kala duwan, fasallada "ilmaha", ee hoos yimaada fasalka "waalidka" guud ee "Dhismaha".

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Jaantuska 13. Jaantuska fasalka (macluumaad dheeraad ah oo ku saabsan farshaxanimada)

"Ka falcelinta xaaladda" waxay kuxirantahay "xogta xakamaynta muuqaalka". Xiriiro dhowr ah oo ku-tiirsanaanta, "raad" hal-abuurka waxaa loo adeegsadaa si loo muujiyo raadinta fasallada aan si cad loogu aqoonsan sharraxaadda habka, laakiin loo baahan yahay si otomaatig ah loogu sameeyo, fasallada si cad loogu tixraacay sharraxaaddayada.

Marxaladda 5. Aynu falanqeyno qoraallada ku yaal jidka "Sharciyada Ganacsiga".

Xeerarka waa la cayimay (fiiri sawirka 2 qaybta 1aad):

  1. Baahida loo qabo in mid ka mid ah tallaabooyinka loo qaybiyo 2 qaybood, qaybta labaad waxay bilaabataa in la fuliyo oo keliya xaaladaha qaarkood;
  2. magacaabista mas'uul gaar ah si uu u fuliyo xisaabinta nuts;
  3. farsamo (midabka cad ee curiyeyaasha) oo tilmaamaya in curiyaha aan si cad loogu qeexin sharaxaadda habka.

Waa in la ogaadaa in aan horay u isticmaalnay dhammaan xeerarkan marka la samaynayo jaantusyada.

Hadalkii ugu dambeeyay

Markaa, waxaanu soo marnay 5 marxaladood, waxaanu dhisnay 3 nooc oo jaantusyo ah. Waxaan ku dari doonaa faallo yar oo ku saabsan abaabulka moodooyinkayaga jawiga moodeelka. Waxaa jira tiro badan oo qaab-dhismeedyo ah oo gacan ka geysanaya qaabeynta moodooyinka la soo saarayo, laakiin tani maaha mawduuca maqaalkan, sidaas darteed waxaan ku xaddidi doonaa baakadaha fudud ee soo socda ee maaraynta habsami leh ee mashruucayaga: Habka Ganacsiga, Qaabka Shaqada , Farshaxanka, Ka qaybgalayaasha iyo Deegaanka (Jaantuska 14).

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 2)
Jaantus 14. Qaab dhismeedka xirmada mashruuca

Sidaa daraadeed, waxaan soo saarnay moodooyin joogto ah oo qeexaya nidaamka xisaabinta alaabta ee dhinacyo kala duwan: qaabka habka ganacsiga otomaatiga ah, qaabka shaqeynta iyo qaabka ururka gudaha ee nidaamka heerka fikradeed.

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 1)

Liiska ilaha

  1. Mareegta "UML2.ru". Madasha Bulshada Falanqeeya. Qaybta guud. Tusaalooyinka. Tusaalooyinka sheeko-xariirada loo qaabeeyey sida jaantusyada UML. [Khayraadka Elektarooniga] Qaabka gelitaanka: Internetka: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Websaydhka Sparx Systems. [Khayraadka Elektarooniga] Qaabka gelitaanka: Internetka: https://sparxsystems.com
  3. Modelio website. [Khayraadka Elektarooniga] Qaabka gelitaanka: Internetka: https://www.modelio.org
  4. Qaamuuska Weyn ee Encyclopedic. Habka (fasiraadda). [Khayraadka Elektarooniga] Qaabka gelitaanka: Internetka: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Mareegta "Ururka Maareynta Waxtarka leh". Blog. Qaybta "Maareynta Habka Ganacsiga". Qeexida habka ganacsiga. [Khayraadka Elektarooniga] Qaabka gelitaanka: Internetka: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Shahaadada No. 18249 ee diiwaan gelinta iyo dhigaalka shaqada waxqabadka garaadka. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Qoraal gacmeedka gargaarka waxbaridda ee cinwaankiisu yahay "Modeling a maadada aagga iyadoo la isticmaalayo Enterprise Architect" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Qaabaynta hababka ganacsiga. - M .: KURS, NITs INFRA-M, EBS Znanium.com. - 2017.
  8. OMG Midaysan Modeling Language (OMG UML) Tilmaamaha. Nooca 2.5.1. [Khayraadka Elektarooniga] Qaabka gelitaanka: Internetka: https://www.omg.org/spec/UML/2.5.1/PDF

Source: www.habr.com

Add a comment