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

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

Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 1)
Sawir ayaa loo adeegsaday "Sheekada Tsar Saltan" ee uu qoray A.S.

Maxay " Dabagaalle " ka leedahay?

Waxaan isla markiiba sharxi doonaa waxa "dagaalladu" ku leedahay. Ka dib markii aan la kulmay mashruucyo madadaalo leh oo internetka ah oo loogu talagalay barashada UML oo ku saleysan mawduuc laga soo amaahday sheeko-faneedka (tusaale, halkan [1]), Waxa kale oo aan go'aansaday in aan u diyaariyo tusaale la mid ah ardaydayda si ay u bartaan oo keliya saddex nooc oo jaantusyo ah si ay ugu bilaabaan: Jaantuska Waxqabadka, Jaantuska Isticmaalka iyo Jaantuska Fasalka. Si ula kac ah uguma turjumin magacyada jaantusyada af Ruush si aan uga fogaado khilaafyada ku saabsan "dhibaatooyinka tarjumaada." Waxaan sharxi doonaa waxa ay tahay wax yar ka dib. Tusaalahan waxaan isticmaalayaa qaabka Enterprise Architect ee shirkad Australian ah Nidaamyada Sparx [2] - qalab wanaagsan oo qiimo macquul ah. Oo qayb ka mid ah fadhiyada tababarka ayaan isticmaalaa Qaabka [3], qalab naqshadeed oo wanaagsan oo bilaash ah oo ku jihaysan shayga kaas oo taageera UML2.0 iyo heerarka BPMN, iyada oo aan lahayn gambaleelo iyo foori aan loo baahnayn marka la eego awoodaha aragga, laakiin aad ugu filan barashada aasaaska luqadda.

Waxaan dooneynaa in aan si otomaatig ah u sameyno 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. shaqada sheeko cirfiidku waxa ay bilawday malaha 1822kii - 10 sano laga bilaabo fikradda ilaa daabacaadda, habka!)

Wax yar oo ku saabsan koodka ku qoran dhinaca midig ee khadadka. "A" (laga bilaabo "Actor") macnaheedu waa in khadka uu ka kooban yahay macluumaadka ku saabsan ka qaybqaataha habka. "C" (laga bilaabo "Class") - macluumaadka ku saabsan walxaha fasalka ee la farsameeyo inta lagu jiro fulinta hababka. "E" (laga bilaabo "Bey'ada") - macluumaadka ku saabsan walxaha fasalka ee tilmaamaya jawiga fulinta hababka. "P" (laga bilaabo "Nidaamka") - macluumaadka ku saabsan hababka laftooda.

Jid ahaan, qeexida saxda ah ee habka ayaa sidoo kale sheeganeysa inay tahay sababta khilaafyada habka, haddii kaliya ay sabab u tahay xaqiiqda ah in ay jiraan habab kala duwan: ganacsiga, wax soo saarka, tignoolajiyada, iwm. iyo wixi la mida. (waxaad ogaan kartaa tusaale ahaan, halkan [4] iyo halkan [5]). Si looga fogaado khilaaf, aan ku heshiinno taas Waxaan xiisaynaynaa habka marka laga eego aragtida ku soo noqnoqoshada waqti ka dib iyo baahida otomatiga, i.e. u wareejinta fulinta qayb kasta oo ka mid ah hawlaha geedi socodka nidaam iswada.

Qoraalada ku saabsan isticmaalka jaantuska Hawsha

Aan bilowno qaabaynta hab-socodkayaga oo aan u isticmaalno jaantuska Hawsha tan. Marka hore, aan sharaxo sida code-yada sare loogu isticmaali doono qaabka. Way fududahay in lagu sharaxo tusaale garaaf ah, laakiin isla markaa waxaan falanqayn doonaa qaar ka mid ah (ku dhawaad ​​dhammaan kuwa aan u baahanahay) qaybaha jaantuska Hawsha.
Aynu falanqeyno jajabkan soo socda:

...
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)
...

Waxaan haynaa laba habraac oo kala ah P1 iyo P2, ka qaybqaataha A1, iyo shay ka kooban saddex qaybood oo kala duwan: shay fasalka C1 ayaa talabada la gelinaya, walxaha fasalada C2 iyo C3 ayaa la soo saaray natiijada waxqabadka talaabadan P2 ee our habka. Jaantuska waxaan u isticmaalnaa waxyaabaha soo socda qaabaynta.

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

