Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)

"Indray andro eo amin'ny fiainan'ny squirrel" na avy amin'ny fizotry ny modely amin'ny famolavolana rafitra mandeha ho azy ho an'ny kaonty amin'ny fananana ara-materialy "Belka-1.0" (Fizarana 1)

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)
Nisy fanoharana nampiasaina ho an'ny “The Tale of Tsar Saltan” nataon'i A.S. Pushkin, navoakan'ny Literature Ankizy, Moskoa, 1949, Leningrad, sary nataon'i K. Kuznetsov

Inona no ifandraisan'ny "squirrel" amin'izany?

Hazavaiko avy hatrany hoe inona no ifandraisan'ny "squirrel" amin'izany. Nahita tetikasa mahafinaritra amin'ny Internet amin'ny fianarana UML mifototra amin'ny sehatra iray nindramina tamin'ny angano (ohatra, eto [1]), dia nanapa-kevitra ny hanomana ohatra mitovy amin'izany ho an'ny mpianatro ihany koa aho mba hahafahan'izy ireo mandalina karazana kisary telo ihany hatomboka amin'ny: Kisary Activity, Diagram amin'ny fampiasana tranga ary Kisary Kilasy. Iniana aho tsy handika ny anaran'ireo kisary ho amin'ny teny Rosiana mba hialana amin'ny fifandirana momba ny “fahasahiranana amin'ny fandikan-teny.” Hazavaiko kely ny momba an'io. Amin'ity ohatra ity dia mampiasa ny rafitra Enterprise Architect avy amin'ny orinasa Aostraliana aho Sparx Systems [2] – fitaovana tsara amin'ny vidiny mirary. Ary amin'ny ampahany amin'ny fotoam-piofanana ampiasaiko Modelio [3], fitaovana tsara famolavolana miompana amin'ny zavatra maimaim-poana izay manohana ny fenitra UML2.0 sy BPMN, tsy misy lakolosy sy sioka tsy ilaina amin'ny lafiny fahitana, fa ampy ho an'ny fianarana ny fototry ny fiteny.

Handeha automatique ny asan'ny kaonty amin'ny fananana ara-materialy isika, izay mitranga amin'ireo dingana ireo.

