Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 1)

"Ni ọjọ kan ni igbesi aye okere" tabi lati awọn ilana awoṣe lati ṣe apẹrẹ eto adaṣe fun ṣiṣe iṣiro fun awọn ohun-ini ohun elo "Belka-1.0" (Apá 1)

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 1)
A lo àkàwé kan fun “Ìtàn Tsar Saltan” nipasẹ A.S.

Kini "Okere" ni lati ṣe pẹlu rẹ?

Emi yoo ṣe alaye lẹsẹkẹsẹ kini “Okere” ni lati ṣe pẹlu rẹ. Ni wiwa awọn iṣẹ akanṣe igbadun lori Intanẹẹti fun kikọ ẹkọ UML ti o da lori agbegbe koko-ọrọ ti a yawo lati awọn itan iwin (fun apẹẹrẹ, nibi [1]), Mo tun pinnu lati pese iru apẹẹrẹ kan fun awọn ọmọ ile-iwe mi ki wọn le ṣe iwadi awọn oriṣi mẹta ti awọn aworan atọka lati bẹrẹ pẹlu: Aworan Iṣẹ-ṣiṣe, Aworan-iṣamulo ati Aworan Kilasi. Mi ò mọ̀ọ́mọ̀ túmọ̀ orúkọ àwọn àwòrán náà sí èdè Rọ́ṣíà láti yẹra fún àríyànjiyàn nípa “àwọn ìṣòro ìtumọ̀.” Emi yoo ṣe alaye ohun ti o jẹ fun diẹ diẹ nigbamii. Ninu apẹẹrẹ yii Mo n lo ilana ile-iṣẹ Idawọle lati ile-iṣẹ Ọstrelia kan Awọn ọna ṣiṣe Sparx [2] - kan ti o dara ọpa fun a reasonable owo. Ati gẹgẹ bi apakan ti awọn akoko ikẹkọ mi Mo lo Awoṣe [3], Ọfẹ ti o dara ohun elo apẹrẹ ohun elo ti o ṣe atilẹyin UML2.0 ati awọn ajohunše BPMN, laisi awọn agogo ati awọn whistles ti ko wulo ni awọn ofin ti awọn agbara wiwo, ṣugbọn o to fun kikọ ẹkọ awọn ipilẹ ede naa.

A yoo ṣe adaṣe adaṣe ṣiṣe ti iṣiro fun awọn ohun-ini ohun elo, eyiti o dide ninu awọn ilana wọnyi.

...
Erekusu kan ninu okun wa, (E1, E2)
Kabiyesi lori awọn iduro erekusu (E3, E1)
Pẹlu awọn ile ijọsin ti wura, (E4)
Pẹlu awọn ile-iṣọ ati awọn ọgba; (E5, E6)
Spruce dagba ni iwaju aafin, (E7, E8)
Ati labẹ rẹ̀ ni ile kristali kan wà; (E9)
Okere ngbe ibe, tame, (A1)
Bẹẹni, kini ohun idanilaraya! (A1)
Okere nko orin, (P1, A1)
Bẹẹni, o jẹ eso, (P2)
Ati awọn eso ko rọrun, (C1)
Gbogbo awọn ikarahun jẹ goolu, (C2)
Awọn ekuro emerald mimọ; (C3)
Àwọn ìránṣẹ́ ń ṣọ́ ọ̀kẹ́rẹ́, (P3, A2)
Sin rẹ gẹgẹbi iranṣẹ ti awọn oniruuru (P4)
Ati pe a yan akọwe kan (A3)
Iroyin to muna ti awọn iroyin eso; (P5, C1)
O fi ọla fun ogun rẹ̀; (P6, A4)
Wọ́n dà owó kan láti inú ìkarawun náà, (P7, C2, C4)
Jẹ ki wọn leefofo yika aye; (P8)
Awọn ọmọbirin ju emerald (P9, A5, C3)
Ni awọn pantries, ṣugbọn labẹ igbo kan; (E10, E11)
...
(A.S. Pushkin "The Tale of Tsar Saltan, ti ologo ati alagbara akoni rẹ Prince Guidon Saltanovich ati awọn lẹwa Princess Swan", iṣẹ lori itan iwin bẹrẹ ni aigbekele ni 1822; itan iwin naa ni a kọkọ gbejade nipasẹ Pushkin ni gbigba “Awọn Ewi A. Pushkin” (Apá III, 1832, oju-iwe 130-181) - Awọn ọdun 10 lati imọran si titẹjade, nipasẹ ọna!)

