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

"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á 2)

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
Apejuwe ti a lo fun "The Tale of Tsar Saltan" nipasẹ A.S. Pushkin, ed. "Litireso Awọn ọmọde", Moscow, 1949, Leningrad, awọn aworan nipasẹ K. Kuznetsov

Akopọ ti awọn ti tẹlẹ jara

В Apa 1st a lo agbegbe koko-ọrọ “iwin” ti o ni atilẹyin nipasẹ awọn apẹẹrẹ ti kika awọn aworan atọka UML ti o da lori awọn igbero itan iwin (wo, fun apẹẹrẹ, nibi [1]). Ṣaaju ṣiṣe awoṣe, a gba lori lilo diẹ ninu awọn eroja ti aworan iṣẹ ṣiṣe ati bẹrẹ lati ṣe agbekalẹ adehun awoṣe kan. Ti o ṣe akiyesi awọn adehun wọnyi, ni ipele 1st a ṣe apejuwe ilana naa ni irisi awọn aworan iṣẹ ṣiṣe, ati ni ipele 2nd a ṣe idanimọ awọn ilana ilana fun eyiti a nilo adaṣe adaṣe (ati ṣeeṣe).

Jẹ ki n leti pe a yoo ṣe adaṣe adaṣe ti ṣiṣe iṣiro fun awọn iye 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 ọmọ rẹ Prince Gvidon Saltanovich ati awọn lẹwa Swan Princess", gẹgẹ bi o ti gbagbọ, aṣamubadọgba ọfẹ ti itan awọn eniyan “Orunkun-jin ni wura, igbonwo-jinlẹ ni fadaka”, eyiti Pushkin kọ silẹ ni awọn ẹya pupọ.)

Ni apẹẹrẹ yii, Mo n lo agbegbe Idawọlẹ Architect lati ile-iṣẹ Ọstrelia kan. Awọn ọna ṣiṣe Sparx [2], ati ni ilana ti awọn akoko ikẹkọ Mo lo Awoṣe [3].
Jẹ ki n leti fun ọ pe awọn ilana yatọ, o le faramọ, fun apẹẹrẹ, nibi [4] ati nibi [5].
Wo [6, 7] fun awọn alaye lori awọn isunmọ ti a lo si awoṣe ati apẹrẹ.
Fun pipe UML sipesifikesonu, wo nibi [8].

A ti ṣetan lati lọ siwaju si awọn igbesẹ atẹle ati bẹrẹ ṣiṣe apẹrẹ awọn iṣẹ ti eto ati eto inu rẹ. Nọmba nọmba yoo tẹsiwaju.

Ipele 3. Igbesẹ adaṣe gbọdọ wa ni sọtọ iṣẹ kan tabi awọn iṣẹ ti eto naa

Eto adaṣe adaṣe (AS) ti n dagbasoke jẹ apẹrẹ lati tọju igbasilẹ ti o muna ti awọn eso, ranti? Fun igbesẹ ti a ṣe afihan kọọkan (wo Nọmba 3, olusin 4 ni apakan 1), eyiti a yoo ṣe adaṣe, kọ si isalẹ ibeere iṣẹ-ṣiṣe, ni lilo nkan bii ikole yii “Eto naa gbọdọ ni anfani lati…” ati ṣe agbekalẹ aworan-iṣamulo. Bayi a n ṣe afikun adehun awoṣe awoṣe wa pẹlu awọn ofin tuntun. Jẹ ki n ṣalaye kini awọn eroja ti a yoo lo.
Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)

Laarin "Ipaṣe Olumulo" ati "Iṣẹ" a yoo lo ibasepọ "Association" (Nọmba 5), ​​eyi ti o tumọ si pe olumulo pẹlu ipa yii le ṣe iṣẹ yii.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
olusin 5. Lilo ohun sepo iru ibasepo

Lati "Iṣẹ" si "Ibeere", a yoo fa ọna asopọ "Imuse" (Nọmba 6) lati fihan pe ibeere yii yoo jẹ imuse nipasẹ awọn iṣẹ wọnyi, ibasepọ le jẹ "ọpọlọpọ-si-ọpọlọpọ", ie. iṣẹ kan le ni ipa ninu imuse awọn ibeere pupọ, ati pe iṣẹ diẹ sii ju ọkan lọ le nilo lati ṣe ibeere naa.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
Nọmba 6. Lilo ibatan imuse

Ti iṣẹ kan ba nilo fun ṣiṣe rẹ diẹ ninu awọn iṣẹ miiran lati ṣiṣẹ, ati pe o jẹ dandan, a yoo lo asopọ “Igbẹkẹle” pẹlu stereotype “Fikun” - ifisi (Aworan 7). Ti ipaniyan iṣẹ afikun ba nilo labẹ awọn ipo kan, lẹhinna a yoo lo asopọ “Igbẹkẹle” pẹlu stereotype “Fa” - itẹsiwaju. Ohun gbogbo rọrun pupọ lati ranti: “Ṣafikun” - Nigbagbogbo, ati “Fa” - Awọn igba miiran.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
Ṣe nọmba 7. Lilo ọna asopọ iru "Igbẹkẹle (pẹlu)"

Bi abajade, aworan atọka wa yoo dabi nkan bi eleyi (Aworan 8).

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
Nọmba 8. Aworan-ọrọ lilo (awoṣe iṣẹ-ṣiṣe ti AS)

