Site na nhazi usoro ruo n'ichepụta sistemu akpaaka (Nkebi nke 1)

"Otu ụbọchị na ndụ nke squirrel" ma ọ bụ site na nhazi usoro na nhazi nke usoro ndekọ ego akụ na ụba akpaghị aka "Belka-1.0" (Nkebi nke 1)

Site na nhazi usoro ruo n'ichepụta sistemu akpaaka (Nkebi nke 1)
E ji ihe atụ mee ihe maka “Tale of Tsar Saltan” nke A.S.

Kedu ihe jikọrọ "ọsa" na ya?

Aga m akọwa ozugbo ihe "ọsa" ahụ metụtara ya. N'ịhụta ọrụ na-atọ ụtọ na ịntanetị maka ịmụ UML dabere na mpaghara isiokwu agbaziri site na akụkọ ifo (dịka ọmụmaatụ, ebe a [1]), Ekpebiri m ịkwadebere ụmụ akwụkwọ m ihe atụ yiri nke ahụ ka ha wee mụọ naanị ụdị eserese atọ ka ha malite: Ihe ngosi ihe omume, eserese eji eme ihe na eserese klas. Anaghị m ụma sụgharịa aha eserese ahụ gaa na Rọshịa iji zere esemokwu gbasara “ihe isi ike ntụgharị”. M ga-akọwa ihe ọ bụ maka ntakịrị oge. N'ihe atụ a, m na-eji ụkpụrụ Enterprise Architect sitere na ụlọ ọrụ Australia Ụlọ ọrụ Sparx Systems [2] - ngwá ọrụ dị mma maka ọnụ ahịa ezi uche dị na ya. Na dịka akụkụ nke oge ọzụzụ m, m na-eji Ụdị [3], ezigbo ihe eji eme ihe n'efu nke na-akwado ụkpụrụ UML2.0 na BPMN, na-enweghị mgbịrịgba na whistles na-enweghị isi n'ihe gbasara ike anya, mana zuru oke maka ịmụ isi asụsụ.

Anyị ga-emezigharị ọrụ nke ndekọ ego maka ihe onwunwe, nke na-ebilite na usoro ndị a.

