Ґ¤Ґ­зҐбЄЁҐ бгй­®бвЁ

ЙҐ­ЁҐ

–Ґ«м ў§Ё®¤Ґ©бвўЁп ў Є®­вҐЄб⥠п§лЄ UML §Є«озҐвбп ў в®, зв®Ўл бЇҐжЁдЁжЁа®ўвм Є®г­ЁЄжЁо Ґ¦¤г ­®¦Ґбвў® ў§Ё®¤Ґ©бвўгойЁе ®ЎкҐЄв®ў. Љ¦¤®Ґ ў§Ё®¤Ґ©бвўЁҐ ®ЇЁб뢥вбп б®ў®ЄгЇ­®бвмо б®®ЎйҐ­Ё©, Є®в®алЁ гзбвўгойЁҐ ў ­Ґ ®ЎкҐЄвл ®ЎҐ­Ёўовбп Ґ¦¤г б®Ў®©. ‚ нв® блб«Ґ б®®ЎйҐ­ЁҐ (message) ЇаҐ¤бвў«пҐв б®Ў®© §Є®­зҐ­­л© даЈҐ­в Ё­д®ажЁЁ, Є®в®ал© ®вЇаў«пҐвбп ®¤­Ё ®ЎкҐЄв® ¤агЈ®г. ЏаЁ нв® ЇаЁҐ б®®ЎйҐ­Ёп Ё­ЁжЁЁагҐв ўлЇ®«­Ґ­ЁҐ ®ЇаҐ¤Ґ«Ґ­­ле ¤Ґ©бвўЁ©, ­Їаў«Ґ­­ле ­ аҐиҐ­ЁҐ ®в¤Ґ«м­®© §¤зЁ ⥠®ЎкҐЄв®, Є®в®а®г нв® б®®ЎйҐ­ЁҐ ®вЇаў«Ґ­®.

’ЄЁ ®Ўа§®, б®®ЎйҐ­Ёп ­Ґ в®«мЄ® ЇҐаҐ¤ов ­ҐЄ®в®аго Ё­д®ажЁо, ­® Ё вॡгов Ё«Ё ЇаҐ¤Ї®«Јов ®в ЇаЁ­Ёо饣® ®ЎкҐЄв ўлЇ®«­Ґ­Ёп ®¦Ё¤Ґле ¤Ґ©бвўЁ©. ‘®®ЎйҐ­Ёп ®Јгв Ё­ЁжЁЁа®ўвм ўлЇ®«­Ґ­ЁҐ ®ЇҐажЁ© ®ЎкҐЄв® ᮮ⢥вбвўго饣® Є«бб, ЇаҐвал нвЁе ®ЇҐажЁ© ЇҐаҐ¤овбп ўҐб⥠б б®®ЎйҐ­ЁҐ. Ќ ¤ЁЈаҐ Ї®б«Ґ¤®ўвҐ«м­®бвЁ ўбҐ б®®ЎйҐ­Ёп гЇ®ап¤®зҐ­л Ї® ўаҐҐ­Ё бў®ҐЈ® ў®§­ЁЄ­®ўҐ­Ёп ў ®¤Ґ«Ёа㥮© бЁб⥥.

‚ вЄ® Є®­вҐЄб⥠Є¦¤®Ґ б®®ЎйҐ­ЁҐ ЁҐҐв ­Їаў«Ґ­ЁҐ ®в ®ЎкҐЄв, Є®в®ал© Ё­ЁжЁЁагҐв Ё ®вЇаў«пҐв б®®ЎйҐ­ЁҐ, Є ®ЎкҐЄвг, Є®в®ал© ҐЈ® Ї®«гзҐв.

 

 


В®в

Ђўв®в (state machine) ў п§лЄҐ UML ЇаҐ¤бвў«пҐв б®Ў®© ­ҐЄ®в®ал© д®а«Ё§ ¤«п ®¤Ґ«Ёа®ў­Ёп Ї®ўҐ¤Ґ­Ёп н«ҐҐ­в®ў ®¤Ґ«Ё Ё бЁбвҐл ў 楫®. Ђўв®в ®ЇЁб뢥⠯®ўҐ¤Ґ­ЁҐ ®в¤Ґ«м­®Ј® ®ЎкҐЄв ў д®аҐ Ї®б«Ґ¤®ўвҐ«м­®бвЁ б®бв®п­Ё©, Є®в®алҐ ®еўвлўо⠢ᥠнвЇл ҐЈ® ¦Ё§­Ґ­­®Ј® жЁЄ«, ­зЁ­п ®в ᮧ¤­Ёп ®ЎкҐЄв Ё §Є­зЁўп ҐЈ® г­Ёз⮦Ґ­ЁҐ. Љ¦¤п ¤ЁЈа б®бв®п­Ё© ЇаҐ¤бвў«пҐв ­ҐЄ®в®ал© ўв®в.