...
Nosy iray any an-dranomasina, (E1, E2)
Havandra eo amin'ny nosy (E3, E1)
Miaraka amin'ny fiangonana miendrika volamena, (E4)
Miaraka amin'ny tilikambo sy zaridaina; (E5, E6)
Mitsimoka eo anoloan'ny lapa, (E7, E8) ny spruce.
Ary eo ambaniny misy trano krystaly; (E9)
Mipetraka any ny sifotra, voafolaka, (A1)
Eny, mampiala voly tokoa! (A1)
Mihira hira, (P1, A1)
Eny, mihinana voa izy, (P2)
Ary tsy tsotra ny voanjo, (C1)
Ny akorandriaka rehetra dia volamena, (C2)
Kernel emeralda madio; (C3)
Mpanompo miambina ny squirrel, (P3, A2)
Manompoa azy ho mpanompo isan-karazany (P4)
Ary nisy mpiraki-draharaha notendrena (A3)
Kaonty hentitra momba ny vaovao voanjo; (P5, C1)
Manome voninahitra azy ny miaramila; (P6, A4)
Ny vola madinika dia araraka avy amin'ny akorandriaka, (P7, C2, C4)
Avelao hitsingevana manerana izao tontolo izao izy ireo; (P8)
Tovovavy manipy emeraoda (P9, A5, C3)
Ao amin'ny vata fampangatsiahana, fa ao ambanin'ny vata; (E10, E11)
...
(A.S. Pushkin "Ny tantaran'i Tsar Saltan, momba ny maherifony be voninahitra sy mahery ny Printsy Guidon Saltanovich sy ny Princess Swan tsara tarehy", Ny asa momba ny angano dia nanomboka tamin'ny 1822; ny angano dia navoakan'i Pushkin voalohany tao amin'ny fanangonana "Poems of A. Pushkin" (Fizarana III, 1832, p. 130-181) - 10 taona manomboka amin'ny foto-kevitra ka hatramin'ny famoahana, raha ny marina!)

Kely momba ireo kaody voasoratra eo ankavanan'ny tsipika. Ny "A" (avy amin'ny "Actor") dia midika fa misy fampahalalana momba ny mpandray anjara amin'ny dingana ny tsipika. "C" (avy amin'ny "Class") - fampahalalana momba ny zavatra kilasy izay karakaraina mandritra ny fanatanterahana ny dingana. "E" (avy amin'ny "Environment") - fampahalalana momba ny zavatra kilasy izay mampiavaka ny tontolo iainana amin'ny fanatanterahana ny dingana. "P" (avy amin'ny "Process") - fampahalalana momba ny fizotrany.

Raha ny marina, ny famaritana marina ny dingana iray ihany koa dia milaza fa ny antony mahatonga ny fifandirana metodolojika, raha tsy noho ny fisian'ny dingana samihafa: orinasa, famokarana, teknolojia, sns. sy ny sisa. (azonao fantarina, ohatra, eto [4] ary eto [5]). Mba hialana amin'ny resabe dia aleo manaiky izany Izahay dia liana amin'ny dingana amin'ny fomba fijery ny fiverimberenan'ny fotoana sy ny filàna automation, i.e. mamindra ny fanatanterahana ny ampahany rehetra amin'ny fizotran'ny hetsika mankany amin'ny rafitra mandeha ho azy.

Fanamarihana momba ny fampiasana ny kisary Activity

Andao hanomboka hamolavola ny fizotrantsika ary hampiasa ny kisary Activity ho an'izany. Voalohany, avelao aho hanazava ny fomba hampiasana ireo kaody etsy ambony amin'ny modely. Mora kokoa ny manazava amin'ny alalan'ny ohatra an-tsary, fa miaraka amin'izay koa dia hamakafaka ny singa sasany (saika ny ilaintsika rehetra) ao amin'ny kisary Activity.
Andeha hodinihintsika ity sombiny manaraka ity:

...
Mihira hira, (P1, A1)
Eny, mihinana voa izy, (P2)
Ary tsy tsotra ny voanjo, (C1)
Ny akorandriaka rehetra dia volamena, (C2)
Kernel emeralda madio; (C3)
...

Manana dingana roa dingana P1 sy P2 isika, mpandray anjara A1, ary zavatra amin'ny kilasy telo samy hafa: zavatra iray ao amin'ny kilasy C1 dia ampidirina amin'ny dingana, zavatra avy amin'ny kilasy C2 sy C3 dia vokatra vokatry ny hetsika amin'ity dingana P2 ity. dingana. Ho an'ny diagram dia mampiasa ireto singa modely manaraka ireto isika.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)

Ny ampahany amin'ny dingana ataontsika dia azo aseho toy izao (sary 1).

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)

Sary 1. Sombiny diagrama hetsika

Mba handaminana ny habaka sy handrafetana ny kisary Activity, dia hampiasa fomba tsy manara-penitra isika, amin'ny fomba fijery ny fampiasana mahazatra ny notation UML. Misy antony maromaro anefa mahatonga izany. Voalohany, alohan'ny hanombohan'ny modely dia hanangona ilay antsoina hoe fifanarahana modely, izay iraketanay ny endri-javatra rehetra amin'ny fampiasana ny notation. Faharoa, io fomba fiasa io dia nampiharina tamim-pahombiazana teo amin'ny sehatry ny fandraharahana modely amin'ny tetikasa tena izy mba hamoronana rafitra rindrambaiko; ny valiny dia noraketin'ny ekipa kelin'ny mpanoratra anay tao amin'ny zavatra momba ny zon'ny mpamorona [6] mifanaraka amin'izany, ary nampiasaina tamin'ny boky fanofanana [7] XNUMX]. Ho an'ny kisary Activity, dia faritanay fa ny sahan'ny diagram dia voarafitra amin'ny fampiasana "lalana milomano". Ny anaran-dalana dia hifanaraka amin'ny karazana singa tabilao izay hapetraka amin'io lalana io.

