Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)

"Indray andro eo amin'ny fiainan'ny squirrel" na avy amin'ny fizotry ny modely amin'ny famolavolana rafitra mandeha ho azy ho an'ny kaonty amin'ny fananana ara-materialy "Belka-1.0" (Fizarana 2)

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Использована ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΊ Β«Π‘ΠΊΠ°Π·ΠΊΠ΅ ΠΎ Ρ†Π°Ρ€Π΅ Π‘Π°Π»Ρ‚Π°Π½Π΅Β» А.Π‘.ΠŸΡƒΡˆΠΊΠΈΠ½Π°, ΠΈΠ·Π΄.»ДСтская Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°Β», Москва, 1949 Π³ΠΎΠ΄, Π›Π΅Π½ΠΈΠ½Π³Ρ€Π°Π΄, рисунки К.ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ²Π°

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ содСрТаниС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ сСрии

Π’ ampahany 1 ΠΌΡ‹ использовали Β«ΡΠΊΠ°Π·ΠΎΡ‡Π½ΡƒΡŽΒ» ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ изучСния Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ UML с ΠΎΠΏΠΎΡ€ΠΎΠΉ Π½Π° ΡΡŽΠΆΠ΅Ρ‚Ρ‹ сказок (см., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, eto [1]). Π”ΠΎ Π½Π°Ρ‡Π°Π»Π° модСлирования ΠΌΡ‹ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈΡΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ использования Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… элСмСнтов Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Activity ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ соглашСниС ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ этих договорСнностСй ΠΌΡ‹ Π½Π° 1-ΠΎΠΌ этапС описали процСсс Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Activity, Π° Π½Π° 2-ΠΎΠΌ этапС Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ шаги процСсса, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся (ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°) автоматизация.

Напомню, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΡ‹ собираСмся Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡƒΡ‡Ρ‘Ρ‚Ρƒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй, которая Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π²ΠΎΡ‚ Π² этих процСссах.

...
Nosy iray any an-dranomasina, (E1, E2)
Havandra eo amin'ny nosy (E3, E1)
Miaraka amin'ny fiangonana miendrika volamena, (E4)
Miaraka amin'ny tilikambo sy zaridaina; (E5, E6)
Mitsimoka eo anoloan'ny lapa, (E7, E8) ny spruce.
Ary eo ambaniny misy trano krystaly; (E9)
Mipetraka any ny sifotra, voafolaka, (A1)
Eny, mampiala voly tokoa! (A1)
Mihira hira, (P1, A1)
Eny, mihinana voa izy, (P2)
Ary tsy tsotra ny voanjo, (C1)
Ny akorandriaka rehetra dia volamena, (C2)
Kernel emeralda madio; (C3)
Mpanompo miambina ny squirrel, (P3, A2)
Manompoa azy ho mpanompo isan-karazany (P4)
Ary nisy mpiraki-draharaha notendrena (A3)
Kaonty hentitra momba ny vaovao voanjo; (P5, C1)
Manome voninahitra azy ny miaramila; (P6, A4)
Ny vola madinika dia araraka avy amin'ny akorandriaka, (P7, C2, C4)
Avelao hitsingevana manerana izao tontolo izao izy ireo; (P8)
Tovovavy manipy emeraoda (P9, A5, C3)
Ao amin'ny vata fampangatsiahana, fa ao ambanin'ny vata; (E10, E11)
...
(А.Π‘.ΠŸΡƒΡˆΠΊΠΈΠ½Π° Β«Π‘ΠΊΠ°Π·ΠΊΠ° ΠΎ Ρ†Π°Ρ€Π΅ Π‘Π°Π»Ρ‚Π°Π½Π΅, ΠΎ сынС Π΅Π³ΠΎ славном ΠΈ ΠΌΠΎΠ³ΡƒΡ‡Π΅ΠΌ Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ€Π΅ князС Π“Π²ΠΈΠ΄ΠΎΠ½Π΅ Π‘Π°Π»Ρ‚Π°Π½ΠΎΠ²ΠΈΡ‡Π΅ ΠΈ ΠΎ прСкрасной Ρ†Π°Ρ€Π΅Π²Π½Π΅ Π›Π΅Π±Π΅Π΄ΠΈΒ», ΠΊΠ°ΠΊ считаСтся, вольная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ сказки «По ΠΊΠΎΠ»Π΅Π½Π° Π½ΠΎΠ³ΠΈ Π² Π·ΠΎΠ»ΠΎΡ‚Π΅, ΠΏΠΎ Π»ΠΎΠΊΠΎΡ‚ΡŒ Ρ€ΡƒΠΊΠΈ Π² сСрСбрС», которая, Π±Ρ‹Π»Π° записана ΠŸΡƒΡˆΠΊΠΈΠ½Ρ‹ΠΌ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…)

