Ji modelkirina pêvajoyê heya sêwirana pergalê ya otomatîk (Beş 2)
"Rojek di jîyana dûpişkê de" an ji pêvajoyên modelkirinê bigire heya sêwirana pergalek otomatîkî ya ji bo hesabkirina hebûnên maddî "Belka-1.0" (Beş 2)
В beşa 1 me qadeke mijarê ya "çîrok" bikar anî ku ji mînakên lêkolîna diyagramên UML-ê yên ku li ser bingeha çîrokên çîrokan hatine îlham kirin (binihêre, wek nimûne, vir [1]). Berî modelkirinê, me li ser karanîna hin hêmanên diyagrama Çalakiyê li hev kir û dest bi avakirina peymanek modelkirinê kir. Li gorî van peymanan, di qonaxa 1-emîn de me pêvajo di forma diagramên Çalakiyê de diyar kir, û di qonaxa 2-an de me gavên pêvajoyê yên ku ji bo wan otomasyon hewce dike (û gengaz e) destnîşan kir.
Bihêle ez ji we re bi bîr bînim ku em ê çalakiya hesabkirina nirxên maddî yên ku di van pêvajoyan de çêdibin otomatîk bikin.
...
Giravek di deryayê de ye, (E1, E2)
Li giravê rawestgeha befrê (E3, E1)
Bi dêrên qubeya zêrîn, (E4)
Bi birc û baxçeyan; (E5, E6)
Spruce li ber qesrê mezin dibe, (E7, E8)
Û di bin wê de xaniyek krîstal heye; (E9)
Dûpişk li wir dijî, tam dike, (A1)
Erê, çi şanoger e! (A1)
Squirrel stranan dibêje, (P1, A1)
Erê, ew hemî gwîzan diçikîne, (P2)
Û gwîzan ne hêsan in, (C1)
Hemî qalik zêrîn in, (C2)
Kernels safî zimrûd; (C3)
Xizmetkar qijikê diparêzin, (P3, A2)
Ji wê re xizmetê bikin wekî xizmetkarên cûrbecûr (P4)
Û karmendek hat tayîn kirin (A3)
Hesabê hişk a nûçeyên gwîzan; (P5, C1)
Rûmetê dide artêşa wê; (P6, A4)
Pereyek ji qalikan tê rijandin, (P7, C2, C4)
Bila ew li çaraliyê cîhanê bimeşin; (P8)
Keç zimrûd diavêjin (P9, A5, C3)
Di pantoran de, lê di bin çolê de; (E10, E11)
... (A.S. Pûşkîn "Çîroka Tsar Saltan, kurê wî yê birûmet û hêzdar Prince Gvidon Saltanovich û Prensesa Swan a bedew", wekî ku tê bawer kirin, adaptasyona belaş a çîroka gelerî "Kurê çokê bi zêr, bi çok-kûr bi zîv", ku ji hêla Pushkin ve di guhertoyên cihêreng de hatî nivîsandin.)
Di vê nimûneyê de, ez hawîrdora Enterprise Architect ji pargîdaniyek Avusturalya bikar tînim. Sîstemên Sparx [2], û di çarçoveya dersên perwerdehiyê de ez bikar tînim Modelio [3]
Bihêle ez ji we re bînim bîra we ku pêvajo cûda ne, hûn dikarin bi hev re bibin mînak, vir [4] û vir [5]
Ji bo hûrguliyên li ser nêzîkatiyên sepandî yên modelkirin û sêwiranê li [6, 7] binêre.
Ji bo taybetmendiya tevahî ya UML, binêre vir [8]
Niha em amade ne ku derbasî pêngavên din bibin û dest bi dîzaynkirina erkên sîstemê û rêxistina wê ya navxweyî bikin. Jimarkirina jimaran dê berdewam bike.
Qonaxa 3. Pêvajoya otomatîkî divê fonksiyonek an fonksiyonên pergalê were destnîşan kirin
Pergala otomatîkî (AS) ya ku hatî pêşve xistin ji bo tomarkirina hişk a gwîzan hatî çêkirin, tê bîra we? Ji bo her gavê ronîkirî (binihêrin Figure 3, Figure 4 di beşa 1), ya ku em ê bixweber bikin, pêdiviya fonksiyonê binivîsin, bi karanîna tiştek mîna vê çêkirinê "Pergal divê karibe ..." bikar bînin û diyagramek Bikaranînê pêşve bibin. Naha em bi rastî peymana modela xwe bi qaîdeyên nû temam dikin. Bila ez rave bikim ka em ê kîjan hêmanan bikar bînin.
Di navbera "Rola Bikarhêner" û "Fonksiyon" de em ê pêwendiya "Komel" bikar bînin (Wêne 5), ku tê vê wateyê ku bikarhêner bi vê rolê dikare vê fonksiyonê pêk bîne.
Xiflteya 5. Bikaranîna têkiliyeke cureya komeleyê
Ji "Fonksiyon" bigire heya "Pêdivî", em ê lînka "Pêkanînê" (Xên 6) bikşînin da ku nîşan bidin ku ev hewcedarî dê ji hêla van fonksiyonan ve were bicîh kirin, têkilî dikare "gelek-bi-gelek" be, ango. dibe ku yek fonksiyon beşdarî pêkanîna çend pêdiviyan bibe, û dibe ku ji yek fonksiyonê zêdetir hewce bike ku hewcedariyê bicîh bîne.
Xiflteya 6. Bikaranîna têkiliyeke Pêkanînê
Ger fonksiyonek ji bo cîbicîkirina wê hewce bike ku hin fonksiyonek din were darve kirin, û ew hewce be, em ê pêwendiya "Pêwendiyê" bi stereotipa "Include" - tevlêbûnê re bikar bînin (Wêne 7). Ger di bin hin mercan de pêkanîna fonksiyonek zêde hewce bike, wê hingê em ê pêwendiya "Pêwendiyê" bi stereotipa "Derdirêj" - pêvek bikar bînin. Her tişt pir hêsan e ku meriv bi bîr bîne: "Têve" - HERDEM, û "Derrêj bike" - HINDIKIN.
Qonaxa 4. Werin em organîzasyona hundurîn a AS-ê bi karanîna diyagramek polê rave bikin
Bi karanîna agahdariya li ser xêzên ketin û derketinê yên pêvajoya me (li Diagramên Çalakiyê binihêrin - Xiflteya 2, jimar 3, jimar 4), em ê diagramek polê pêş bixin. Em ê hêmanên modela "Çîn" û cûrbecûr têkiliyên di navbera wan de bikar bînin.
Ji bo nîşankirina têkiliya "tevahiya-parçeyê", em ê têkiliya celebê "Aggregation" bikar bînin (Wêne 10): gwîz tev e, şêl û kernel jî parçe ne.
Figure 10. Têkiliya Tev-Par
Wekî encamek, perçeyek ji diyagrama me dê tiştek wusa xuya bike (Wêne 11). Ders bi reng têne nîşankirin, ku me rasterast di danasîna nivîsê ya pêvajoyê de ronî kiriye.
Wêne 11. Diyagrama dersê
Diagrama polê de jî ji bo modelkirina hunerên din hate bikar anîn - ne tenê yên ku dê bi modela têgehî ya pêvajoya hilanînê ya otomatîkî re têkildar bin, lê bi hawîrdora darvekirinê re têkildar in - jîngehê (Wêne 12) û pêvajoyên "cîran" (Wêne 13) ku dikare bandorê li pêvajoya otomatîkî bike, lê hîna ne di bala me de ne (em texmîn dikin ku pergal dê pêşve bibe û ev agahdarî dê bikêr be).
Wêne 12. Diyagrama dersê (hawirdor)
Têkiliya mîrasê gelemperîkirina avahiyên cihêreng, dersên "zarok", di binê çîna giştî ya "bav" "Avahî" de nîşan dide.
Wêne 13. Diyagrama polê (agahiyên bêtir li ser berheman)
"Reaksiyona li ser rewşê" bi "Daneyên kontrola dîtbar" ve girêdayî ye. Ji bo çend têkiliyên girêdayîbûnê, stereotipa "şop" tê bikar anîn da ku şopandina çînên ku di danasîna pêvajoyê de bi eşkere nehatine destnîşan kirin, lê ji bo otomatiya wê hewce ne, ji çînên ku mînakên wan bi tam di danasîna me de têne destnîşan kirin, tê bikar anîn.
Qonaxa 5. Werin em notên li ser şopa "Qaîdeyên Karsaziyê" analîz bikin
Wekî ku qaîdeyên hatine destnîşan kirin (binihêrin Figure 2 di beşa 1):
hewcedariya dabeşkirina yek ji gavan li 2 beşan, beşa duyemîn tenê di bin hin mercan de dest pê dike;
tayînkirina karmendek diyarkirî ji bo ku hesabkirina gwîzan bike;
teknîkek (rengê spî yê hêmanan), ku destnîşan dike ku hêman bi eşkere di danasîna pêvajoyê de nehatiye navnîş kirin.
Pêdivî ye ku were zanîn ku me jixwe dema ku diagraman pêşve dixe van rêzan hemî bikar aniye.
Gotinên dawî
Ji ber vê yekê, me di 5 qonaxan re derbas kir û 3 celeb diagram çêkir. Ez ê li ser organîzasyona modelên me yên di hawîrdora modelê de şîroveyek piçûk lê zêde bikim. Hejmarek mezin ji çarçove hene ku alîkariya avakirina modelên ku em pêşdixin dikin, lê ev ne mijara vê gotarê ye, ji ber vê yekê em ê xwe ji pakêtên hêsan ên jêrîn re ji bo domandina birêkûpêk ya projeya xwe sînordar bikin: Pêvajoya Karsaziyê, Modela Fonksiyonel, Berhem, Beşdar û Jîngeh (Wêne 14).
Wêne 14. Avakirina pakêtên projeyê
Bi vî rengî, me modelên domdar pêşxistiye ku pergala hesabkirina hebûnên maddî ji aliyên cihêreng vedibêje: modelek pêvajoyek karsaziyek otomatîkî, modelek fonksiyonel, û modelek rêxistina hundurîn a pergalê di astek têgehî de.
Belgeya Numreya 18249 li ser qeydkirin û razandina hilberek encama çalakiya rewşenbîrî. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Destnivîsa alîkariya hînkirinê ya bi navê "Modelkirina qada mijarê bi karanîna Mîmarê Enterprise" // 2011.