"Artifacts fampidirana sy famoahana": Ity lalana ity dia ahitana singa Objects - zavatra ampiasaina na vokatry ny fanatanterahana dingana sasany.
"Ny dingana": Eto dia hametraka singa Activity - ny hetsika ny mpandray anjara dingana.
"Mpikambana": lalana ho an'ny singa izay hanondro ny anjara asan'ny mpanentana amin'ny dingana ataontsika; ho azy ireo dia hampiasa ny singa modely mitovy amin'izany isika - zavatra iray, fa ampiana ny stereotype "Actor".
Ny lalana manaraka dia antsoina "Fitsipika momba ny raharaham-barotra" ary amin'ity lalana ity dia hapetratsika amin'ny endrika lahatsoratra ny fitsipika momba ny fanatanterahana ny dingana, ary noho izany dia hampiasa ny singa modely Fanamarihana - fanamarihana.
Hijanona eto isika, na dia afaka mampiasa ny lalana ihany koa aza "Fitaovana" mba hanangona vaovao momba ny haavon'ny automatique dingana. Mety ho ilaina ihany koa ny lalana iray "Toerana sy fizarana ny mpandray anjara", azo ampiasaina hampifandraisana ny andraikitra amin'ny toerana sy ny sampan-draharahan'ny mpandray anjara amin'ny fizotrany.

Sombiny daholo izay voalazako teo fifanarahana modely, ity ampahany amin'ny fifanarahana ity dia mahakasika ny fitsipika momba ny fandaminana ny kisary iray ary, araka izany, ny fitsipika momba ny fanoratana sy famakiana azy.

"Recipe"

Andeha hojerentsika ny safidy amin'ny famolavolana ny rafitra manokana avy amin'ny kisary Activity. Iray amin'ireo safidy ihany ity, marihiko fa tsy izy irery ihany. Ny kisary Activity dia hahaliana antsika amin'ny fomba fijery ny anjara asany amin'ny fifindrana avy amin'ny fizotry ny modeling mankany amin'ny famolavolana rafitra mandeha ho azy. Mba hanaovana izany, dia hifikitra amin'ny tolo-kevitra metodolojika - karazana fomba fahandro ahitana dingana dimy ihany ary manome ho an'ny fampandrosoana ny telo karazana kisary. Ny fampiasana an'ity recipe ity dia hanampy antsika hahazo famaritana ara-dalàna momba ny dingana tiantsika hatao ho azy sy hanangonana angona ho an'ny famolavolana rafitra. Ary ho an'ny mpianatra amin'ny fiandohan'ny fianarana UML, ity dia karazana mpitahiry aina izay tsy hamela azy ireo hilentika amin'ny fitaovana sy teknika hita maso rehetra izay hita ao amin'ny UML sy ny fitaovana modely maoderina.

Eto, raha ny marina, ny fomba fanamboarana, ary avy eo dia araho ny kisary natsangana ho an'ny lohahevitra "angano".

Dingana 1. Manoritsoritra ny dingana amin'ny endrika kisary Activity izahay. Ho an'ny dingana misy dingana mihoatra ny 10, dia misy dikany ny mampihatra ny fitsipiky ny fanimbana ny dingana mba hanatsarana ny fahavakisan'ny kisary.

Dingana 2. Fidio izay azo automatique (azo asongadina amin'ny kisary ny dingana, ohatra).

Dingana 3. Ny dingana mandeha ho azy dia tsy maintsy omena asa na fiasan'ny rafitra (mety ho maro amin'ny maro ny fifandraisana), manaova kisary Fampiasana tranga. Ireo no asan'ny rafitra misy antsika.

Dingana 4. Andeha hofaritana ny fandaminana anatiny ao amin'ny AS amin'ny alàlan'ny diagrama kilasy - Kilasy. Ny lalana milomano "Input sy Output Objects (Documents)" ao amin'ny kisary Activity no fototry ny fananganana modely zavatra sy modely fifandraisana amin'ny enti-manana.