Amin'ity ohatra ity, mampiasa ny tontolon'ny Enterprise Architect avy amin'ny orinasa Aostraliana aho. Sparx Systems [2], Π° Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… занятий ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽ Modelio [3].
Напомню, Ρ‡Ρ‚ΠΎ процСссы Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅, ознакомится ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, eto [4] ary eto [5].
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ примСняСмых ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°Ρ… ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ см. [6, 7].
Ho an'ny famaritana UML feno dia jereo eto [8].

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ этапам ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ систСмы ΠΈ Π΅Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ. НумСрация рисунков Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½Π°.

Dingana 3. Ny dingana mandeha ho azy dia tsy maintsy omena asa na fiasan'ny rafitra

РазрабатываСмая автоматизированная систСма (АБ) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для вСдСния строгого ΡƒΡ‡Π΅Ρ‚Π° ΠΎΡ€Π΅Ρ…ΠΎΠ², ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅? Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ шага (см. Рисунок 3, Рисунок 4 Π² 1-ΠΎΠΉ части), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, запишСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅, примСняя ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Β«Π’ систСмС Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ …» ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Use-case. БСйчас ΠΌΡ‹ фактичСски дополняСм нашС соглашСниС ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ. Поясню ΠΊΠ°ΠΊΠΈΠ΅ элСмСнты Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.
Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)

ΠœΠ΅ΠΆΠ΄Ρƒ «Ролью ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ» ΠΈ Β«Π€ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉΒ» Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ связь «Ассоциация» (Рисунок 5), это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с Π΄Π°Π½Π½ΠΎΠΉ Ρ€ΠΎΠ»ΡŒΡŽ доступно Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Рисунок 5. ИспользованиС связи Ρ‚ΠΈΠΏΠ° «Ассоциация»

ΠžΡ‚ Β«Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ» ΠΊ Β«Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽΒ» ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ связь «РСализация» (Рисунок 6), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π²ΠΎΡ‚ этими функциями, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Β«ΠΌΠ½ΠΎΠ³ΠΈΠ΅-ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ», Ρ‚.Π΅. ΠΎΠ΄Π½Π° функция ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, Π° для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ трСбования ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Рисунок 6. ИспользованиС связи Ρ‚ΠΈΠΏΠ° «РСализация»

Если ΠΎΠ΄Π½Π° функция Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ для своСго выполнСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π΅Ρ‰Π΅ какая-Ρ‚ΠΎ функция, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ связь Β«Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒΒ» со стСрСотипом Β«IncludeΒ» β€” Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (Рисунок 7). Если ΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ трСбуСтся ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условиях, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ связь Β«Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒΒ» со стСрСотипом Β«ExtendΒ» β€” Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅. ВсС ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ: Β«IncludeΒ» β€” ВБЕГДА, Π° Β«ExtendΒ» – Π˜ΠΠžΠ“Π”Π.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Рисунок 7. ИспользованиС связи Ρ‚ΠΈΠΏΠ° Β«Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅)Β»

Π’ ΠΈΡ‚ΠΎΠ³Π΅ наша Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ (Рисунок 8).

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Рисунок 8. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Use-case (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ модСль АБ)

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Use-case ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для модСлирования Ρ€ΠΎΠ»Π΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (Рисунок 9).

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Рисунок 9. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Use-case (Ρ€ΠΎΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ АБ)

Dingana 4. Andeha hofaritana ny fandaminana anatiny ao amin'ny AS amin'ny alΓ lan'ny diagrama kilasy

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°Ρ… нашСго процСсса (см. Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Activity β€” Рисунок 2, Рисунок 3, Рисунок 4), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ классов. Π‘ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ элСмСнты «Класс» ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ связСй ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Β«Ρ†Π΅Π»ΠΎΠ΅-Ρ‡Π°ΡΡ‚ΡŒΒ» Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ связь Ρ‚ΠΈΠΏΠ° «АгрСгация» (Рисунок 10): ΠΎΡ€Π΅Ρ… – это Ρ†Π΅Π»ΠΎΠ΅, Π° скорлупки ΠΈ ядро – это части.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Рисунок 10. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Β«Ρ†Π΅Π»ΠΎΠ΅-Ρ‡Π°ΡΡ‚ΡŒΒ»

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ нашСй Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ (Рисунок 11). Π¦Π²Π΅Ρ‚ΠΎΠΌ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ классы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ нСпосрСдствСнно Π² тСкстовом описании процСсса.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Рисунок 11. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов использовалась Ρ‚Π°ΠΊΠΆΠ΅ для модСлирования ΠΏΡ€ΠΎΡ‡ΠΈΡ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² – Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ процСсса ΡƒΡ‡Π΅Ρ‚Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ срСдС выполнСния – ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΡŽ (Рисунок 12) ΠΈ «сосСдним» процСссам (Рисунок 13), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ влияниС Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ процСсс, Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ находятся Π² фокусС нашСго внимания (ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ систСма Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ, ΠΈ эта информация окаТСтся ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ).

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Рисунок 12. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов (ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅)