Qayb ka mid ah geeddi-socodkeena waxa lagu matali karaa wax sidan oo kale ah (Jaantuska 1).

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

Jaantuska 1. Jaantuska dhaqdhaqaaqa

Si loo habeeyo booska iyo qaabaynta jaantuska Hawsha, waxaanu isticmaali doonaa hab aan caadi ahayn, marka laga eego aragtida isticmaalka qadiimiga ah ee qoraalka UML. Laakiin waxaa jira dhowr sababood oo tan ah. Marka hore, ka hor inta aan la bilaabin moodelaynta waxaanu soo ururin doonaa waxa loogu yeero heshiiska qaabaynta, kaas oo aan ku duubno dhammaan sifooyinka isticmaalka qoraalka. Marka labaad, habkan ayaa si isdaba joog ah loogu dabaqay marxaladda qaabaynta ganacsiga ee mashaariicda dhabta ah si loo abuuro nidaamyada software; 6]. Jaantuska Hawsha, waxaanu ku qeexnay in goobta jaantusku ay qaabaysan tahay iyadoo la isticmaalayo "xariiqyada dabaasha". Magaca raadku wuxuu u dhigmi doonaa nooca walxaha jaantuska ee lagu dhejin doono jidkaas.

"Qalabka wax-soo-gelinta iyo soo-saarka": Jidkani waxa uu ka koobnaan doona walxo walxood - walxaha la isticmaalo ama natiijada fulinta tilaabada habraaca.
"Tallaabooyinka geeddi-socodka": Halkan waxaan ku dhejin doonaa qaybaha waxqabadka - ficilada ka qaybgalayaasha habka.
"Ka qaybgalayaasha": Waddo loo maro canaasiirta tilmaamaysa doorarka hawl-wadeennada hab-socodkeena;
Jidka xiga ayaa la yiraahdaa "Xeerarka Ganacsiga" oo jidkan waxaan ku dhejin doonaa qaab qoraal ah xeerarka fulinta tillaabooyinka geeddi-socodka, taasna waxaan u isticmaali doonaa qaybta qaabaynta Note - note.
Waxaan ku joojin doonaa halkan, inkastoo aan sidoo kale isticmaali karno jidka "Qalab" si ay u ururiyaan macluumaadka ku saabsan heerka habka iswada. Waddo ayaa sidoo kale laga yaabaa inay ku anfacdo "Jagooyinka iyo qaybaha ka qaybgalayaasha", waxa loo isticmaali karaa in lagu xidho doorarka jagooyinka iyo waaxaha ka qaybgalayaasha habsocodka.

Wax kasta oo aan hadda ku tilmaamay waa jajab heshiisyada qaabayntaQaybtan heshiisku waxay khusaysaa xeerarka habaynta hal jaantus iyo, sidaa awgeed, xeerarka qorista iyo akhrinta.

"Resease"

Hadda aan tixgelinno ikhtiyaarka qaabaynta nidaamka si gaar ah ka jaantuska Hawsha. Tani waa mid ka mid ah xulashooyinka, waxaan ogaaday in ay tahay, dabcan, maaha mid kaliya. Jaantuska Hawshu waxa uu innaga xiisayn doonaa marka laga eego aragtida doorka ay ku leedahay ka-beddelka qaabaynta habraaca una qaabaynta hab toos ah. Si arrintan loo sameeyo, waxaan u hoggaansami doonaa talooyinka habka - nooc ka mid ah cunto karinta oo ka kooban shan marxaladood oo keliya iyo bixinta horumarinta saddex nooc oo jaantusyo ah. Isticmaalka cuntadani waxay naga caawin doontaa inaan helno sharraxaadda rasmiga ah ee habka aan rabno inaan otomaatig u qaadno oo aan u ururino xogta naqshadeynta nidaamka. Iyo ardayda bilawga waxbarashada UML, tani waa nooc ka mid ah badbaadada nolosha oo aan u oggolaan doonin inay ku qarqmaan dhammaan noocyada kala duwan ee hababka iyo farsamooyinka muuqaalka ee laga helo UML iyo qalabka casriga ah ee naqshadeynta.

Halkan, dhab ahaantii, waa cunto karinta lafteeda, ka dibna raac jaantusyada loo dhisay mawduuca "sheeko sheeko".