...
Agwaetiti dị n'elu oké osimiri, (E1, E2)
E nwere akụ mmiri ígwé n’agwaetiti ahụ (E3, E1)
Ya na ụlọ ụka ndị nwere ọla edo, (E4)
Na ụlọ elu na ubi; (E5, E6)
Osisi spruce na-eto n'ihu ụlọ eze, (E7, E8)
N'okpuru ya ka ulo crystal di; (E9)
Osa na-atụrụ ndụ bi ebe ahụ, (A1)
Ee, lee ihe egwuregwu! (A1)
Osa na-abụ abụ, (P1, A1)
Ee, ọ na-aga n'ihu na-akụ mkpụrụ, (P2)
Mana mkpụrụ anaghị adị mfe, (C1)
Shei niile bụ ọla edo, (C2)
Isi bụ emerald dị ọcha; (C3)
Ndị ohu na-eche squirrel nche, (P3, A2)
Ha na-ejere ya ozi dị ka ndị ohu dị iche iche (P4)
E kenyere onye odeakwụkwọ (A3)
Ihe ndekọ siri ike nke mkpụrụ bụ akụkọ; (P5, C1)
Ndị agha na-ekele ya; (P6, A4)
A na-awụpụ mkpụrụ ego site na shells, (P7, C2, C4)
Ka ha na-aga gburugburu ụwa; (P8)
Ụmụ agbọghọ na-awụ emerald (P9, A5, C3)
N'ime ụlọ nkwakọba ihe, na n'okpuru mkpuchi; (E10, E11)
...
(A.S. Pushkin "The Tale of Tsar Saltan, nke ebube ya na dike dike Prince Guidon Saltanovich na ọmarịcha Princess Swan", ọrụ na akụkọ ifo malitere eleghị anya na 1822; akụkọ ifo bụ nke Pushkin bipụtara na mbụ na nchịkọta "Poems of A. Pushkin" (Nkebi nke III, 1832, p. 130-181) - afọ 10 site na echiche ruo mbipụta, n'agbanyeghị!)

Obere maka koodu ndị edere n'aka nri nke ahịrị. "A" (nke sitere na "omee") pụtara na ahịrị nwere ozi gbasara onye so na ya. "C" (site na "Klas") - ozi gbasara ihe klas ndị a na-ahazi n'oge mmezu nke usoro. "E" (nke sitere na "Environment") - ozi gbasara ihe klas nke na-akọwapụta gburugburu ebe obibi maka ịme usoro. "P" (site na "Usoro") - ozi gbasara usoro n'onwe ha.

Site n'ụzọ, nkọwa kpọmkwem nke usoro na-ekwukwa na ọ bụ ihe kpatara esemokwu usoro, ma ọ bụrụ na ọ bụ naanị n'ihi na e nwere usoro dị iche iche: azụmahịa, mmepụta, nkà na ụzụ, wdg. were gabazie. (ị nwere ike ịchọpụta, dịka ọmụmaatụ, ebe a [4] na ebe a [5]). Iji zere esemokwu, ka anyị kwenye na Anyị nwere mmasị na usoro ahụ site n'echiche nke nkwughachi ya na oge na mkpa maka akpaaka, i.e. na-ebufe ogbugbu nke akụkụ ọ bụla nke usoro a na-arụ ọrụ na usoro akpaghị aka.

ndetu maka iji eserese mmemme

Ka anyị malite ịmegharị usoro anyị wee jiri eserese ihe omume maka nke a. Nke mbụ, ka m kọwaa otú a ga-esi jiri koodu ndị dị n'elu mee ihe na ihe nlereanya ahụ. Ọ dị mfe iji ihe atụ eserese kọwaa, mana n'otu oge ahụ, anyị ga-enyocha ihe ụfọdụ (ihe fọrọ nke nta ka ọ bụrụ ihe niile anyị chọrọ) nke eserese mmemme.
Ka anyị tụlee iberibe ihe ndị a:

...
Osa na-abụ abụ, (P1, A1)
Ee, ọ na-aga n'ihu na-akụ mkpụrụ, (P2)
Mana mkpụrụ anaghị adị mfe, (C1)
Shei niile bụ ọla edo, (C2)
Isi bụ emerald dị ọcha; (C3)
...

Anyị nwere usoro abụọ P1 na P2, onye so na A1, na ihe nke klas atọ dị iche iche: ihe nke klas C1 bụ ntinye aka na nzọụkwụ, ihe nke klas C2 na C3 na-arụpụta n'ihi ọrụ nke nzọụkwụ a P2 nke anyị. usoro. Maka eserese ahụ, anyị na-eji ihe nlegharị anya ndị a.

Site na nhazi usoro ruo n'ichepụta sistemu akpaaka (Nkebi nke 1)

Iberibe nke usoro anyị nwere ike ịnọchite anya ihe dị ka nke a (Fig 1).

Site na nhazi usoro ruo n'ichepụta sistemu akpaaka (Nkebi nke 1)

Onyonyo 1. Iberibe eserese ihe omume

Iji hazie oghere na hazie eserese ngosi ihe omume, anyị ga-eji ụzọ na-abụghị ọkọlọtọ, site n'echiche nke oge gboo iji akara UML. Ma e nwere ọtụtụ ihe kpatara nke a. Mbụ, tupu ịmalite ime ihe ngosi, anyị ga-achịkọta ihe a na-akpọ nkwekọrịta nlereanya, nke anyị na-edekọ atụmatụ niile nke iji notation. Nke abuo, a na-etinye usoro a ugboro ugboro n'ụzọ gara nke ọma na ọkwa nke ịzụ ahịa azụmahịa na ezigbo oru ngo iji mepụta usoro software; 6]. Maka eserese mmemme, anyị na-akọwa na a na-ahazi ogige eserese site na iji “ụzọ igwu mmiri”. Aha egwu ga-adaba na ụdị ihe eserese nke a ga-etinye na egwu ahụ.

