Ó samhaltú próisis go dearadh córais uathoibrithe (Cuid 1)

“Lá amháin i saol iora” nó ó shamhaltú próisis go dearadh córas uathoibrithe cuntasaíochta saibhris “Belka-1.0” (Cuid 1)

Ó samhaltú próisis go dearadh córais uathoibrithe (Cuid 1)
Baineadh úsáid as léaráid le haghaidh “The Tale of Tsar Saltan” le A.S. Pushkin, arna fhoilsiú ag Children's Literature, Moscó, 1949, Leningrad, líníochtaí le K. Kuznetsov

Cad a bhaineann “iora” leis?

Lig dom a mhíniú láithreach cad atá ag “iora” leis. Tar éis teacht ar thionscadail spraíúla ar an Idirlíon chun UML a fhoghlaim bunaithe ar réimse ábhair a fuarthas ar iasacht ó shíscéalta (mar shampla, anseo [1]), Chinn mé freisin sampla comhchosúil a ullmhú do mo dhaltaí ionas nach bhféadfadh siad ach staidéar a dhéanamh ar thrí chineál léaráidí ar dtús: Léaráid Ghníomhaíochta, Léaráid Cás Úsáide agus Léaráid Ranga. D’aon ghnó ní aistrím ainmneacha na léaráidí go Rúisis chun díospóidí faoi “deacrachtaí aistriúcháin” a sheachaint. Míneoidh mé cad atá ann beagán níos déanaí. Sa sampla seo tá mé ag baint úsáide as an gcreat Ailtire Fiontair ó chuideachta Astrálach Córais Sparx [2] – uirlis mhaith ar phraghas réasúnta. Agus mar chuid de mo sheisiúin oiliúna a úsáidim Múnla [3], dea-uirlis deartha saor in aisce atá dírithe ar oibiachtaí a thacaíonn le caighdeáin UML2.0 agus BPMN, gan cloigíní agus feadóga gan ghá i dtéarmaí cumais amhairc, ach atá sách leordhóthanach chun bunghnéithe na teanga a fhoghlaim.

Táimid chun an ghníomhaíocht chuntasaíochta do shócmhainní ábhartha a uathoibriú, rud a eascraíonn sna próisis seo.