Marxaladda 1. Waxaan ku qeexnay habka qaab jaantuska Hawsha. Nidaamka leh in ka badan 10 tillaabo, waxa macno leh in la dabaqo mabda'a burburka tillaabada si loo hagaajiyo akhrinta jaantuska.

Marxaladda 2. Dooro waxa si toos ah loo samayn karo (tallaabooyinka waxaa lagu iftiimin karaa jaantuska, tusaale ahaan).

Marxaladda 3. Talaabada otomaatiga ah waa inay la xiriirtaa shaqada ama hawlaha nidaamka (xidhiidhku wuxuu noqon karaa mid-badan-badan), sawir jaantuska kiiska-isticmaalka. Kuwani waa shaqooyinka nidaamkayaga.

Marxaladda 4. Aynu sharaxno ururka gudaha ee AS anagoo adeegsanayna jaantuska fasalka - Fasalka. Jidka dabaasha ee jaantuska Hawsha "Input and Output Objects (Dukumentiyada)" ayaa ah saldhigga lagu dhisayo qaabka shayga iyo qaabka xiriirka cilaaqaadka.

Marxaladda 5. Aynu falanqeyno qoraallada ku yaal jidka "Sharciyada Ganacsiga"., waxay bixiyaan noocyo kala duwan oo xaddidaadyo iyo shuruudo ah, kuwaas oo si tartiib tartiib ah loo beddelo shuruudaha aan shaqaynayn.
Jaantusyada ka soo baxay (Hawlgalka, Kiis-isticmaalka, Fasalka) ayaa na siinaya sharraxaad rasmi ah oo ku qoran qoraallo adag, i.e. wuxuu leeyahay akhris aan mugdi ku jirin. Hadda waxaad samayn kartaa tilmaamo farsamo, caddeyso shuruudaha shuruudaha, iwm.

Aan bilowno qaabaynta.

Marxaladda 1. Sharax habka qaab jaantuska Hawsha

Aan ku xasuusiyo in aan qaabaysanay goobta jaantuska anagoo adeegsanayna haad "dabaasha"; Marka lagu daro canaasirta jaantuska ee kor lagu sheegay, waxaanu isticmaali doonaa waxyaabo dheeraad ah, aynu sharaxno.

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

Go'aanka (Go'aanka) waxa uu tilmaamayaa barta laanta geeddi-socodkeena ee jaantuska, iyo isku-darka dunta (isku-dhafka) - barta isu-keeniddooda. Xaaladaha kala-guurka waxay ku qoran yihiin xajin labajibbaaran oo ku saabsan kala-guurka.

Inta u dhaxaysa laba synchronizers (fargeeto) waxaan ku tusi doonaa laamood hab-socodka barbar socda.
Nidaamkeenu wuxuu yeelan karaa hal bilow - hal meel oo laga soo galo (Initial). Laakiin waxaa jiri kara dhammaystiryo dhowr ah (Final), laakiin maaha jaantuskeena gaarka ah.

Waxaa jira fallaadho badan oo leh tiro badan oo ka mid ah walxaha iyo isku xirka, waxaad marka hore aqoonsan kartaa marxaladaha geeddi-socodka, ka dibna waxaad samayn kartaa kala-goysyada heerarkan. Laakiin si ay u caddeeyaan, waxaan jeclaan lahaa in aan ku tuso habkayaga "sheeko-sheeko" gebi ahaanba hal jaantus, halka, dabcan, waxaan u baahannahay inaan hubinno in fallaadho "aanu isku dhejin", waxaa suurtagal ah in si sax ah loola socdo waxa ku xiran. ku maxaa.

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

Jaantuska 2. Jaantuska dhaqdhaqaaqa - aragtida guud ee habka

