Ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo o ikemetseng oa sistimi (Karolo ea 1)

"Ka letsatsi le leng bophelong ba squirrel" kapa ho tloha mekhoa ea ho etsa mohlala ho theha tsamaiso e ikemetseng bakeng sa likarabello tsa thepa ea thepa "Belka-1.0" (Karolo ea 1)

Ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo o ikemetseng oa sistimi (Karolo ea 1)
Setšoantšo se ile sa sebelisoa bakeng sa "Tale of Tsar Saltan" ea A.S. Pushkin, e hatisitsoeng ke Children's Literature, Moscow, 1949, Leningrad, litšoantšo tsa K. Kuznetsov.

“Squirrel” e amana joang le eona?

Hang-hang ke tla hlalosa hore na "squirrel" e amana joang le eona. Ka ho kopana le merero e monate Marang-rang ea ho ithuta UML e ipapisitse le thuto e alimiloeng litšōmong (mohlala, mona [1]), Ke ile ka boela ka etsa qeto ea ho lokisetsa mohlala o tšoanang bakeng sa liithuti tsa ka e le hore li ka ithuta mefuta e meraro feela ea litšoantšo ho qala ka: Setšoantšo sa Ketsahalo, Sets'oants'o sa Ts'ebeliso le Sets'oants'o sa Sehlopha. Ha ke fetolele ka boomo mabitso a litšoantšo ka Serussia ho qoba likhohlano mabapi le "mathata a ho fetolela." Ke tla hlalosa hore na ke eng hamorao. Mohlala ona ke sebelisa moralo oa Enterprise Architect o tsoang k'hamphaning ea Australia Sistimi ea Sparx [2] - sesebelisoa se setle sa theko e tlase. 'Me e le karolo ea lithupelo tsa ka tseo ke li sebelisang Modelio [3], sesebelisoa se setle sa mahala sa moralo se shebaneng le ntho se tšehetsang litekanyetso tsa UML2.0 le BPMN, ntle le litloloko le mololi tse sa hlokahaleng mabapi le bokhoni ba pono, empa se lekane haholo bakeng sa ho ithuta metheo ea puo.

Re tlil'o iketsetsa ts'ebetso ea accounting bakeng sa thepa ea thepa, e hlahang lits'ebetsong tsena.

...
Sehlekehleke se leoatleng se lutse, (E1, E2)
Sefako sehlekehlekeng se eme (E3, E1)
Le likereke tse busoang ke khauta, (E4)
Ka litora le lirapa; (E5, E6)
Spruce e hola ka pel'a ntlo ea borena, (E7, E8)
Ka tlas'a eona ho na le ntlo ea kristale; (E9)
squirrel e lula moo, e thapile, (A1)
E, e ne e le sebapali sa boithabiso! (A1)
Squirrel e bina lipina, (P1, A1)
Ee, o luma linate, (P2)
'Me linate ha li bonolo, (C1)
Likhetla tsohle ke tsa khauta, (C2)
Lithako tsa emeralde e hloekileng; (C3)
Bahlanka ba lebela squirrel, (P3, A2)
Mo sebeletse joalo ka bahlanka ba mefuta e fapaneng (P4)
Mme tlelereke e ile ya abelwa (A3)
Tlaleho e thata ea litaba tsa linate; (P5, C1)
O fa lebotho la hae tlhompho; (P6, A4)
Chelete ea tšepe e tšeloa ho tsoa likhetleng, (P7, C2, C4)
A di ke di phaphame ho pota lefatshe; (P8)
Banana ba lahlela emeralde (P9, A5, C3)
Ka pantries, empa tlas'a nkho; (E10, E11)
...
(A.S. Pushkin "Tale of Tsar Saltan, ea mohale oa hae ea khanyang le ea matla Prince Guidon Saltanovich le Princess Swan e ntle", Mosebetsi oa pale ea tšōmo o qalile mohlomong ka 1822; pale ea tšōmo e ile ea hatisoa ka lekhetlo la pele ke Pushkin pokellong ea "Lithothokiso tsa A. Pushkin" (Karolo ea III, 1832, maq. 130-181) - Lilemo tse 10 ho tloha mohopolong ho ea ho phatlalatso, ka tsela!)