Ni afikun, aworan lilo-ọla ni a lo lati ṣe apẹẹrẹ awọn ipa olumulo (Aworan 9).

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
Nọmba 9. Aworan-ọrọ lilo (awọn ipa ti awọn olumulo AS)

Ipele 4. Jẹ ki a ṣe apejuwe eto inu ti AS nipa lilo aworan atọka kan

Lilo alaye nipa titẹ sii ati awọn ohun elo iṣelọpọ ti ilana wa (wo Awọn aworan iṣẹ ṣiṣe - Nọmba 2, Nọmba 3, Nọmba 4), a yoo ṣe agbekalẹ aworan atọka kilasi kan. A yoo lo awọn eroja awoṣe “Kilasi” ati awọn oriṣi awọn ibatan laarin wọn.

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

Lati ṣe afihan ibatan “gbogbo-apakan”, a yoo lo iru ibatan “Aggregation” (Nọmba 10): nut jẹ gbogbo, ati awọn ikarahun ati ekuro jẹ awọn apakan.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
olusin 10. Gbogbo-Apá Ibasepo

Bi abajade, ajẹkù ti aworan atọka wa yoo dabi iru eyi (Aworan 11). Awọn kilasi ti samisi pẹlu awọ, eyiti a ti ṣe afihan taara ni apejuwe ọrọ ti ilana naa.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
olusin 11. Kilasi aworan atọka

Awọn aworan atọka kilasi naa ni a tun lo lati ṣe apẹẹrẹ awọn ohun-ọṣọ miiran - kii ṣe awọn ti yoo ṣe pataki si awoṣe imọran ti ilana iṣakojọpọ adaṣe, ṣugbọn ti o ni ibatan si agbegbe ipaniyan - agbegbe (Aworan 12) ati awọn ilana “aladugbo” (Aworan 13) ti o le ni ipa lori ilana adaṣe, ṣugbọn ko si ni idojukọ ti akiyesi wa (a ro pe eto naa yoo dagbasoke ati alaye yii yoo wulo).

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
Nọmba 12. Aworan atọka kilasi (ayika)

Ibasepo iní ṣe afihan gbogbogbo ti awọn ile pupọ, awọn kilasi “ọmọ”, labẹ kilasi “obi” gbogbogbo “Ile”.

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
Ṣe nọmba 13. Aworan ti kilasi (alaye diẹ sii nipa awọn ohun-ọṣọ)

"Idahun si ipo naa" da lori "data iṣakoso wiwo". Fun ọpọlọpọ awọn ibatan igbẹkẹle, stereotype “wa kakiri” ni a lo lati ṣafihan wiwa awọn kilasi ti ko ṣe afihan ni gbangba ninu apejuwe ilana, ṣugbọn eyiti o jẹ pataki fun adaṣe rẹ, si awọn kilasi ti awọn apẹẹrẹ wọn jẹ itọkasi ni pato ninu apejuwe wa.

Ipele 5. Jẹ ki a ṣe itupalẹ awọn akọsilẹ lori orin "Awọn ofin Iṣowo".

Bi awọn ofin ti wa ni pato (wo Nọmba 2 ni apakan 1):

  1. iwulo lati pin ọkan ninu awọn igbesẹ si awọn ẹya 2, apakan keji bẹrẹ lati ṣe nikan labẹ awọn ipo kan;
  2. ipinnu lati pade ti osise kan lati ṣe iṣiro awọn eso;
  3. a ilana (awọ funfun ti awọn eroja), eyi ti o tọkasi wipe ano ti a ko kedere akojọ si ni awọn ilana apejuwe.

O yẹ ki o ṣe akiyesi pe a ti lo gbogbo awọn ofin wọnyi tẹlẹ nigbati o ba n ṣe agbekalẹ awọn aworan atọka.

Ik awọn ifiyesi

Nitorinaa, a lọ nipasẹ awọn ipele 5 ati kọ awọn oriṣi 3 ti awọn aworan atọka. Emi yoo ṣafikun asọye kekere kan nipa iṣeto ti awọn awoṣe wa ni agbegbe awoṣe. Nọmba nla ti awọn ilana wa ti o ṣe iranlọwọ eto awọn awoṣe ti a dagbasoke, ṣugbọn eyi kii ṣe koko-ọrọ ti nkan yii, nitorinaa a yoo fi opin si ara wa si awọn idii ti o rọrun ti o rọrun wọnyi fun itọju ilana ti iṣẹ akanṣe wa: Ilana Iṣowo, Awoṣe iṣẹ-ṣiṣe, Artifacts, Awọn olukopa ati Ayika (Figure 14).

Lati awoṣe ilana si apẹrẹ eto adaṣe (Apá 2)
olusin 14. Awọn be ti ise agbese jo

Nitorinaa, a ti ṣe agbekalẹ awọn awoṣe ti o ni ibamu ti o ṣapejuwe eto ṣiṣe iṣiro fun awọn ohun-ini ohun elo lati awọn ọna oriṣiriṣi: awoṣe ti ilana iṣowo adaṣe, awoṣe iṣẹ-ṣiṣe, ati awoṣe ti eto inu ti eto ni ipele imọran.

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

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.
  8. OMG Isokan Modelling Language (OMG UML) Specification. Ẹya 2.5.1. [Awọn orisun itanna] Ipo wiwọle: Intanẹẹti: https://www.omg.org/spec/UML/2.5.1/PDF

orisun: www.habr.com

Fi ọrọìwòye kun