...
Tá oileán suite ar an bhfarraige, (E1, E2)
Tá clocha sneachta ar an oileán (E3, E1)
Le heaglaisí cruinneachán órga, (E4)
Le túir agus gairdíní; (E5, E6)
Fásann crann sprúis os comhair an pháláis, (E7, E8)
Agus thíos tá teach criostail; (E9)
Tá iora tame ina chónaí ann, (A1)
Sea, cad eachtra! (A1)
Canann an t-iora amhráin, (P1, A1)
Sea, coinníonn sé ag nibeáil ar chnónna, (P2)
Ach níl cnónna simplí, (C1)
Tá na sliogáin go léir órga, (C2)
Is é an croí emerald íon; (C3)
Cosnaíonn seirbhísigh an t-iora, (P3, A2)
Freastalaíonn siad uirthi mar sheirbhísigh éagsúla (P4)
Agus sannadh cléireach (A3)
Tá cuntas dian ar chnónna an nuacht; (P5, C1)
Beannaíonn an t-arm léi; (P6, A4)
Déantar bonn a dhoirteadh as na sliogáin, (P7, C2, C4)
Lig dóibh dul ar fud an domhain; (P8)
Cailíní ag stealladh emerald (P9, A5, C3)
Isteach sna stórais, agus faoi chlúdach; (E10, E11)
...
(A.S. Pushkin "The Tale of Tsar Saltan, a laoch glórmhar agus cumhachtach Prionsa Guidon Saltanovich agus an Eala Banphrionsa álainn", is dócha gur thosaigh obair ar an scéal fairy i 1822; d'fhoilsigh Pushkin an scéal fairy den chéad uair sa bhailiúchán "Poems of A. Pushkin" (Cuid III, 1832, lgh. 130-181) — 10 mbliana ó choincheap go foilsiú, dála an scéil!)

Beagán faoi na cóid atá scríofa ar thaobh na láimhe deise de na línte. Ciallaíonn “A” (ó “Aisteoir”) go bhfuil faisnéis sa líne faoi rannpháirtí sa phróiseas. “C” (ó “Rang”) – faisnéis faoi rudaí ranga a phróiseáiltear le linn próisis a chur i gcrích. “E” (ó “Timpeallacht”) – faisnéis faoi rudaí ranga a shainíonn an timpeallacht chun próisis a chur i gcrích. “P” (ó “Próiseas”) – faisnéis faoi na próisis féin.

Dála an scéil, éilíonn an sainmhíniú cruinn ar phróiseas freisin a bheith ina chúis le díospóidí modheolaíochta, más rud é amháin mar gheall ar an bhfíric go bhfuil próisis éagsúla: gnó, táirgeadh, teicneolaíochta, etc. agus mar sin de. (is féidir leat a fháil amach, mar shampla, anseo [4] agus anseo [5]). Chun conspóid a sheachaint, aontaímid é sin Tá suim againn sa phróiseas ó thaobh a atriallachta le himeacht ama agus an gá atá le uathoibriú, i.e. cur i gcrích aon chuid de na hoibríochtaí próisis a aistriú chuig córas uathoibrithe.

Nótaí ar an léaráid Ghníomhaíochta a úsáid

Cuirimis tús lenár bpróiseas a shamhaltú agus úsáidimid an léaráid Ghníomhaíochta chuige seo. Ar dtús, lig dom a mhíniú conas a úsáidfear na cóid thuas sa mhúnla. Is fusa é a mhíniú le sampla grafach, ach ag an am céanna déanfaimid anailís ar roinnt (beagnach gach ceann de na cinn a theastaíonn uainn) den léaráid Ghníomhaíochta.
Déanaimis anailís ar an blúire seo a leanas:

...
Canann an t-iora amhráin, (P1, A1)
Sea, coinníonn sé ag nibeáil ar chnónna, (P2)
Ach níl cnónna simplí, (C1)
Tá na sliogáin go léir órga, (C2)
Is é an croí emerald íon; (C3)
...

Tá dhá chéim phróisis P1 agus P2 againn, rannpháirtí A1, agus réada de thrí aicme dhifriúla: cuirtear réad d’aicme C1 isteach sa chéim, is aschur iad cuspóirí aicmí C2 agus C3 mar thoradh ar ghníomhaíocht na céime seo P2 dár próiseas. Don léaráid úsáidimid na heilimintí samhaltaithe seo a leanas.

Ó samhaltú próisis go dearadh córais uathoibrithe (Cuid 1)

Is féidir blúire dár bpróiseas a léiriú rud éigin mar seo (Fíor 1).

Ó samhaltú próisis go dearadh córais uathoibrithe (Cuid 1)

Fíor 1. Blúire léaráide gníomhaíochta

Chun an spás agus an struchtúr a chur ar an léaráid Ghníomhaíochta a eagrú, úsáidfimid cur chuige neamhchaighdeánach, ó thaobh úsáid chlasaiceach na nodaireachta UML. Ach tá roinnt cúiseanna leis seo. Ar an gcéad dul síos, díreach roimh an samhaltú a thosú déanfaimid an rud ar a dtugtar a thiomsú comhaontú samhaltú, ina ndéanaimid taifead ar na gnéithe go léir a bhaineann le húsáid na nodaireachta. Ar an dara dul síos, cuireadh an cur chuige seo i bhfeidhm go rathúil arís agus arís eile ag an gcéim de shamhaltú gnó i dtionscadail fíor chun córais bogearraí a chruthú; thaifead ár bhfoireann bheag údair na torthaí sa réad cóipchirt comhfhreagrach [6], agus úsáideadh iad freisin i lámhleabhar oiliúna [7]. XNUMX]. Don léaráid Ghníomhaíochta, sainímid go bhfuil réimse na léaráide struchtúrtha ag baint úsáide as “lánaí snámha”. Comhfhreagróidh ainm an rian don chineál eilimintí cairte a chuirfear ar an rian sin.