Hanyane ka dikhoutu tse ngotsweng ka ho le letona la mela. “A” (ho tsoa ho “Motšoantšisi”) e bolela hore mohala o na le tlhahisoleseling mabapi le motho ea nkang karolo tšebetsong. "C" (ho tloha "Sehlopha") - tlhahisoleseding e mabapi le lintho tsa sehlopha tse sebetsoang nakong ea ts'ebetso ea mekhoa. "E" (ho tloha "Tikoloho") - tlhahisoleseding e mabapi le lintho tsa sehlopha tse khethollang tikoloho bakeng sa ho phethahatsa mekhoa. "P" (ho tloha "Ts'ebetso") - tlhahisoleseding e mabapi le mekhoa ka boeona.

Ka tsela, tlhaloso e nepahetseng ea ts'ebetso e boetse e bolela hore ke sesosa sa likhohlano tsa mekhoa, haeba feela ka lebaka la hore ho na le mekhoa e fapaneng: khoebo, tlhahiso, thekenoloji, joalo-joalo. joalo joalo. (mohlala, o ka tseba, mona [4] le mona [5]). Ho qoba likhang, a re lumellaneng ka seo Re thahasella ts'ebetso ho tloha ponong ea ho pheta-pheta ha nako le tlhoko ea boiketsetso, ke. ho fetisetsa ts'ebetsong ea karolo efe kapa efe ea ts'ebetso ea ts'ebetso ho sistimi e ikemetseng.

Lintlha mabapi le ho sebelisa setšoantšo sa Ketsahalo

Ha re qaleng ho etsa mohlala oa ts'ebetso ea rona 'me re sebelise setšoantšo sa Ketsahalo bakeng sa sena. Pele, e re ke hlalose hore na likhoutu tse kaholimo li tla sebelisoa joang moetsong. Ho bonolo ho hlalosa ka mohlala o hlakileng, empa ka nako e ts'oanang re tla sekaseka tse ling (hoo e batlang e le tsohle tseo re li hlokang) tsa setšoantšo sa Ketsahalo.
Ha re hlahlobeng sekhechana se latelang:

...
Squirrel e bina lipina, (P1, A1)
Ee, o luma linate, (P2)
'Me linate ha li bonolo, (C1)
Likhetla tsohle ke tsa khauta, (C2)
Lithako tsa emeralde e hloekileng; (C3)
...

Re na le mehato e 'meli ea ts'ebetso P1 le P2, morupeluoa A1, le lintho tsa lihlopha tse tharo tse fapaneng: ntho ea sehlopha sa C1 e kenngoa mohatong, lintho tsa lihlopha tsa C2 le C3 li hlahisoa ka lebaka la mosebetsi oa mohato ona P2 oa rona. tshebetso. Bakeng sa setšoantšo re sebelisa lintlha tse latelang tsa mohlala.

Ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo o ikemetseng oa sistimi (Karolo ea 1)

Sekhechana sa ts'ebetso ea rona se ka emeloa ntho e kang ena (Setšoantšo sa 1).

Ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo o ikemetseng oa sistimi (Karolo ea 1)

Setšoantšo sa 1. Sekhechana sa setšoantšo sa mosebetsi

Ho hlophisa sebaka le ho hlophisa sets'oants'o sa Ketsahalo, re tla sebelisa mokhoa o sa tloaelehang, ho latela pono ea tšebeliso ea khale ea notation ea UML. Empa ho na le mabaka a 'maloa a sena. Taba ea pele, pele re qala ho etsa mohlala re tla bokella seo ho thoeng ke tumellano ea mohlala, moo re tlalehang likarolo tsohle tsa ho sebelisa notation. Taba ea bobeli, mokhoa ona o ile oa sebelisoa khafetsa ka katleho sethaleng sa mohlala oa khoebo mererong ea 'nete ea ho theha litsamaiso tsa software; liphetho li tlalehiloe ke sehlopha sa rona se senyenyane sa bangoli nthong e ts'oanang ea litokelo tsa litokelo tsa molao [6], hape li sebelisitsoe bukeng ea koetliso [ 7]. Bakeng sa setšoantšo sa Ketsahalo, re hlalosa hore lebala la setšoantšo le hlophisitsoe ho sebelisoa "litsela tsa ho sesa". Lebitso la pina le tla lumellana le mofuta oa likarolo tsa chate tse tla behoa pina eo.