"Ihe ntinye na mmepụta ihe": Egwu a ga-enwe ihe ihe - ihe eji eme ihe ma ọ bụ sitere na imezu usoro ụfọdụ.
"usoro usoro": N'ebe a, anyị ga-etinye ihe omume - omume nke ndị sonyere usoro.
"Ndị so na ya": ụzọ maka ihe ndị ga-egosipụta ọrụ nke ndị na-eme ihe n'usoro anyị; maka ha, anyị ga-eji otu ihe ngosi ihe - ihe, ma anyị ga-agbakwunye stereotype "Onye na-eme ihe nkiri".
A na-akpọ egwu na-esote "Iwu azụmahịa" na egwu a, anyị ga-edobe n'ụdị ederede iwu maka ime usoro nke usoro ahụ, na nke a, anyị ga-eji ihe ngosi ihe ngosi - ndetu.
Anyị ga-akwụsị ebe a, n'agbanyeghị na anyị nwekwara ike iji ụzọ ahụ "Ngwaọrụ" ịnakọta ozi gbasara ọkwa nke akpaaka usoro. Ụzọ nwekwara ike ịba uru "Ọnọdụ na nkewa nke ndị sonyere", enwere ike iji ya jikọta ọrụ na ọkwa na ngalaba nke ndị sonyere usoro.

Ihe niile m kọwara ugbu a bụ iberibe mgbakọ nlereanya, akụkụ a nke nkwekọrịta metụtara iwu maka ịhazi otu eserese yana, ya mere, iwu maka ide na ịgụ ya.

"Nri nri"

Ugbu a, ka anyị tụlee nhọrọ nke ịmegharị usoro ahụ kpọmkwem site na eserese ngosi ihe omume. Nke a bụ naanị otu n'ime nhọrọ, m na-achọpụta na ọ bụ, n'ezie, ọ bụghị naanị otu. Eserese ihe omume ga-amasị anyị site n'echiche nke ọrụ ya na mgbanwe site na nhazi usoro na nhazi nke usoro akpaaka. Iji mee nke a, anyị ga-agbaso ndụmọdụ usoro - ụdị nhazi nke nwere nanị nkeji ise ma na-enye maka mmepe nke naanị ụdị atọ nke eserese. Iji uzommeputa a ga-enyere anyị aka inweta nkọwa nke usoro anyị chọrọ imezi na ịnakọta data maka nhazi usoro. Na maka ụmụ akwụkwọ na mmalite nke ịmụ UML, nke a bụ ụdị nchekwa ndụ nke na-agaghị ekwe ka mmiri rie ha n'ụzọ dịgasị iche iche na usoro a na-ahụ na UML na ngwá ọrụ nhazi oge a.

N'ebe a, n'ezie, bụ usoro nhazi n'onwe ya, wee soro eserese ndị e wuru maka mpaghara isiokwu "akụkọ ifo".

Nkeji 1. Anyị na-akọwa usoro a n'ụdị eserese mmemme. Maka usoro nwere ihe karịrị usoro 10, ọ bụ ihe ezi uche dị na ya itinye ụkpụrụ nbibi nke usoro iji meziwanye ọgụgụ nke eserese ahụ.

Nkeji 2. Họrọ ihe nwere ike akpaaka (nwere ike ime ka usoro ndị ahụ pụta ìhè na eserese, dịka ọmụmaatụ).

Nkeji 3. A ghaghị jikọta nzọụkwụ akpaghị aka na ọrụ ma ọ bụ ọrụ nke usoro ahụ (mmekọrịta ahụ nwere ike ịbụ ọtụtụ-na-ọtụtụ), see eserese eji eme ihe. Ndị a bụ ọrụ nke sistemu anyị.

Nkeji 4. Ka anyị kọwaa nhazi ime nke AS site na iji eserese klaasị - Klas. Ụzọ igwu mmiri na "Ihe ntinye na mmepụta ihe (akwụkwọ)" bụ ihe ndabere maka ịmepụta ihe nlereanya na ụdị mmekọrịta.

Nkeji 5. Ka anyị nyochaa ndetu na egwu "Iwu azụmahịa"., ha na-enye ụdị mmachi na ọnọdụ dị iche iche, nke a na-eji nwayọọ nwayọọ ghọọ ihe ndị na-adịghị arụ ọrụ.
Eserese ndị esite na ya pụta (Ọrụ, Ihe eji eme ihe, klaasị) na-enye anyị nkọwa ahaziri ahazi n'usoro nrịbama siri ike, ya bụ. nwere ọgụgụ na-enweghị mgbagha. Ugbu a ị nwere ike ịmepụta nkọwa teknụzụ, dokwuo nkọwapụta chọrọ, wdg.