Diẹ diẹ nipa awọn koodu ti a kọ si ọtun ti awọn ila. "A" (lati "Oṣere") tumo si wipe ila ni alaye nipa a alabaṣe ninu awọn ilana. “C” (lati “Kilasi”) - alaye nipa awọn nkan kilasi ti a ṣe ilana lakoko ipaniyan awọn ilana. "E" (lati "Ayika") - alaye nipa awọn nkan kilasi ti o ṣe apejuwe ayika fun ṣiṣe awọn ilana. "P" (lati "Ilana") - alaye nipa awọn ilana ara wọn.

Nipa ọna, itumọ gangan ti ilana kan tun nperare pe o jẹ idi ti awọn ijiyan ilana, ti o ba jẹ pe nitori otitọ pe awọn ilana oriṣiriṣi wa: iṣowo, iṣelọpọ, imọ-ẹrọ, ati bẹbẹ lọ. ati bẹbẹ lọ. (o le rii, fun apẹẹrẹ, nibi [4] ati nibi [5]). Lati yago fun ariyanjiyan, jẹ ki a gba pe A nifẹ si ilana naa lati oju-ọna ti atunwi rẹ lori akoko ati iwulo fun adaṣe, i.e. gbigbe ipaniyan ti eyikeyi apakan ti awọn iṣẹ ilana si eto adaṣe.

Awọn akọsilẹ lori lilo aworan iṣẹ ṣiṣe

Jẹ ki a bẹrẹ ṣiṣe awoṣe ilana wa ki a lo aworan iṣẹ ṣiṣe fun eyi. Ni akọkọ, jẹ ki n ṣalaye bi awọn koodu ti o wa loke yoo ṣe lo ninu awoṣe. O rọrun lati ṣe alaye pẹlu apẹẹrẹ ayaworan, ṣugbọn ni akoko kanna a yoo ṣe itupalẹ diẹ ninu awọn (fere gbogbo awọn ti a nilo) awọn eroja ti aworan iṣẹ ṣiṣe.
Jẹ ki a ṣe itupalẹ ajẹkù wọnyi:

...
Okere nko orin, (P1, A1)
Bẹẹni, o jẹ eso, (P2)
Ati awọn eso ko rọrun, (C1)
Gbogbo awọn ikarahun jẹ goolu, (C2)
Awọn ekuro emerald mimọ; (C3)
...

A ni awọn igbesẹ ilana meji P1 ati P2, alabaṣe A1, ati awọn nkan ti awọn kilasi oriṣiriṣi mẹta: ohun kan ti kilasi C1 jẹ titẹ si igbesẹ, awọn nkan ti awọn kilasi C2 ati C3 jẹ abajade bi abajade ti iṣẹ-ṣiṣe ti igbesẹ yii P2 ti wa. ilana. Fun aworan atọka a lo awọn eroja awoṣe atẹle wọnyi.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 1)

Ajeku ti ilana wa le jẹ aṣoju nkan bii eyi (Figure 1).

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 1)

olusin 1. Ajẹkù aworan atọka aṣayan iṣẹ-ṣiṣe

Lati ṣeto aaye naa ati ṣe agbekalẹ aworan iṣẹ ṣiṣe, a yoo lo ọna ti kii ṣe boṣewa, lati oju wiwo ti lilo kilasika ti ami akiyesi UML. Ṣugbọn awọn idi pupọ wa fun eyi. Ni akọkọ, ṣaaju ki o to bẹrẹ awoṣe a yoo ṣe akopọ ohun ti a pe adehun awoṣe, ninu eyiti a ṣe igbasilẹ gbogbo awọn ẹya ara ẹrọ ti lilo akiyesi naa. Ni ẹẹkeji, ọna yii ni a lo ni aṣeyọri ni ipele ti awoṣe iṣowo ni awọn iṣẹ akanṣe gidi lati ṣẹda awọn eto sọfitiwia; 6]. Fun aworan atọka Iṣẹ-ṣiṣe, a ṣalaye pe aaye aworan atọka ti wa ni tito nipa lilo “awọn ọna iwẹ”. Orukọ orin naa yoo ṣe deede si iru awọn eroja chart ti yoo gbe sori orin yẹn.