"Lisebelisoa tse kentsoeng le tse tsoang": Pina ena e tla ba le lintlha tsa Objects - lintho tse sebelisoang kapa ke litholoana tsa ho phethahatsa mohato o itseng.
"Mehato ea ts'ebetso": Mona re tla beha likarolo tsa Ketsahalo - liketso tsa barupeluoa ba ts'ebetso.
"Barupeluoa": tsela ea likarolo tse tla supa karolo ea baetsi ba ketso ts'ebetsong ea rona; bakeng sa bona re tla sebelisa ntho e tšoanang ea mohlala Object - ntho, empa re tla eketsa "Actor" stereotype ho eona.
Pina e latelang e bitsoa "Melao ea Khoebo" 'me pina ena re tla beha ka mokhoa oa mongolo melao ea ho phethahatsa mehato ea ts'ebetso,' me bakeng sa sena re tla sebelisa karolo ea mohlala Tlhokomeliso - lengolo.
Re tla emisa mona, leha re ka sebelisa tsela "Lisebelisoa" ho bokella tlhahisoleseding e mabapi le boemo ba tshebetso automation. Tsela le eona e ka ba molemo "Maemo le likarohano tsa barupeluoa", e ka sebelisoa ho hokahanya likarolo le maemo le mafapha a barupeluoa ba ts'ebetsong.

Ntho e 'ngoe le e 'ngoe eo ke sa tsoa e hlalosa ke sekhechana litumellano tsa mohlala, karolo ena ea tumellano e amana le melao ea ho hlophisa setšoantšo se le seng 'me, ho latela melao ea ho se ngola le ho se bala.

"Recipe"

Joale a re nahaneng ka khetho ea ho etsa mohlala oa sistimi ka ho khetheha ho tsoa ho setšoantšo sa Ketsahalo. Ena ke e 'ngoe ea likhetho, ke hlokomela hore, ha e le hantle, hase eona feela. Sets'oants'o sa Ts'ebetso se tla re khahla ho tloha ponong ea karolo ea sona phetohong ea ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo oa sistimi e ikemetseng. Ho etsa sena, re tla khomarela litlhahiso tsa mokhoa - mofuta oa recipe o nang le mekhahlelo e mehlano feela le ho fana ka nts'etsopele ea mefuta e meraro feela ea litšoantšo. Ho sebelisa risepe ena ho tla re thusa ho fumana tlhaloso e hlophisitsoeng ea ts'ebetso eo re batlang ho e etsa le ho bokella data bakeng sa moralo oa sistimi. 'Me bakeng sa liithuti tse qalang ho ithuta UML, ona ke mofuta oa pholoso ea bophelo e ke keng ea ba lumella ho khangoa ke mekhoa le mekhoa e fapaneng ea pono e fumanehang ho UML le lisebelisoa tsa morao-rao tsa mohlala.

Mona, ha e le hantle, ke risepe ka boeona, ebe u latela litšoantšo tse hahiloeng bakeng sa sebaka sa rona sa "fairytale".

Mothati oa 1. Re hlalosa ts'ebetso ka mokhoa oa setšoantšo sa Ketsahalo. Bakeng sa ts'ebetso e nang le mehato e fetang 10, hoa utloahala ho sebelisa molao-motheo oa ho senyeha ha mohato ho ntlafatsa ho baloa ha setšoantšo.

Mothati oa 2. Khetha se ka iketsetsang (mehato e ka totobatsoa setšoantšong, mohlala).

Mothati oa 3. Mohato o ikemetseng o tlameha ho abeloa mosebetsi kapa mesebetsi ea tsamaiso (kamano e ka ba ngata ho isa ho ba bangata), taka setšoantšo sa Use-case. Tsena ke mesebetsi ea tsamaiso ea rona.

Mothati oa 4. Ha re hlaloseng mokhatlo o ka hare oa AS re sebelisa setšoantšo sa sehlopha - Sehlopha. Tsela ea ho sesa ea "Lintho Tse Kenyelelitsoeng le Lintho Tse Tsoang (Litokomane)" ho setšoantšo sa Ketsahalo ke motheo oa ho aha mohlala oa ntho le mohlala oa kamano ea mokhatlo.

Mothati oa 5. Ha re sekasekeng lintlha tse mabapi le pina ea "Melao ea Khoebo"., ba fana ka mefuta e sa tšoaneng ea lithibelo le maemo, tseo butle-butle li fetoloang litlhoko tse sa sebetseng.
Sehlopha se hlahisoang sa litšoantšo (Mosebetsi, Taba ea ho Sebelisa, Sehlopha) se re fa tlhaloso e hlophisitsoeng ka mokhoa o tiileng, ke hore. e na le 'malo o hlakileng. Hona joale o ka hlahisa litlhaloso tsa tekheniki, ho hlakisa litlhoko tsa litlhoko, joalo-joalo.