"Déantáin ionchuir agus aschuir": Beidh eilimintí Cuspóirí sa rian seo - rudaí a úsáidtear nó atá mar thoradh ar chéim phróiseas éigin a fhorghníomhú.
"Céimeanna próisis": Anseo cuirfimid eilimintí Gníomhaíochta - gníomhartha rannpháirtithe an phróisis.
"Rannpháirtithe": cosán d’eilimintí a léireoidh róil taibheoirí gnímh inár bpróiseas; dóibh úsáidfimid an eilimint shamhaltú chéanna Object - an object, ach cuirfimid an steiréitíopa “Aisteoir” leis.
Tugtar an chéad rian eile "Rialacha Gnó" agus ar an rian seo cuirfimid i bhfoirm téacs na rialacha maidir le céimeanna an phróisis a fhorghníomhú, agus le haghaidh seo úsáidfimid an eilimint samhaltú Nóta - nóta.
Stopfaimid anseo, cé go bhféadfaimis an cosán a úsáid freisin "Uirlisí" chun faisnéis a bhailiú faoin leibhéal uathoibrithe próisis. Seans go mbeidh cosán áisiúil freisin "Suímh agus rannáin na rannpháirtithe", is féidir é a úsáid chun róil a nascadh le poist agus le ranna rannpháirtithe próisis.

Is blúire é gach rud a ndearna mé cur síos air coinbhinsiúin samhaltú, baineann an chuid seo den chomhaontú leis na rialacha maidir le léaráid amháin a eagrú agus, dá réir sin, na rialacha chun í a scríobh agus a léamh.

"oideas"

Anois déanaimis machnamh ar an rogha an córas a shamhaltú go sonrach ón léaráid Ghníomhaíochta. Is é seo ach ceann amháin de na roghanna, tugaim faoi deara go bhfuil sé, ar ndóigh, nach bhfuil an ceann amháin. Cuirfidh an léaráid Ghníomhaíochta spéis linn ó thaobh a ról san aistriú ó shamhaltú próisis go dearadh córais uathoibrithe. Chun seo a dhéanamh, beidh muid ag cloí leis na moltaí modheolaíochta - ar chineál an oideas comhdhéanta de ach cúig chéim agus foráil a dhéanamh d'fhorbairt ach trí chineál léaráidí. Cabhróidh an t-oideas seo linn cur síos foirmiúil a fháil ar an bpróiseas a dteastaíonn uainn sonraí a uathoibriú agus a bhailiú le haghaidh dearadh an chórais. Agus do mhic léinn ag tús staidéar UML, is cineál caomhnaithe saoil é seo nach ligfidh dóibh báthadh i ngach éagsúlacht modhanna agus teicnící amhairc atá le fáil in uirlisí UML agus samhaltú nua-aimseartha.

Seo, i ndáiríre, an t-oideas féin, agus ansin lean na léaráidí a tógadh le haghaidh ár réimse ábhar “síscéal”.

Céim 1. Déanaimid cur síos ar an bpróiseas i bhfoirm léaráide Gníomhaíochta. Maidir le próiseas le níos mó ná 10 gcéim, déanann sé ciall prionsabal dianscaoilte céim an phróisis a chur i bhfeidhm chun inléiteacht na léaráide a fheabhsú.

Céim 2. Roghnaigh cad is féidir a uathoibriú (is féidir na céimeanna a aibhsiú ar léaráid, mar shampla).

Céim 3. Ní mór an chéim uathoibrithe a bheith bainteach le feidhm nó le feidhmeanna an chórais (is féidir leis an ngaol a bheith idir iomadúil), tarraing léaráid Cás Úsáide. Is iad seo feidhmeanna ár gcóras.

Céim 4. Déanaimis cur síos ar eagrú inmheánach an AS ag baint úsáide as léaráid ranga - Aicme. Is é an snámhbhealach “Ionchur agus Aschur Oibiachtaí (Doiciméid)” sa léaráid Ghníomhaíochta an bonn chun samhail oibiachta agus samhail caidreamh aonáin a thógáil.

Céim 5. Déanaimis anailís ar na nótaí ar an rian “Rialacha Gnó”., soláthraíonn siad cineálacha éagsúla srianta agus coinníollacha, a chlaochlú de réir a chéile i gceanglais neamhfheidhmiúla.
Tugann an tacar léaráidí a thagann as (Gníomhaíocht, Cás Úsáide, Aicme) cur síos foirmiúil dúinn i nodaireacht sách docht, i.e. tá léamh gan athbhrí aige. Anois is féidir leat sonraíochtaí teicniúla a fhorbairt, sonraíochtaí ceanglais a shoiléiriú, etc.

A ligean ar tús a shamhaltú.