"Igbewọle ati awọn iṣẹ iṣejade": Orin yi yoo ni awọn eroja Nkan ninu - awọn nkan ti a lo tabi jẹ abajade ti ṣiṣe diẹ ninu awọn igbesẹ ilana.
"Awọn igbesẹ ilana": Nibi a yoo gbe awọn eroja aṣayan iṣẹ-ṣiṣe - awọn iṣe ti awọn olukopa ilana.
"Olukopa": Ọna kan fun awọn eroja ti yoo tọka si awọn ipa ti awọn oṣere iṣe ninu ilana wa;
Orin ti o tẹle ni a npe ni "Awọn ofin iṣowo" ati lori yi orin a yoo gbe ni ọrọ fọọmu awọn ofin fun ṣiṣe awọn igbesẹ ti awọn ilana, ati fun yi a yoo lo awọn modeli ano Akọsilẹ - a akọsilẹ.
A yoo da duro nibi, botilẹjẹpe a tun le lo ọna naa "Awọn irinṣẹ" lati gba alaye nipa ipele ti adaṣe ilana. Ọna kan le tun wa ni ọwọ "Awọn ipo ati awọn ipin ti awọn alabaṣepọ", o le ṣee lo lati ṣe asopọ awọn ipa si awọn ipo ati awọn ẹka ti awọn alabaṣepọ ilana.

Ohun gbogbo ti Mo ṣẹṣẹ ṣapejuwe jẹ ajẹkù awọn apejọ awoṣe, apakan yii ti adehun kan awọn ofin fun siseto aworan kan ati, ni ibamu, awọn ofin fun kikọ ati kika rẹ.

"Ohunelo"

Bayi jẹ ki a gbero aṣayan ti awoṣe eto ni pataki lati aworan aṣayan iṣẹ-ṣiṣe. Eyi jẹ ọkan ninu awọn aṣayan, Mo ṣe akiyesi pe o jẹ, dajudaju, kii ṣe ọkan nikan. Aworan iṣẹ ṣiṣe yoo nifẹ si wa lati oju wiwo ti ipa rẹ ninu iyipada lati awoṣe ilana si apẹrẹ ti eto adaṣe kan. Lati ṣe eyi, a yoo faramọ awọn iṣeduro ilana - iru ohunelo kan ti o ni awọn ipele marun nikan ati pese fun idagbasoke awọn oriṣi mẹta ti awọn aworan atọka. Lilo ohunelo yii yoo ṣe iranlọwọ fun wa lati gba ijuwe ti a ṣe ilana ti ilana ti a fẹ lati ṣe adaṣe ati gba data fun apẹrẹ eto. Ati fun awọn ọmọ ile-iwe ni ibẹrẹ ti ikẹkọ UML, eyi jẹ iru aabo igbesi aye ti kii yoo gba wọn laaye lati rì ni gbogbo awọn ọna wiwo ati awọn ilana ti o rii ni UML ati awọn irinṣẹ awoṣe ode oni.

Nibi, ni otitọ, ni ohunelo funrararẹ, ati lẹhinna tẹle awọn aworan atọka ti a ṣe fun agbegbe koko-ọrọ “iwin” wa.

Ipele 1. A ṣe apejuwe ilana naa ni irisi apẹrẹ aṣayan iṣẹ-ṣiṣe. Fun ilana pẹlu diẹ ẹ sii ju awọn igbesẹ mẹwa 10, o jẹ oye lati lo ilana jijẹ igbesẹ ilana lati mu ilọsiwaju kika ti aworan naa dara.

Ipele 2. Yan ohun ti o le ṣe adaṣe (awọn igbesẹ le ṣe afihan lori aworan apẹrẹ, fun apẹẹrẹ).

Ipele 3. Igbesẹ adaṣe gbọdọ wa ni sọtọ iṣẹ kan tabi awọn iṣẹ ti eto naa (ibasepo naa le jẹ pupọ-si-ọpọlọpọ), ya aworan lilo-ọla kan. Iwọnyi jẹ awọn iṣẹ ti eto wa.

Ipele 4. Jẹ ki a ṣe apejuwe eto inu ti AS nipa lilo aworan atọka kan - Kilasi. “Awọn ohun kikọ sii ati Awọn nkan Ijade (Awọn iwe aṣẹ)” ọna iwẹ ninu aworan atọka Iṣẹ jẹ ipilẹ fun kikọ awoṣe ohun kan ati awoṣe ibatan-ohun kan.

Ipele 5. Jẹ ki a ṣe itupalẹ awọn akọsilẹ lori orin "Awọn ofin Iṣowo"., nwọn pese orisirisi iru awọn ihamọ ati awọn ipo, eyi ti o ti wa ni diėdiė yipada sinu ti kii-ti iṣẹ-ṣiṣe awọn ibeere.
Abajade ṣeto ti awọn aworan atọka (Akitiyan, Lo-nla, Kilasi) fun wa a formalized apejuwe ni a iṣẹtọ o muna amiakosile, i.e. ni o ni ohun unambiguous kika. Bayi o le ṣe agbekalẹ awọn alaye imọ-ẹrọ, ṣalaye awọn pato awọn ibeere, ati bẹbẹ lọ.