Џа®бвҐ©иЁ ЇаЁҐа® ўЁ§г«м­®Ј® ЇаҐ¤бвў«Ґ­Ёп б®бв®п­Ё© Ё ЇҐаҐе®¤®ў ­ ®б­®ўҐ д®а«Ё§ ўв®в®ў ®¦Ґв б«г¦Ёвм бЁвгжЁп б ЁбЇаў­®бвмо вҐе­ЁзҐбЄ®Ј® гбва®©бвў, вЄ®Ј® ЄЄ Є®ЇмовҐа (аЁб. 6.1).

ђЁб. 6.1. Џа®б⥩訩 ЇаЁҐа ¤ЁЈал б®бв®п­Ё© ¤«п вҐе­ЁзҐбЄ®Ј® гбва®©бвў вЁЇ Є®ЇмовҐа

 

АгЇЇЁагойЁҐ бгй­®бвЁ

ЄҐв

ЏЄҐв - ®б­®ў­®© бЇ®б®Ў ®аЈ­Ё§жЁЁ н«ҐҐ­в®ў ®¤Ґ«Ё ў п§лЄҐ UML. Љ¦¤л© ЇЄҐв ў«¤ҐҐв ўбҐЁ бў®ЁЁ н«ҐҐ­вЁ, в. Ґ. ⥨ н«ҐҐ­вЁ, Є®в®алҐ ўЄ«озҐ­л ў ­ҐЈ®. Џа® ᮮ⢥вбвўгойЁҐ н«ҐҐ­вл ЇЄҐв Ј®ў®апв, зв® ®­Ё ЇаЁ­¤«Ґ¦в ЇЄҐвг Ё«Ё ўе®¤пв ў ­ҐЈ®. ЏаЁ нв® Є¦¤л© н«ҐҐ­в ®¦Ґв ЇаЁ­¤«Ґ¦вм в®«мЄ® ®¤­®г ЇЄҐвг. ‚ бў®о ®зҐаҐ¤м, ®¤­Ё ЇЄҐвл ®Јгв Ўлвм ў«®¦Ґ­л ў ¤агЈЁҐ ЇЄҐвл. ‚ нв® б«гзҐ ЇҐаўлҐ ­§лўовбп Ї®¤ЇЄҐвЁ, Ї®бЄ®«мЄг ўбҐ н«ҐҐ­вл Ї®¤ЇЄҐв Ўг¤гв ЇаЁ­¤«Ґ¦вм Ў®«ҐҐ ®ЎйҐг ЇЄҐвг. ’Ґ бл ¤«п н«ҐҐ­в®ў ®¤Ґ«Ё §¤Ґвбп ®в­®иҐ­ЁҐ ў«®¦Ґ­­®бвЁ ЇЄҐв®ў, Є®в®а®Ґ ЇаҐ¤бвў«пҐв б®Ў®© ЁҐааеЁо.

„«п ЈадЁзҐбЄ®Ј® Ё§®Ўа¦Ґ­Ёп ЇЄҐв®ў ­ ¤ЁЈае ЇаЁҐ­пҐвбп бЇҐжЁ«м­л© ЈадЁзҐбЄЁ© бЁў®« - Ў®«ми®© Їап®гЈ®«м­ЁЄ б ­ҐЎ®«миЁ Їап®гЈ®«м­ЁЄ®, ЇаЁб®Ґ¤Ё­Ґ­­л Є «Ґў®© збвЁ ўҐае­Ґ© бв®а®­л ЇҐаў®Ј® (аЁб. 3.2 , Ў ‚­гваЁ Ў®«ми®Ј® Їап®гЈ®«м­ЁЄ ®¦Ґв §ЇЁблўвмбп Ё­д®ажЁп, ®в­®бпйпбп Є ¤­­®г ЇЄҐвг. …б«Ё вЄ®© Ё­д®ажЁЁ ­Ґв, в® ў­гваЁ Ў®«ми®Ј® Їап®гЈ®«м­ЁЄ §ЇЁб뢥вбп Ёп ЇЄҐв, Є®в®а®Ґ ¤®«¦­® Ўлвм г­ЁЄ«м­л ў ЇаҐ¤Ґ«е аббваЁўҐ®© ®¤Ґ«Ё (аЁб. 3.2, ). …б«Ё ¦Ґ вЄп Ё­д®ажЁп ЁҐҐвбп, в® Ёп ЇЄҐв §ЇЁб뢥вбп ў ўҐае­Ґ «Ґ­мЄ® Їап®гЈ®«м­ЁЄҐ (аЁб. 3.2, Ў).

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