Ka anyị malite ime ihe ngosi.

Nkeji 1. Kọwaa usoro a n'ụdị eserese mmemme

Ka m chetara na anyị jiri ụzọ “egwu mmiri” hazie mpaghara eserese ahụ; Na mgbakwunye na ihe eserese a kọwara n'elu, anyị ga-eji ihe ndị ọzọ, ka anyị kọwaa ha.

Site na nhazi usoro ruo n'ichepụta sistemu akpaaka (Nkebi nke 1)

Mkpebi (Mkpebi) na-egosi isi mmalite nke usoro anyị na eserese ahụ, na ijikọta eri (jikọta) - isi ihe jikọrọ ha. Edere ọnọdụ mgbanwe n'ime brackets square na mgbanwe.

N'etiti synchronizers abụọ (ndụdụ) anyị ga-egosi otu usoro alaka.
Usoro anyị nwere ike inwe naanị otu mmalite - otu ntinye ntinye (Mmalite). Mana enwere ike ịnwe ọtụtụ mmecha (Ikpeazụ), mana ọ bụghị maka eserese anyị akọwapụtara.

E nwere nnọọ ọtụtụ akụ; Ma maka idoanya, ọ ga-amasị m igosi usoro "akụkọ ifo" anyị kpamkpam n'otu eserese, ebe, n'ezie, anyị kwesịrị ijide n'aka na akụ ndị ahụ "adịghị ejikọta ọnụ", ọ ga-ekwe omume iji nlezianya nyochaa ihe ejikọrọ. kedu ihe.

Site na nhazi usoro ruo n'ichepụta sistemu akpaaka (Nkebi nke 1)

Onyonyo 2. Eserese ọrụ - echiche izugbe nke usoro ahụ

N'ihi na n'ahịrị uri, a na-ahapụ ụfọdụ nkọwa nke usoro ahụ, a ghaghị iweghachi ha, a na-egosi ha site na ihe ndị na-acha ọcha. Nkọwa ndị a gụnyere ntinye / nnabata maka nchekwa na nhazi usoro yana ọtụtụ ntinye na mmepụta ihe. Ọ dị mma ịmara na nzọụkwụ a anaghị ekpughe usoro ahụ n'ụzọ zuru ezu, n'ihi na anyị ga-achọ iche iche na-akọwapụta usoro nnyefe na usoro nnabata, na ọbụna tinye nzọụkwụ dị iche maka shells, ma chee na nke mbụ, ụkpụrụ ihe onwunwe ndị a niile kwesịrị ịchekwa nwa oge ebe, wdg. were gabazie.
Ka anyị rịba ama na ajụjụ banyere mmalite nke mkpụrụ osisi na-anọgide na-azaghị - ebee ka ha si abịa na kedu ka ha si enweta squirrel? Na ajụjụ a (a na-eme ka ọ pụta ìhè na mkpụrụedemede uhie na ndetu - ihe ndetu) chọrọ ọmụmụ ihe dị iche iche! Nke a bụ otu onye nyocha si arụ ọrụ - ịnakọta ozi nke nta nke nta, na-eche echiche na ịnata "ọ dị mma" ma ọ bụ "ọ dịghị mma" site n'aka ndị ọkachamara n'okwu - dị ezigbo mkpa na ndị na-enweghị ike dochie anya na ọkwa nke ịzụ ahịa azụmahịa mgbe ịmepụta usoro.

Rịba ama na usoro nzọụkwụ P5 nwere akụkụ abụọ.

Site na nhazi usoro ruo n'ichepụta sistemu akpaaka (Nkebi nke 1)

Na anyị ga-emebi akụkụ nke ọ bụla ma tụlee ya n'ụzọ zuru ezu (Fig 3, Figure 4), n'ihi na Ihe omume ndị a na-eme n'ime usoro ndị a ga-akpaghị aka.

Site na nhazi usoro ruo n'ichepụta sistemu akpaaka (Nkebi nke 1)

Onyonyo 3. Eserese mmemme - nkọwapụta (akụkụ 1)

Site na nhazi usoro ruo n'ichepụta sistemu akpaaka (Nkebi nke 1)

Onyonyo 4. Eserese mmemme - nkọwapụta (akụkụ 2)