Ha re qaleng ho etsa mohlala.

Mothati oa 1. Hlalosa ts'ebetso ka mokhoa oa setšoantšo sa Ketsahalo

E-re ke u hopotse hore re hlophisitse lebala la setšoantšo ka litsela tsa "ho sesa"; tsela e 'ngoe le e' ngoe e na le likarolo tsa mofuta o tšoanang (Setšoantšo sa 2). Ho phaella ho likarolo tsa setšoantšo se hlalositsoeng ka holimo, re tla sebelisa likarolo tse eketsehileng, a re li hlaloseng.

Ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo o ikemetseng oa sistimi (Karolo ea 1)

Qeto (Qeto) e bolela ntlha ea lekala ea ts'ebetso ea rona setšoantšong, le likhoele tsa ho kopanya (Merge) - ntlha ea ho kopana ha bona hape. Maemo a phetoho a ngoloa ka masakaneng a lisekoere nakong ea liphetoho.

Pakeng tsa li-synchronizers tse peli (Fork) re tla bontša makala a ts'ebetso e tšoanang.
Ts'ebetso ea rona e ka ba le qalo e le 'ngoe feela - ntlha e le 'ngoe ea ho kena (Qalong). Empa ho ka ba le liphetho tse 'maloa (Qetellong), empa eseng bakeng sa setšoantšo sa rona se ikhethileng.

Ho na le metsu e mengata haholo; ka palo e kholo ea likarolo le likhokahano, o ka qala ka ho tseba mekhahlelo ea ts'ebetso, ebe o etsa ho bola ha mekhahlelo ena. Empa bakeng sa ho hlaka, ke rata ho bonts'a ts'ebetso ea rona ea "tšōmo" ka ho feletseng setšoantšong se le seng, ha, ha e le hantle, re lokela ho etsa bonnete ba hore metsu "ha e khomarele", ho ka khoneha ho latela ka nepo se hokahaneng. ho eng.

Ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo o ikemetseng oa sistimi (Karolo ea 1)

Setšoantšo sa 2. Setšoantšo sa ts'ebetso - pono e akaretsang ea ts'ebetso

Hobane meleng ea thothokiso, lintlha tse ling tsa ts'ebetso li tlohetsoe, li ne li tlameha ho tsosolosoa, li bontšoa ke likarolo tse nang le mokokotlo o mosoeu. Lintlha tsena li kenyelletsa mohato oa Transfer/Reception for Storage and Processing le li-artifacts tse ngata tse kentsoeng le tse hlahisoang. Ke habohlokoa ho hlokomela hore mohato ona le oona ha o senole ts'ebetso ka botlalo, hobane re tla hloka ho khetholla mohato oa phetisetso le mohato oa kamohelo, esita le ho eketsa mohato o arohaneng bakeng sa likhetla, hape re nahane hore pele boleng bona bohle ba thepa bo lokela ho bolokoa ka nakoana kae-kae, jj. joalo joalo.
A re hlokomeleng hape hore potso ea hore na linate li simolohile hokae - li tsoa hokae, li fihla joang ho squirrel? Mme potso ena (e hlakisitswe ka fonte e kgubedu mongolong - element Note) e hloka boithuto bo arohaneng! Ena ke tsela eo mohlahlobisisi a sebetsang ka eona - ho bokella tlhahisoleseling hanyane ka hanyane, ho etsa menahano le ho amohela "ho lokile" kapa "ha ho lokile" ho tsoa ho litsebi tsa litaba - batho ba bohlokoa haholo le ba ke keng ba nkeloa sebaka sethaleng sa mohlala oa khoebo ha ba theha litsamaiso.

Hape hlokomela hore mohato oa P5 oa ts'ebetso o na le likarolo tse peli.

Ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo o ikemetseng oa sistimi (Karolo ea 1)

'Me re tla senya karolo e' ngoe le e 'ngoe ebe re e hlahloba ka ho qaqileng (Setšoantšo sa 3, Setšoantšo sa 4), hobane mesebetsi e etsoang ka har'a mehato ena e itseng e tla iketsetsa.

Ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo o ikemetseng oa sistimi (Karolo ea 1)

Setšoantšo sa 3. Sets'oants'o sa ts'ebetso - se hlalosang lintlha (karolo ea 1)

Ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo o ikemetseng oa sistimi (Karolo ea 1)

Setšoantšo sa 4. Sets'oants'o sa ts'ebetso - se hlalosang lintlha (karolo ea 2)