Céim 1. Déan cur síos ar an bpróiseas i bhfoirm léaráide Gníomhaíochta

Cuir i gcuimhne duit gur chuireamar struchtúr ar an réimse léaráide ag baint úsáide as lánaí “snámha” go bhfuil gnéithe den chineál céanna i ngach lána (Fíor 2). Chomh maith leis na heilimintí léaráid a thuairiscítear thuas, úsáidfimid eilimintí breise, déanaimis cur síos orthu.

Ó samhaltú próisis go dearadh córais uathoibrithe (Cuid 1)

Seasann Cinneadh (Cinneadh) pointe branching ár bpróiseas sa léaráid, agus snáitheanna cumasc (Cumasc) - pointe a n-athaontaithe. Scríobhtar coinníollacha aistrithe idir lúibíní cearnacha ar aistrithe.

Idir dhá synchronizers (Forc) taispeánfaimid brainsí próiseas comhthreomhar.
Ní féidir ach tús amháin a bheith ag ár bpróiseas - pointe iontrála amháin (Tosaigh). Ach d'fhéadfadh go mbeadh roinnt bailchríocha (Deiridh), ach ní le haghaidh ár léaráid shonrach.

Tá go leor saigheada ann; le líon mór eilimintí agus naisc, is féidir leat céimeanna an phróisis a aithint ar dtús, agus ansin dianscaoileadh a dhéanamh ar na céimeanna seo. Ach ar mhaithe le soiléireacht, ba mhaith liom ár bpróiseas “scéal fairy” a thaispeáint go hiomlán ar léaráid amháin, agus, ar ndóigh, ní mór dúinn a chinntiú nach gcloífidh na saigheada “le chéile”, d’fhéadfaí a bhfuil ceangailte a rianú go cruinn. leis an méid.

Ó samhaltú próisis go dearadh córais uathoibrithe (Cuid 1)

Fíor 2. Léaráid gníomhaíochta - radharc ginearálta ar an bpróiseas

Mar sna línte fileata, fágtar roinnt sonraí faoin bpróiseas ar lár, b'éigean iad a athchóiriú, léirítear iad le heilimintí le cúlra bán. Áirítear ar na sonraí seo an chéim Aistrithe/Fáiltiú le haghaidh Stórála agus Próiseála agus roinnt déantúsán ionchuir agus aschuir. Is fiú a nótáil go bhfuil an chéim seo freisin nach nochtann go hiomlán ar an bpróiseas, mar gheall ar ní mór dúinn an chéim tarchurtha agus an chéim glactha a ainmniú ar leithligh, agus fiú céim ar leith a chur le haghaidh sliogáin, agus smaoineamh freisin gur chóir na luachanna ábhartha seo go léir a stóráil go sealadach áit éigin, etc. agus mar sin de.
Tabhair faoi deara freisin go bhfuil an cheist maidir le bunús na cnónna fós gan freagra - cá as a dtagann siad agus conas a théann siad chuig an iora? Agus an cheist seo (tá sé aibhsithe i gcló dearg sa nóta - an eilimint Nóta) éilíonn staidéar ar leith! Seo mar a oibríonn anailísí - ag bailiú faisnéise beagán i ndiaidh a chéile, ag déanamh boinn tuisceana agus ag fáil “ceart go leor” nó “níl ceart go leor” ó shaineolaithe ábhair - daoine an-tábhachtacha nach féidir a athsholáthar go simplí ag céim na samhaltú gnó agus córais á gcruthú.

Tabhair faoi deara freisin go bhfuil céim P5 próiseas comhdhéanta de dhá chuid.

Ó samhaltú próisis go dearadh córais uathoibrithe (Cuid 1)

Agus déanfaimid gach cuid a dhianscaoileadh agus é a mheas níos mionsonraithe (Fíor 3, Fíor 4), mar gheall ar déanfar na gníomhaíochtaí a dhéanfar laistigh de na céimeanna áirithe sin a uathoibriú.

Ó samhaltú próisis go dearadh córais uathoibrithe (Cuid 1)

Fíor 3. Léaráid gníomhaíochta - mionsonraí (cuid 1)

Ó samhaltú próisis go dearadh córais uathoibrithe (Cuid 1)

Fíor 4. Léaráid gníomhaíochta - mionsonraí (cuid 2)

Céim 2. Roghnaigh cad is féidir a uathoibriú

