АҐжҐ¤Ґ­в

. Љ¦¤л© ЇаҐжҐ¤Ґ­в ®ЇаҐ¤Ґ«пҐв Ї®б«Ґ¤®ўвҐ«м­®бвм ¤Ґ©бвўЁ©, Є®в®алҐ ¤®«¦­л Ўлвм ўлЇ®«­Ґ­л Їа®ҐЄвЁа㥮© бЁб⥮© ЇаЁ ў§Ё®¤Ґ©бвўЁЁ ҐҐ б ᮮ⢥вбвўгойЁ ЄвҐа®. Ћв¤Ґ«м­л© ЇаҐжҐ¤Ґ­в ®Ў®§­зҐвбп ­ ¤ЁЈаҐ н««ЁЇб®, ў­гваЁ Є®в®а®Ј® ᮤҐа¦Ёвбп ҐЈ® ЄавЄ®Ґ ­§ў­ЁҐ Ё«Ё Ёп ў д®аҐ Ј«Ј®« б Ї®п᭨⥫м­лЁ б«®ўЁ (аЁб. 4.1).

ђЁб. 4.1. ѓадЁзҐбЄ®Ґ ®Ў®§­зҐ­ЁҐ ЇаҐжҐ¤Ґ­в

 

ЏаҐжҐ¤Ґ­вл ®ЇЁблўов ­Ґ в®«мЄ® ў§Ё®¤Ґ©бвўЁп Ґ¦¤г Ї®«м§®ўвҐ«пЁ Ё бгй­®бвмо, ­® вЄ¦Ґ ४樨 бгй­®бвЁ ­ Ї®«г祭ЁҐ ®в¤Ґ«м­ле б®®ЎйҐ­Ё© ®в Ї®«м§®ўвҐ«Ґ© Ё ў®бЇаЁпвЁҐ нвЁе б®®ЎйҐ­Ё© § ЇаҐ¤Ґ«Ё бгй­®бвЁ.

ЏаЁҐаЁ ЇаҐжҐ¤Ґ­в®ў ®Јгв пў«пвмбп б«Ґ¤гойЁҐ ¤Ґ©бвўЁп: Їа®ўҐаЄ б®бв®п­Ёп ⥪г饣® бзҐв Є«ЁҐ­в, ®д®а«Ґ­ЁҐ §Є§ ­ Ї®ЄгЇЄг в®ўа, Ї®«г祭ЁҐ ¤®Ї®«­ЁвҐ«м­®© Ё­д®ажЁЁ ® ЄаҐ¤Ёв®бЇ®б®Ў­®бвЁ Є«ЁҐ­в, ®в®Ўа¦Ґ­ЁҐ ЈадЁзҐбЄ®© д®ал ­ нЄа­Ґ ®­Ёв®а Ё ¤агЈЁҐ ¤Ґ©бвўЁп.

ЇҐажЁп

Џ®­пвЁҐ Є®®ЇҐажЁЁ б«г¦Ёв ¤«п ®Ў®§­зҐ­Ёп ­®¦Ґбвў ў§Ё®¤Ґ©бвўгойЁе б ®ЇаҐ¤Ґ«Ґ­­®© 楫мо ®ЎкҐЄв®ў ў ®ЎйҐ Є®­вҐЄб⥠®¤Ґ«Ёа㥮© бЁбвҐл. –Ґ«м б®© Є®®ЇҐажЁЁ б®бв®Ёв ў в®, зв®Ўл бЇҐжЁдЁжЁа®ўвм ®б®ЎҐ­­®б⨠५Ё§жЁЁ ®в¤Ґ«м­ле ­ЁЎ®«ҐҐ §­зЁле ®ЇҐажЁ© ў бЁб⥥. Љ®®ЇҐажЁп ®ЇаҐ¤Ґ«пҐв бвагЄвгаг Ї®ўҐ¤Ґ­Ёп бЁбвҐл ў вҐаЁ­е ў§Ё®¤Ґ©бвўЁп гзбв­ЁЄ®ў нв®© Є®®ЇҐажЁЁ.

Љ®®ЇҐажЁп Ё§®Ўа¦Ґвбп ­ ¤ЁЈаҐ Їг­ЄвЁа­л н««ЁЇб®, ў­гваЁ Є®в®а®Ј® §ЇЁб뢥вбп Ёп нв®© Є®®ЇҐажЁЁ (аЁб. 9.1). ’Є®Ґ ЇаҐ¤бвў«Ґ­ЁҐ Є®®ЇҐажЁЁ ®в­®бЁвбп Є ®в¤Ґ«м­®г ўаЁ­вг ЁбЇ®«м§®ў­Ёп Ё ¤Ґв«Ё§ЁагҐв ®б®ЎҐ­­®бвЁ ҐЈ® Ї®б«Ґ¤го饩 ५Ё§жЁЁ.

ђЁб. 9.1. ЋЎйҐҐ ЇаҐ¤бвў«Ґ­ЁҐ Є®®ЇҐажЁЁ ­ ¤ЁЈае га®ў­п бЇҐжЁдЁЄжЁЁ