Sababtoo ah Sadarka maansada, qaar ka mid ah tafaasiisha geeddi-socodku waa laga tegay, waxay ahayd in dib loo soo celiyo, waxay muujinayaan canaasiir leh asal cad. Faahfaahintan waxa ka mid ah wareejinta/soo dhawaynta kaydinta iyo habaynta iyo dhawr waxyaalood oo wax gal ah iyo soo saarid. Waxaa habboon in la ogaado in tallaabadani sidoo kale aysan si buuxda u muujineynin habka, sababtoo ah Waxaan u baahannahay inaan si gooni ah u qoondeyno tallaabada gudbinta iyo tallaabada soo dhaweynta, oo xitaa ku darno tallaabo gooni ah qolofka, sidoo kale waxaan u maleyneynaa in marka hore dhammaan qiimaha alaabtan ay tahay in si ku meel gaar ah loogu kaydiyo meel, iwm. iyo wixi la mida.
Aynu sidoo kale ogaano in su'aasha asalka ah ee lawska aan weli laga jawaabin - xaggee bay ka yimaadaan iyo sida ay u helaan dabaqa? Oo su'aashan (waxaa lagu iftiimiyay far cas ee qoraalka - element note) waxay u baahan tahay daraasad gaar ah! Tani waa sida uu falanqeeyuhu u shaqeeyo - ururinta macluumaadka xoogaa, samaynta malo iyo helitaanka "okay" ama "no-okay" khubarada mawduucyada - aad muhiim u ah oo si fudud aan la bedeli karin dadka marxaladda qaabaynta ganacsiga marka la abuurayo nidaamyada.

Ogow sidoo kale in habka P5 uu ka kooban yahay laba qaybood.

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

Qayb kastana waanu kala jajabin doonaa oo si faahfaahsan uga fiirsan doonaa (Jaantuska 3, Jaantuska 4), sababtoo ah Dhaqdhaqaaqyada lagu sameeyo tallaabooyinkan gaarka ah waxay noqon doonaan kuwo si toos ah.

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

Jaantuska 3. Jaantuska Hawsha - Faahfaahin (qaybta 1)

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

Jaantuska 4. Jaantuska Hawsha - Faahfaahin (qaybta 2)

Marxaladda 2. Dooro waxa si toos ah loo samayn karo

Tillaabooyinka la rabo in si otomaatig ah loo sameeyo ayaa midabkoodu lagu muujiyey jaantusyada (eeg sawirka 3, sawirka 4).
Laga soo bilaabo qaabaynta habraaca ilaa naqshadaynta otomaatiga ah (Qaybta 1)

Dhammaantood waxa fulinaya hal ka qaybqaataha hawsha - karraaniga:

  • Geliya macluumaadka ku saabsan miisaanka lowska hadalka;
  • Geliya macluumaadka ku saabsan wareejinta lawska qoraalka;
  • Wuxuu diiwaangeliyaa xaqiiqada isbeddelka lowska ee qolof iyo kernel;
  • Geliya macluumaadka ku saabsan kernel-ka lowska bayaanka;
  • Geliya macluumaadka ku saabsan qolofka lowska liiska.

Falanqaynta shaqada la qabtay. Maxaa xiga?

Markaa, waxaanu samaynay hawlo badan oo diyaarin ah: waxaanu soo ururinay macluumaadka ku saabsan habka aanu u socono si toos ah; wuxuu bilaabay inuu sameeyo heshiis ku saabsan qaabaynta (ilaa hadda kaliya marka la eego isticmaalka jaantuska Hawsha); wuxuu sameeyay jilid habka iyo xitaa wuxuu burburiyay dhowr tallaabo oo uu qaaday; Waxaan aqoonsannay tillaabooyinka habraaca aan si otomaatig ah u samayn doono. Waxaan hadda diyaar u nahay inaan u gudubno tillaabooyinka soo socda oo aan bilowno naqshadeynta shaqeynta nidaamka iyo abaabulka gudaha.

Sida aad ogtahay, aragtida aan ku dhaqmin waxba maaha. Dhab ahaantii waa inaad isku daydaa "qaabaynta" gacmahaaga, tani waxay sidoo kale faa'iido u leedahay fahamka habka la soo jeediyay. Tusaale ahaan, waxaad ka shaqayn kartaa jawi qaabaynta Qaabka [3] Waxaannu kala goynay qayb ka mid ah tillaabooyinka jaantuska guud ee habka (eeg sawirka 2). Hawsha la taaban karo, waxaa laga yaabaa in lagu weydiiyo inaad ku celiso dhammaan jaantusyada jawiga Modelio oo aad sameyso jajabinta tillaabada "wareejinta/soo dhawaynta kaydinta iyo habaynta".
Wali kama fikirin in aan ka shaqayno deegaan qaabayneed gaar ah, laakiin tani waxa ay noqon kartaa mawduuca maqaallo iyo dib u eegis madax banaan.

Qeybta labaad ee maqaalka, waxaan ku falanqeyn doonaa qaabeynta iyo farsamooyinka naqshadeynta ee lagama maarmaanka u ah marxaladaha 3-5; In la sii wado.

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.

Source: www.habr.com

Add a comment