Mothati oa 2. Khetha se ka iketsetsang

Mehato e lokelang ho iketsetsa e totobalitsoe ka 'mala litšoantšong (sheba setšoantšo sa 3, setšoantšo sa 4).
Ho tloha ho mokhoa oa ho etsa mohlala ho ea ho moralo o ikemetseng oa sistimi (Karolo ea 1)

Kaofela ha tsona li etsoa ke monkakarolo a le mong tšebetsong - Mongoli:

  • E kenya tlhahisoleseding mabapi le boima ba linate polelong;
  • E kenya tlhahisoleseding mabapi le ho fetisoa ha linate ka polelo;
  • E tlaleha 'nete ea phetoho ea linate hore e be khetla le kernel;
  • E kenya tlhahisoleseding mabapi le nut kernel polelong;
  • E kenya lintlha ka likhetla tsa linate lenaneng.

Tlhahlobo ea mosebetsi o entsoeng. Ho latela eng?

Kahoo, re entse mosebetsi o mongata oa ho itokisa: re bokelletse tlhahisoleseling mabapi le ts'ebetso eo re tla e iketsetsa; o ile a qala ho theha tumellano ea ho etsa mohlala (ho fihlela joale feela mabapi le ho sebelisa setšoantšo sa Ketsahalo); etsa ketsiso ea tshebetso esita le decomposed tse 'maloa tsa mehato ea eona; Re khethile mehato ea ts'ebetso eo re tla e iketsetsa. Ha joale re se re itokiselitse ho fetela mehatong e latelang le ho qala ho rala tšebetso ea sistimi le tlhophiso ea kahare.

Joalo ka ha u tseba, khopolo ntle le ts'ebetso ha se letho. Ka sebele u lokela ho leka "mohlala" ka matsoho a hau, sena se boetse se thusa ho utloisisa mokhoa o reriloeng. Ka mohlala, u ka sebetsa sebakeng sa mohlala Modelio [3]. Re sentse karolo feela ea mehato ea setšoantšo sa ts'ebetso ka kakaretso (sheba setšoantšo sa 2). E le mosebetsi o sebetsang, u ka 'na ua kōptjoa ho pheta-pheta litšoantšo tsohle tse tikolohong ea Modelio le ho etsa ho senyeha ha mohato oa "Transfer/Reception for Storage and Processing".
Ha re e-so nahane ka ho sebetsa libakeng tse khethehileng tsa mohlala, empa sena e ka 'na ea e-ba taba ea lihlooho tse ikemetseng le litlhahlobo.

Karolong ea bobeli ea sengoloa, re tla sekaseka mekhoa ea ho etsa mohlala le meralo e hlokahalang methating ea 3-5; re tla sebelisa li-UML Use-case le li-diagram tsa Sehlopha. E tla ntšetsoa pele.

Lethathamo la mehloli

  1. Sebaka "UML2.ru". Seboka sa Sechaba sa Mohlahlobi. Karolo e akaretsang. Mehlala. Mehlala ea litšōmo ka mokhoa oa litšoantšo tsa UML. [Mohloli oa elektroniki] Mokhoa oa ho kena: Marang-rang: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Sebaka sa marang-rang sa Sparx Systems. [Mohloli oa elektroniki] Mokhoa oa ho kena: Marang-rang: https://sparxsystems.com
  3. Webosaete ea Modelio. [Mohloli oa elektroniki] Mokhoa oa ho kena: Marang-rang: https://www.modelio.org
  4. Bukana e Kholo ea Encyclopedic. Tshebetso (tlhaloso). [Mohloli oa elektroniki] Mokhoa oa ho kena: Marang-rang: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Websaeteng "Mokhatlo oa tsamaiso e sebetsang". Blog. Sehlooho "Business process management". Tlhaloso ea mokhoa oa khoebo. [Mohloli oa elektroniki] Mokhoa oa ho kena: Marang-rang: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Setifikeiti sa No. 18249 mabapi le ngoliso le depositi ea sehlahisoa sa sephetho sa ts'ebetso ea kelello. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Buka e ngotsoeng ka letsoho ea thuso ea ho ruta e nang le sehlooho se reng "Ho etsa mohlala oa sebaka sa thuto ho sebelisa Enterprise Architect" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Mohlala oa mekhoa ea khoebo. - M .: KURS, NITs INFRA-M, EBS Znanium.com. — 2017.

Source: www.habr.com

Eketsa ka tlhaloso