…б«Ё Є®®ЇҐажЁп ¤®ЇгбЄҐв ®Ў®ЎйҐ­­®Ґ ЇаҐ¤бвў«Ґ­ЁҐ, в® ­ ¤ЁЈае ®Јгв Ўлвм гЄ§­л ®в­®иҐ­Ёп ®Ў®ЎйҐ­Ёп ᮮ⢥вбвўгойЁе н«ҐҐ­в®ў. ќв®в бЇ®б®Ў ®¦Ґв Ўлвм ЁбЇ®«м§®ў­ ¤«п ®ЇаҐ¤Ґ«Ґ­Ёп ®в¤Ґ«м­ле Є®®ЇҐажЁ©, Є®в®алҐ пў«повбп, ў бў®о ®зҐаҐ¤м, збв­л б«гзҐ Ё«Ё бЇҐжЁ«Ё§жЁҐ© ¤агЈ®© Є®®ЇҐажЁЁ. ’Єп бЁвгжЁп Ё§®Ўа¦Ґвбп ®Ўлз­®© бв५Є®© ®Ў®ЎйҐ­Ёп, ­Їаў«Ґ­­®© ®в бЁў®« ¤®зҐа­Ґ© Є®®ЇҐажЁЁ Є бЁў®«г Є®®ЇҐажЁЁ-ЇаҐ¤Є (аЁб. 9.2). ЏаЁ нв® а®«Ё ¤®зҐа­Ёе Є®®ЇҐажЁ© ®Јгв Ўлвм бЇҐжЁ«Ё§жЁпЁ а®«Ґ© Є®®ЇҐажЁ©-ЇаҐ¤Є®ў.

ђЁб. 9.2. ѓадЁзҐбЄ®Ґ Ё§®Ўа¦Ґ­ЁҐ ®в­®иҐ­Ёп ®Ў®ЎйҐ­Ёп Ґ¦¤г ®в¤Ґ«м­лЁ Є®®ЇҐажЁпЁ

5) ЂЄвЁў­л© Є«бб(®ЎкҐЄв)

ЂЄвЁў­л© ®ЎкҐЄв ЁҐҐв бў®о б®Ўб⢥­­го ­Ёвм (thread) гЇаў«Ґ­Ёп Ё ®¦Ґв Ё­ЁжЁЁа®ўвм ¤Ґп⥫쭮бвм Ї® гЇаў«Ґ­Ёо ¤агЈЁЁ ®ЎкҐЄвЁ. ЏаЁ нв® Ї®¤ ­Ёвмо Ї®­ЁҐвбп ­ҐЄ®в®ал© ®Ў«ҐЈзҐ­­л© Ї®в®Є гЇаў«Ґ­Ёп, Є®в®ал© ®¦Ґв ўлЇ®«­пвмбп Їа««Ґ«м­® б ¤агЈЁЁ ўлзЁб«ЁвҐ«м­лЁ ­ЁвпЁ Ё«Ё ­ЁвпЁ гЇаў«Ґ­Ёп ў ЇаҐ¤Ґ«е ®¤­®Ј® ўлзЁб«ЁвҐ«м­®Ј® Їа®жҐбб Ё«Ё Їа®жҐбб гЇаў«Ґ­Ёп.

ЂЄвЁў­лҐ ®ЎкҐЄвл ­ Є­®­ЁзҐбЄЁе ¤ЁЈае ®Ў®§­зовбп Їап®гЈ®«м­ЁЄ® б Ў®«ҐҐ иЁа®ЄЁЁ Ја­ЁжЁ (аЁб. 9.6). €­®Ј¤ ®¦Ґв Ўлвм пў­® гЄ§­® Є«о祢®Ґ б«®ў® (Ї®ҐзҐ­­®Ґ §­зҐ­ЁҐ) {active}, зв®Ўл ўл¤Ґ«Ёвм ЄвЁў­л© ®ЎкҐЄв ­ ¤ЁЈаҐ. Љ¦¤л© ЄвЁў­л© ®ЎкҐЄв ®¦Ґв Ё­ЁжЁЁа®ўвм Ґ¤Ё­б⢥­­го ­Ёвм Ё«Ё Їа®жҐбб гЇаў«Ґ­Ёп Ё ЇаҐ¤бвў«пвм Ёб室­го в®зЄг Ї®в®Є гЇаў«Ґ­Ёп. ‚ ЇаЁўҐ¤Ґ­­® даЈҐ­вҐ ¤ЁЈал Є®®ЇҐажЁЁ ЄвЁў­л© ®ЎкҐЄв ": ‚л§лўойЁ© Ў®­Ґ­в" пў«пҐвбп Ё­ЁжЁв®а® Їа®жҐбб гбв­®ў«Ґ­Ёп ᮥ¤Ё­Ґ­Ёп ¤«п ®ЎҐ­ Ё­д®ажЁҐ© б ¤агЈЁ Ў®­Ґ­в® (­ ¤ЁЈаҐ ­Ґ Ї®Є§­).