Jẹ ká bẹrẹ modeli.

Ipele 1. Ṣe apejuwe ilana naa ni irisi aworan iṣẹ ṣiṣe

Jẹ ki n ran ọ leti pe a ṣeto aaye aworan atọka nipa lilo awọn ọna “odo”; Ni afikun si awọn eroja aworan apejuwe loke, a yoo lo awọn eroja afikun, jẹ ki a ṣe apejuwe wọn.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 1)

Ipinnu (Ipinnu) n tọka aaye ẹka ti ilana wa ninu aworan atọka, ati awọn okun ti o dapọ (Dapọ) - aaye ti isọdọkan wọn. Awọn ipo iyipada ni a kọ sinu awọn biraketi onigun mẹrin lori awọn iyipada.

Laarin awọn amuṣiṣẹpọ meji (Fork) a yoo ṣafihan awọn ẹka ilana ti o jọra.
Ilana wa le ni ibẹrẹ kan nikan - aaye titẹsi kan (Ibẹrẹ). Ṣugbọn ọpọlọpọ awọn ipari le wa (Ipari), ṣugbọn kii ṣe fun aworan atọka pato wa.

Awọn itọka pupọ wa pẹlu nọmba nla ti awọn eroja ati awọn asopọ, o le kọkọ ṣe idanimọ awọn ipele ti ilana naa, lẹhinna ṣe jijẹ ti awọn ipele wọnyi. Ṣugbọn fun asọye, Emi yoo fẹ lati ṣafihan ilana “iwin-itan” wa patapata lori aworan atọka kan, lakoko ti a nilo lati rii daju pe awọn ọfa “ko duro papọ”, yoo ṣee ṣe lati tọpinpin deede ohun ti o sopọ si kini.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 1)

Ṣe nọmba 2. Aworan iṣẹ-ṣiṣe - wiwo gbogbogbo ti ilana naa

Nitori ninu awọn laini ewi, diẹ ninu awọn alaye ti ilana naa ti yọkuro, wọn ni lati mu pada, wọn han nipasẹ awọn eroja pẹlu ipilẹ funfun. Awọn alaye wọnyi pẹlu Gbigbe/Gbigba fun Ibi ipamọ ati igbesẹ Iṣiṣẹ ati ọpọlọpọ awọn igbewọle ati awọn ohun-iṣelọpọ iṣelọpọ. O ṣe akiyesi pe igbesẹ yii ko tun ṣe afihan ilana naa ni kikun, nitori a yoo nilo lati ṣe apẹrẹ lọtọ ni ipele gbigbe ati igbesẹ gbigba, ati paapaa ṣafikun igbesẹ lọtọ fun awọn ikarahun, ati tun ro pe akọkọ gbogbo awọn iye ohun elo wọnyi yẹ ki o wa ni ipamọ fun igba diẹ ni ibikan, bbl ati bẹbẹ lọ.
Jẹ ki a tun ṣe akiyesi pe ibeere ti ipilẹṣẹ ti awọn eso ko ni idahun - nibo ni wọn ti wa ati bawo ni wọn ṣe de ọdọ squirrel? Ati ibeere yii (o jẹ afihan ni fonti pupa ni akọsilẹ - nkan Akọsilẹ) nilo ikẹkọ lọtọ! Eyi ni bii oluyanju ṣe n ṣiṣẹ - gbigba alaye diẹ nipasẹ bit, ṣiṣe awọn amọran ati gbigba “dara” tabi “ko-dara” lati ọdọ awọn amoye koko-ọrọ - ṣe pataki pupọ ati irọrun awọn eniyan ti ko ni rọpo ni ipele ti awoṣe iṣowo nigba ṣiṣẹda awọn eto.

Ṣe akiyesi tun pe igbese ilana P5 ni awọn ẹya meji.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 1)

Ati pe a yoo decompose apakan kọọkan ati ki o ṣe akiyesi rẹ ni awọn alaye diẹ sii (Nọmba 3, Nọmba 4), nitori Awọn iṣẹ ṣiṣe laarin awọn igbesẹ pato wọnyi yoo jẹ adaṣe.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 1)

Nọmba 3. Aworan iṣẹ ṣiṣe - alaye (apakan 1)

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 1)

Nọmba 4. Aworan iṣẹ ṣiṣe - alaye (apakan 2)

Ipele 2. Yan ohun ti o le ṣe adaṣe