Nkeji 2. Họrọ ihe nwere ike akpaaka

A na-akọwapụta usoro a ga-eme na-akpaghị aka na agba na eserese (lee foto 3, eserese 4).
Site na nhazi usoro ruo n'ichepụta sistemu akpaaka (Nkebi nke 1)

Ọ bụ otu onye so na ya na-arụ ọrụ a niile - onye odeakwụkwọ:

  • Na-abanye ozi gbasara ibu nke nut n'ime nkwupụta;
  • Na-abanye ozi gbasara nnyefe nke nut n'ime nkwupụta;
  • Dekọọ eziokwu nke mgbanwe nke aku n'ime shei na kernel;
  • Na-abanye ozi gbasara nut kernel n'ime nkwupụta;
  • Na-etinye ozi gbasara shei nut n'ime ndepụta ahụ.

Nyocha nke ọrụ emere. Gịnị na-esote?

Ya mere, anyị emeela ọtụtụ ọrụ nkwadebe: anyị anakọtara ozi gbasara usoro anyị ga-emezi; malitere ịmepụta nkwekọrịta na ịmegharị ihe (ka ọ dị ugbu a naanị n'usoro iji eserese ihe omume); rụrụ a ịme anwansị nke usoro na ọbụna decompped ọtụtụ nke ya nzọụkwụ; Anyị achọpụtala usoro nke anyị ga-eji rụọ ọrụ. Anyị dị njikere ugbu a ịga n'ihu na usoro ndị ọzọ wee malite ịmepụta ọrụ sistemụ na nhazi nke ime.

Dị ka ị maara, tiori na-enweghị omume abụghị ihe ọ bụla. Ị kwesịrị ịgbalị iji aka nke aka gị "ịgbanwe" nke ọma, nke a dịkwa uru maka ịghọta usoro a chọrọ. Dịka ọmụmaatụ, ị nwere ike ịrụ ọrụ na gburugburu ebe a na-emepụta ihe Ụdị [3]. Anyị emebiela naanị akụkụ nke usoro nke eserese usoro n'ozuzu ya (lee eserese 2). Dị ka ọrụ bara uru, enwere ike ịgwa gị ka ịmegharịa eserese niile dị na gburugburu Modelio wee mee mwepu nke nzọụkwụ "Nfefe / nnabata maka nchekwa na nhazi".
Anyị atụlebeghị ịrụ ọrụ na gburugburu ihe nlegharị anya, mana nke a nwere ike bụrụ isiokwu nke akụkọ na nyocha onwe ya.

N'akụkụ nke abụọ nke isiokwu ahụ, anyị ga-enyocha usoro nhazi na nhazi dị mkpa na ọkwa 3-5 anyị ga-eji UML Use-case and Class diagrams. Ka ga-aga n'ihu.

Ndepụta isi mmalite

  1. Weebụsaịtị "UML2.ru". Nzukọ Ogbe Analyst. ngalaba izugbe. Ihe atụ. Ọmụmaatụ nke akụkọ ifo emebere ka eserese UML. [Electronic akụrụngwa] Ụdị ohere: Ịntanetị: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Akụkọ ihe mere eme nke Sparx Systems Ltd. [Electronic akụrụngwa] Ụdị ohere: Ịntanetị: https://sparxsystems.com
  3. Weebụsaịtị Modelio. [Electronic akụrụngwa] Ụdị ohere: Ịntanetị: https://www.modelio.org
  4. Akwụkwọ ọkọwa okwu Big Encyclopedic. Usoro (nkọwa). [Electronic akụrụngwa] Ụdị ohere: Ịntanetị: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Weebụsaịtị "Nhazi njikwa dị irè". Blog. Otu "Njikwa Usoro Azụmahịa". Nkọwa nke usoro azụmahịa. [Electronic akụrụngwa] Ụdị ohere: Ịntanetị: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Asambodo No. 18249 na ndebanye aha na nkwụnye ego nke ọrụ ọgụgụ isi. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Ihe odide nke enyemaka nkuzi akpọrọ "Iji mbinye ụlọ ọrụ na-eme ihe nlegharị anya" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Nhazi usoro azụmahịa. - M.: AKWỤKWỌ, SIC INFRA-M, EBS Znanium.com. - 2017.

isi: www.habr.com

Tinye a comment