Dingana 5. Andeha hodinihintsika ny naoty ao amin'ny lalan'ny "Business Rules"., manome karazana fameperana sy fepetra isan-karazany izy ireo, izay ovaina tsikelikely ho fepetra tsy miasa.
Ny fitambaran'ny kisary (Activity, Use-case, Class) dia manome antsika famaritana ara-dalàna amin'ny fanamarihana henjana, i.e. manana famakiana tsy misy dikany. Ankehitriny ianao dia afaka mamolavola fepetra ara-teknika, manazava ny fepetra takiana, sns.

Andeha isika hanomboka modely.

Dingana 1. Farito ny dingana amin'ny endrika kisary Activity

Mamelà ahy hampahatsiahy anao fa nandrafitra ny sahan'ny diagram izahay tamin'ny alàlan'ny lalan'ny “lomano”; ny lalana tsirairay dia misy singa mitovy karazana (sary 2). Ho fanampin'ireo singa diagram voalaza etsy ambony, dia hampiasa singa fanampiny isika, andao hamaritra azy ireo.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)

Ny fanapahan-kevitra (fanapahan-kevitra) dia manondro ny teboka sampana amin'ny dingana ataontsika ao amin'ny diagram, ary ny kofehy manambatra (Merge) - ny teboka mampiray azy ireo. Ny fepetran'ny tetezamita dia soratana amin'ny fononteny efa-joro eo amin'ny tetezamita.

Eo anelanelan'ny synchronizer roa (Fork) dia hampiseho sampana dingana mifanitsy isika.
Ny dingana ataontsika dia tsy afaka manana fiandohana iray ihany - teboka fidirana iray (Ambony). Saingy mety misy famitana maromaro (Famaranana), fa tsy ho an'ny kisary manokana.

Betsaka ny zana-tsipìka; miaraka amin'ny singa sy fifandraisana marobe, azonao atao ny mamantatra ny dingana voalohany amin'ny dingana, ary avy eo manao fanimbana ireo dingana ireo. Fa mba hanazavana, tiako ny hampiseho ny fizotrantsika "angano" tanteraka amin'ny diagrama iray, raha mazava ho azy fa mila miantoka isika fa ny zana-tsipìka "tsy miraikitra", dia azo atao ny manara-maso tsara izay mifandray. ho inona.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)

Sary 2. Sarin'ny hetsika - fijery ankapobeny momba ny dingana

SATRIA Ao amin'ny andalana poetika, misy tsipiriany momba ny dingana dia nesorina, tsy maintsy naverina tamin'ny laoniny, asehon'ny singa misy fototra fotsy. Ireo antsipiriany ireo dia ahitana ny dingana Famindrana/Fandraisana ho an'ny fitehirizana sy fanodinana ary artifacts fampidirana sy famoahana maromaro. Tsara ny manamarika fa io dingana io koa dia tsy manambara tanteraka ny dingana, satria Mila manondro manokana ny dingana fampitana sy ny dingana fandraisana isika, ary manampy dingana mitokana ho an'ny akorandriaka aza, ary mieritreritra koa fa voalohany ireo soatoavina ara-nofo rehetra ireo dia tokony hotehirizina vetivety any amin'ny toerana iray, sns. sy ny sisa.
Andeha hojerentsika koa fa ny fanontaniana momba ny niandohan'ny voanjo dia mbola tsy voavaly - avy aiza izy ireo ary ahoana no ahatongavany amin'ny squirrel? Ary io fanontaniana io (asongadina amin'ny endritsoratra mena ao amin'ny naoty - ny singa Note) dia mitaky fandalinana manokana! Toy izany ny fomba fiasan'ny mpandinika iray - manangona vaovao tsikelikely, manao vinavina ary mandray "okay" na "tsy mety" avy amin'ireo manam-pahaizana momba ny lohahevitra - olona tena manan-danja sy tsy azo soloina tsotra izao eo amin'ny sehatry ny fandrafetana orinasa rehefa mamorona rafitra.

Mariho ihany koa fa ny dingana P5 dia misy ampahany roa.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)

Ary hopotehinay ny ampahany tsirairay ary handinika izany amin'ny antsipiriany kokoa (sary 3, sary 4), satria ny hetsika atao ao anatin'ireo dingana manokana ireo dia ho mandeha ho azy.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)