Awọn igbesẹ lati ṣe adaṣe jẹ afihan ni awọ lori awọn aworan atọka (wo Nọmba 3, olusin 4).
Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 1)

Gbogbo wọn ni a ṣe nipasẹ alabaṣe kan ninu ilana naa - Akọwe:

  • Tẹ alaye sii nipa iwuwo nut sinu alaye naa;
  • Tẹ alaye sii nipa gbigbe ti nut sinu alaye naa;
  • Ṣe igbasilẹ otitọ ti iyipada ti nut sinu ikarahun ati ekuro kan;
  • Tẹ alaye sii nipa ekuro nut sinu alaye naa;
  • Tẹ alaye sii nipa awọn ikarahun nut sinu atokọ naa.

Onínọmbà ti iṣẹ ti a ṣe. Kini atẹle?

Nitorinaa, a ti ṣe ọpọlọpọ awọn iṣẹ igbaradi: a ti gba alaye nipa ilana ti a yoo ṣe adaṣe; bẹrẹ lati ṣe agbekalẹ adehun lori awoṣe (nitori bẹ nikan ni awọn ofin ti lilo aworan iṣẹ ṣiṣe); ṣe iṣeṣiro ti ilana naa ati paapaa ti bajẹ ọpọlọpọ awọn igbesẹ rẹ; A ṣe idanimọ awọn igbesẹ ilana ti a yoo ṣe adaṣe. A ti ṣetan lati lọ siwaju si awọn igbesẹ ti nbọ ati bẹrẹ ṣiṣe apẹrẹ iṣẹ ṣiṣe ti eto ati eto inu.

Bi o ṣe mọ, imọran laisi iṣe kii ṣe nkankan. O yẹ ki o dajudaju gbiyanju “awoṣe” pẹlu ọwọ ara rẹ, eyi tun wulo fun agbọye ọna ti a dabaa. Fun apẹẹrẹ, o le ṣiṣẹ ni ayika awoṣe Awoṣe [3]. A ti jẹ apakan nikan ti awọn igbesẹ ti aworan ilana gbogbogbo (wo Nọmba 2). Gẹgẹbi iṣẹ-ṣiṣe ti o wulo, a le beere lọwọ rẹ lati tun gbogbo awọn aworan atọka ti o wa ni ayika Modelio ṣe ati ki o ṣe idibajẹ ti igbesẹ "Gbigbepo / Gbigbawọle fun Ibi ipamọ ati Ṣiṣeto".
A ko tii ronu lati ṣiṣẹ ni awọn agbegbe awoṣe kan pato, ṣugbọn eyi le di koko-ọrọ ti awọn nkan ominira ati awọn atunwo.

Ni apakan keji ti nkan naa, a yoo ṣe itupalẹ awọn awoṣe ati awọn ilana apẹrẹ pataki ni awọn ipele 3-5, a yoo lo ọran lilo UML ati awọn aworan atọka. A tun ma a se ni ojo iwaju.

Akojọ ti awọn orisun

  1. Aaye "UML2.ru". Apejọ Agbegbe Oluyanju. Gbogbogbo apakan. Awọn apẹẹrẹ. Awọn apẹẹrẹ ti awọn itan iwin ni irisi awọn aworan atọka UML. [Awọn orisun itanna] Ipo wiwọle: Intanẹẹti: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Sparx Systems aaye ayelujara. [Awọn orisun itanna] Ipo wiwọle: Intanẹẹti: https://sparxsystems.com
  3. Aaye ayelujara Modelio. [Awọn orisun itanna] Ipo wiwọle: Intanẹẹti: https://www.modelio.org
  4. Big Encyclopedic Dictionary. Ilana (itumọ). [Awọn orisun itanna] Ipo wiwọle: Intanẹẹti: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Aaye ayelujara "Organization ti munadoko isakoso". Bulọọgi. Akọle "Iṣakoso ilana iṣowo". Definition ti owo ilana. [Awọn orisun itanna] Ipo wiwọle: Intanẹẹti: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Iwe-ẹri No.. 18249 lori iforukọsilẹ ati idogo ọja kan ti abajade iṣẹ-ṣiṣe ọgbọn. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Iwe afọwọkọ ti iranlọwọ ikọni ti o ni ẹtọ ni “Ṣaṣaṣeṣe agbegbe koko-ọrọ nipa lilo Architect Enterprise” // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Awoṣe ti owo lakọkọ. - M .: KURS, NITs INFRA-M, EBS Znanium.com. - Ọdun 2017.

orisun: www.habr.com

Fi ọrọìwòye kun