Tá na céimeanna atá le huathoibriú aibhsithe i ndath ar na léaráidí (féach Fíor 3, Fíor 4).
Ó samhaltú próisis go dearadh córais uathoibrithe (Cuid 1)

Déanann rannpháirtí amháin sa phróiseas iad go léir - an Cléireach:

  • Cuireann sé faisnéis faoi mheáchan an chnó isteach sa ráiteas;
  • Cuireann sé faisnéis faoi aistriú an chnó isteach sa ráiteas;
  • Taifeadtar go n-aistrítear cnó ina bhlaosc agus ina eithne;
  • Cuireann sé faisnéis faoin eithne cnó isteach sa ráiteas;
  • Cuireann sé faisnéis faoi sliogáin chnó isteach sa liosta.

Anailís ar an obair atá déanta. Cad atá romhainn?

Mar sin, tá go leor oibre ullmhúcháin déanta againn: tá faisnéis bailithe againn faoin bpróiseas atáimid chun uathoibriú; thosaigh sé ag teacht ar chomhaontú ar shamhaltú (go dtí seo i dtéarmaí úsáid na léaráide Gníomhaíochta amháin); rinne sé ionsamhlú ar an bpróiseas agus fiú roinnt de na céimeanna a dhianscaoileadh; D’aithníomar na céimeanna próisis a dhéanfaimid a uathoibriú. Táimid réidh anois bogadh ar aghaidh go dtí na chéad chéimeanna eile agus tosú ar fheidhmiúlacht an chórais agus eagrúchán inmheánach a dhearadh.

Mar is eol duit, tá teoiric gan cleachtas rud ar bith. Is cinnte gur chóir duit triail a bhaint as “samhaltú” le do lámha féin, tá sé seo úsáideach freisin chun an cur chuige atá beartaithe a thuiscint. Mar shampla, is féidir leat oibriú i dtimpeallacht shamhaltú Múnla [3]. Ní dhearnamar ach cuid de na céimeanna den léaráid phróiseas iomlán a dhianscaoileadh (féach Fíor 2). Mar thasc praiticiúil, is féidir go n-iarrfaí ort na léaráidí ar fad i dtimpeallacht Modelio a dhéanamh arís agus dianscaoileadh a dhéanamh ar an gcéim “Aistriú/Fáiltiú le haghaidh Stórála agus Próiseála”.
Nílimid fós ag smaoineamh ar oibriú i dtimpeallachtaí samhaltaithe ar leith, ach d'fhéadfadh sé seo a bheith ina ábhar d'alt agus athbhreithnithe neamhspleácha.

Sa dara cuid den alt, déanfaimid anailís ar na teicníochtaí samhaltaithe agus dearaidh atá riachtanach ag céimeanna 3-5; úsáidfimid léaráidí cás úsáide agus ranga UML. Le leanúint ar aghaidh.

Liosta foinsí

  1. láithreán gréasáin UML2.ru. Fóram Pobail Anailísí. Alt ginearálta. Samplaí. Samplaí de scéalta fairy formáidithe mar léaráidí UML. [Acmhainn leictreonach] Mód rochtana: Idirlíon: http://www.uml2.ru/forum/index.php?topic=486.0
  2. An láithreán gréasáin sparx system. [Acmhainn leictreonach] Mód rochtana: Idirlíon: https://sparxsystems.com
  3. Láithreán gréasáin teimpléad. [Acmhainn leictreonach] Mód rochtana: Idirlíon: https://www.modelio.org
  4. Foclóir Mór Encyclopedic. Próiseas (léiriú). [Acmhainn leictreonach] Mód rochtana: Idirlíon: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Láithreán Gréasáin "Eagraíocht um Bainistíocht Éifeachtach". Blag. Catagóir "Bainistíocht Próiseas Gnó". Sainmhíniú ar phróiseas gnó. [Acmhainn leictreonach] Mód rochtana: Idirlíon: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Deimhniú Uimh. 18249 ar chlárú agus ar thaisceadh saothair de ghníomhaíocht intleachtúil. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Lámhscríbhinn áise teagaisc dar teideal “Modeling a subject area using Enterprise Architect” // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Samhaltú próisis ghnó. — M.: CÚRSA, SIC INFRA-M, EBS Znanium.com. — 2017.

Foinse: will.com

Add a comment