Sary 3. Diagrama activité - détails (fizarana 1)

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)

Sary 4. Diagrama activité - détails (fizarana 2)

Dingana 2. Fidio izay azo automatique

Ny dingana ho automatique dia asongadina amin'ny loko eo amin'ny kisary (jereo ny sary 3, sary 4).
Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)

Ireo rehetra ireo dia ataon'ny mpandray anjara iray amin'ny dingana - ny Mpiraki-draharaha:

  • Mampiditra fampahalalana momba ny lanjan'ny voanjo ao anaty fanambarana;
  • Mampiditra vaovao momba ny famindrana ny voanjo ao amin'ny fanambarana;
  • Mirakitra ny zava-misy amin'ny fiovan'ny voanjo ho lasa akorandriaka sy voany;
  • Mampiditra fampahalalana momba ny kernel voanjo ao anaty fanambarana;
  • Mampiditra fampahalalana momba ny akorandriaka voanjo ao anaty lisitra.

Famakafakana ny asa vita. Inona ny manaraka?

Noho izany, nanao asa fanomanana be dia be izahay: nanangona vaovao momba ny dingana izay hataonay ho azy; nanomboka nanao fifanarahana momba ny modeling (hatramin'izao ihany amin'ny fampiasana ny kisary Activity); nanao simulation ny dingana ary nanimba mihitsy aza ny dingana maromaro; Nofantarinay ny dingana izay hatao ho azy. Vonona izahay izao hiroso amin'ny dingana manaraka ary hanomboka hamolavola ny fiasan'ny rafitra sy ny fandaminana anatiny.

Araka ny fantatrao dia tsinontsinona ny teoria tsy misy fampiharana. Tokony hanandrana ny "modely" amin'ny tananao manokana ianao, ilaina ihany koa amin'ny fahatakarana ny fomba fiasa. Ohatra, afaka miasa amin'ny tontolo modely ianao Modelio [3]. Ny ampahany amin'ny dingana amin'ny diagram amin'ny dingana ankapobeny ihany no nopotehinay (jereo ny sary 2). Amin'ny maha-asa azo ampiharina, dia mety asaina mamerina ny kisary rehetra ao amin'ny tontolo Modelio ianao ary manatanteraka ny fanimbana ny dingana "Fifindrana / fandraisana ho an'ny fitahirizana sy fanodinana".
Mbola tsy mieritreritra ny hiasa amin'ny tontolo modely manokana izahay, saingy mety ho lasa lohahevitry ny lahatsoratra sy famerenana tsy miankina izany.

Ao amin'ny tapany faharoa amin'ny lahatsoratra dia hamakafaka ny teknika modely sy famolavolana ilaina amin'ny dingana 3-5 isika; hampiasa UML Use-case and Class diagrams. Mbola hitohy.

Lisitry ny loharano

  1. Site "UML2.ru". Forum Community Analyst. Fizarana ankapobeny. Ohatra. Ohatra amin'ny angano amin'ny endrika kisary UML. [Loharano elektronika] Fomba fidirana: Internet: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Sparx Systems. [Loharano elektronika] Fomba fidirana: Internet: https://sparxsystems.com
  3. Tranonkala Modelio. [Loharano elektronika] Fomba fidirana: Internet: https://www.modelio.org
  4. Rakibolana Encyclopédie lehibe. Fomba (interprétation). [Loharano elektronika] Fomba fidirana: Internet: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Tranonkala "Fikambanan'ny fitantanana mahomby". Blog. Lohatenin'ny "Business process management". Famaritana ny fizotran'ny raharaham-barotra. [Loharano elektronika] Fomba fidirana: Internet: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Fanamarinana laharana 18249 momba ny fisoratana anarana sy fametrahana vokatra vokatry ny asa ara-tsaina. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Ny sora-tanana amin'ny fanampiana fampianarana mitondra ny lohateny hoe "Modeling the subject area using Enterprise Architect" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Modeling ny fizotran'ny raharaham-barotra. - M .: KURS, NITs INFRA-M, EBS Znanium.com. — 2017.

Source: www.habr.com

Add a comment