ђЁб. 9.6. ѓадЁзҐбЄ®Ґ Ё§®Ўа¦Ґ­ЁҐ ЄвЁў­®Ј® ®ЎкҐЄв (б«Ґў) ­ ¤ЁЈаҐ Є®®ЇҐажЁЁ

Ї®­Ґ­в

„«п ЇаҐ¤бвў«Ґ­Ёп дЁ§ЁзҐбЄЁе бгй­®б⥩ ў п§лЄҐ UML ЇаЁҐ­пҐвбп бЇҐжЁ«м­л© вҐаЁ­ - Є®Ї®­Ґ­в (component). Љ®Ї®­Ґ­в ५Ё§гҐв ­ҐЄ®в®ал© ­Ў®а Ё­вҐа䥩ᮢ Ё б«г¦Ёв ¤«п ®ЎйҐЈ® ®Ў®§­зҐ­Ёп н«ҐҐ­в®ў дЁ§ЁзҐбЄ®Ј® ЇаҐ¤бвў«Ґ­Ёп ®¤Ґ«Ё. „«п ЈадЁзҐбЄ®Ј® ЇаҐ¤бвў«Ґ­Ёп Є®Ї®­Ґ­в ®¦Ґв ЁбЇ®«м§®ўвмбп бЇҐжЁ«м­л© бЁў®« - Їап®гЈ®«м­ЁЄ б® ўбвў«Ґ­­лЁ б«Ґў ¤ўгп Ў®«ҐҐ Ґ«ЄЁЁ Їап®гЈ®«м­ЁЄЁ (аЁб. 10.1). ‚­гваЁ ®ЎкҐ«о饣® Їап®гЈ®«м­ЁЄ §ЇЁб뢥вбп Ёп Є®Ї®­Ґ­в Ё, ў®§®¦­®, ­ҐЄ®в®ап ¤®Ї®«­ЁвҐ«м­п Ё­д®ажЁп.

ђЁб. 10.1. ѓадЁзҐбЄ®Ґ Ё§®Ўа¦Ґ­ЁҐ Є®Ї®­Ґ­в ў п§лЄҐ UML

7) “§Ґ«

“§Ґ« (node) ЇаҐ¤бвў«пҐв б®Ў®© ­ҐЄ®в®ал© дЁ§ЁзҐбЄЁ бгйҐбвўгойЁ© н«ҐҐ­в бЁбвҐл, ®Ў«¤ойЁ© ­ҐЄ®в®ал ўлзЁб«ЁвҐ«м­л аҐбгаб®. ‚ ЄзҐб⢥ ўлзЁб«ЁвҐ«м­®Ј® аҐбгаб 㧫 ®¦Ґв аббваЁўвмбп ­«ЁзЁҐ Ї® Ґ­м襩 ҐаҐ ­ҐЄ®в®а®Ј® ®ЎкҐ н«ҐЄва®­­®© Ё«Ё Ј­Ёв®®ЇвЁзҐбЄ®© ЇпвЁ Ё/Ё«Ё Їа®жҐбб®а. ‚ Ї®б«Ґ¤­Ґ© ўҐабЁЁ п§лЄ UML Ї®­пвЁҐ 㧫 абиЁаҐ­® Ё ®¦Ґв ўЄ«озвм ў бҐЎп ­Ґ в®«мЄ® ўлзЁб«ЁвҐ«м­лҐ гбва®©бвў (Їа®жҐбб®ал), ­® Ё ¤агЈЁҐ Ґе­ЁзҐбЄЁҐ Ё«Ё н«ҐЄва®­­лҐ гбва®©бвў, вЄЁҐ ЄЄ ¤взЁЄЁ, ЇаЁ­вҐал, ®¤Ґл, жЁда®ўлҐ ЄҐал, бЄ­Ґал Ё ­ЁЇг«пв®ал.

ѓадЁзҐбЄЁ ­ ¤ЁЈаҐ а§ўҐавлў­Ёп 㧥« Ё§®Ўа¦Ґвбп ў д®аҐ ваҐеҐа­®Ј® ЄгЎ. “§Ґ« ЁҐҐв б®Ўб⢥­­®Ґ Ёп, Є®в®а®Ґ 㪧뢥вбп ў­гваЁ нв®Ј® ЈадЁзҐбЄ®Ј® бЁў®«. ‘Ё г§«л ®Јг⠯।бвў«пвмбп ЄЄ ў ЄзҐб⢥ вЁЇ®ў (аЁб. 11.1, ), вЄ Ё ў ЄзҐб⢥ нЄ§ҐЇ«па®ў (аЁб. 11.1, Ў).

ђЁб. 11.1. ѓадЁзҐбЄ®Ґ Ё§®Ўа¦Ґ­ЁҐ 㧫 ­ ¤ЁЈаҐ а§ўҐавлў­Ёп