Бвязь наслСдованиС ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… построСк, Β«Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅Β» классы, ΠΏΠΎΠ΄ ΠΎΠ±ΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΠΌ Β«Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΒ» классом Β«Π‘Ρ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅Β».

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Рисунок 13. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΎΠ± Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°Ρ…)

«РСакция Π½Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽΒ» зависит ΠΎΡ‚ Β«Π”Π°Π½Π½Ρ‹Ρ… Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ контроля». Для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… связСй зависимости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стСрСотип Β«traceΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ трассировку классов, явно Π½Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Π² описании процСсса, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊ классам, Π½Π° экзСмпляры ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π² нашСм описании.

Dingana 5. Andeha hodinihintsika ny naoty ao amin'ny lalan'ny "Business Rules".

Π’ качСствС ΠΏΡ€Π°Π²ΠΈΠ» Π±Ρ‹Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ (см. Рисунок 2 Π² 1-ΠΎΠΉ части):

  1. Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ разбиСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· шагов Π½Π° 2 части, вторая Ρ‡Π°ΡΡ‚ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условиях;
  2. Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для выполнСния ΡƒΡ‡Π΅Ρ‚Π° ΠΎΡ€Π΅Ρ…ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ долТностного Π»ΠΈΡ†Π°;
  3. тСхничСский ΠΏΡ€ΠΈΠ΅ΠΌ (Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ элСмСнтов), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ элСмСнт явно Π½Π΅ Π±Ρ‹Π» ΡƒΠΊΠ°Π·Π°Π½ Π² описании процСсса.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС эти ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΡ‹ ΡƒΠΆΠ΅ использовали ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ.

Teny farany

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΈ 5 этапов ΠΈ построили 3 Π²ΠΈΠ΄Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ. Π”ΠΎΠ±Π°Π²Π»ΡŽ Π΅Ρ‰Π΅ нСбольшой ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΎΠ± ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π°ΡˆΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² срСдС модСлирования. БущСствуСт большоС количСство Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½ΠΎ это Π½Π΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ, поэтому ΠΌΡ‹ ограничимся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ простым Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для упорядочСнного вСдСния нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: БизнСс-процСсс, Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ модСль, АртСфакты, Участники ΠΈ ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ (Рисунок 14).

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 2)
Рисунок 14. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ согласованныС ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ систСму ΡƒΡ‡Π΅Ρ‚Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… цСнностСй с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сторон: модСль Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ бизнСс-процСсса, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ модСль ΠΈ модСль Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы Π½Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

Avy amin'ny modely amin'ny dingana mankany amin'ny famolavolana rafitra mandeha ho azy (Fizarana 1)

Lisitry ny loharano

  1. Site "UML2.ru". Forum Community Analyst. Fizarana ankapobeny. Ohatra. Ohatra amin'ny angano amin'ny endrika kisary UML. [Loharano elektronika] Fomba fidirana: Internet: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Sparx Systems. [Loharano elektronika] Fomba fidirana: Internet: https://sparxsystems.com
  3. Tranonkala Modelio. [Loharano elektronika] Fomba fidirana: Internet: https://www.modelio.org
  4. Rakibolana EncyclopΓ©die lehibe. Fomba (interprΓ©tation). [Loharano elektronika] Fomba fidirana: Internet: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Tranonkala "Fikambanan'ny fitantanana mahomby". Blog. Lohatenin'ny "Business process management". Famaritana ny fizotran'ny raharaham-barotra. [Loharano elektronika] Fomba fidirana: Internet: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Fanamarinana laharana 18249 momba ny fisoratana anarana sy fametrahana vokatra vokatry ny asa ara-tsaina. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Ny sora-tanana amin'ny fanampiana fampianarana mitondra ny lohateny hoe "Modeling the subject area using Enterprise Architect" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Modeling ny fizotran'ny raharaham-barotra. - M .: KURS, NITs INFRA-M, EBS Znanium.com. β€” 2017.
  8. Famaritana OMG Unified Modeling Language (OMG UML). Version 2.5.1. [Loharano elektronika] Fomba fidirana: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Source: www.habr.com

Add a comment