в®иҐЁп Ґ¦¤г бгй®бвпЁ
Ѓ§®ўлЁ ®в®иҐЁпЁ Ё«Ё бўп§пЁ ў п§лЄҐ UML пў«повбп:
- Ћв®иҐЁҐ §ўЁбЁ®бвЁ (dependency relationship)
- Ћв®иҐЁҐ бб®жЁжЁЁ (association relationship)
- Ћв®иҐЁҐ ®Ў®ЎйҐЁп (generalization relationship)
- Ћв®иҐЁҐ ५Ё§жЁЁ (realization relationship)
Ћв®иҐЁҐ §ўЁбЁ®бвЁ
Ћв®иҐЁҐ §ўЁбЁ®бвЁ ЁбЇ®«м§гҐвбп ў вЄ®© бЁвгжЁЁ, Є®Ј¤ ҐЄ®в®а®Ґ Ё§ҐҐЁҐ ®¤®Ј® н«ҐҐв ®¤Ґ«Ё ®¦Ґв Ї®вॡ®ўвм Ё§ҐҐЁп ¤агЈ®Ј® §ўЁбЁ®Ј® ®в ҐЈ® н«ҐҐв ®¤Ґ«Ё.
Ћв®иҐЁҐ §ўЁбЁ®бвЁ ЈадЁзҐбЄЁ Ё§®Ўа¦Ґвбп ЇгЄвЁа®© «ЁЁҐ© Ґ¦¤г ᮮ⢥вбвўгойЁЁ н«ҐҐвЁ б® бв५Є®© ®¤® Ё§ ҐҐ Є®ж®ў ("->" Ё«Ё "<-"). Ќ ¤ЁЈаҐ Є«бб®ў ¤®Ґ ®в®иҐЁҐ бўп§лўҐв ®в¤Ґ«млҐ Є«ббл Ґ¦¤г б®Ў®©, ЇаЁ нв® бв५Є Їаў«Ґ ®в Є«бб-Є«ЁҐв §ўЁбЁ®бвЁ Є Ґ§ўЁбЁ®г Є«ббг Ё«Ё Є«ббг-Ёбв®зЁЄг (аЁб. 5.3). Ќ ¤® аЁбгЄҐ Ё§®Ўа¦Ґл ¤ў Є«бб: Љ«бб_Ђ Ё Љпбб_Ѓ, ЇаЁ нв® Љ«бб_Ѓ пў«пҐвбп Ёбв®зЁЄ® ҐЄ®в®а®© §ўЁбЁ®бвЁ, Љ«бб_Ђ - Є«ЁҐв® нв®© §ўЁбЁ®бвЁ.
ђЁб. 5.3. ѓадЁзҐбЄ®Ґ Ё§®Ўа¦ҐЁҐ ®в®иҐЁп §ўЁбЁ®бвЁ ¤ЁЈаҐ Є«бб®ў
Ћв®иҐЁҐ бб®жЁжЁЁ
‚ ЄзҐб⢥ Їа®бв®Ј® ЇаЁҐа ®в®иҐЁп бб®жЁжЁЁ абб®ваЁ ®в®иҐЁҐ Ґ¦¤г ¤ўгп Є«ббЁ - Є«бб® "Љ®ЇЁп" Ё Є«бб® "‘®ваг¤ЁЄ" (аЁб. 5.5). ЋЁ бўп§л Ґ¦¤г б®Ў®© ЎЁа®© бб®жЁжЁҐ© ђЎ®в, Ёп Є®в®а®© гЄ§® аЁбгЄҐ а冷 б «ЁЁҐ© бб®жЁжЁЁ. „«п ¤®Ј® ®в®иҐЁп ®ЇаҐ¤Ґ«Ґ Ї®а冷Є б«Ґ¤®ўЁп Є«бб®ў, ЇҐаўл Ё§ Є®в®але пў«пҐвбп Є«бб "‘®ваг¤ЁЄ", ўв®ал - Є«бб "Љ®ЇЁп
ђЁб. 5.5. ѓадЁзҐбЄ®Ґ Ё§®Ўа¦ҐЁҐ ®в®иҐЁп ЎЁа®© бб®жЁжЁЁ Ґ¦¤г Є«ббЁ
Ћв®иҐЁҐ ®Ў®ЎйҐЁп
Ћв®иҐЁҐ ®Ў®ЎйҐЁп пў«пҐвбп ®Ўлзл ®в®иҐЁҐ Ґ¦¤г Ў®«ҐҐ ®ЎйЁ н«ҐҐв® (தЁвҐ«Ґ Ё«Ё ЇаҐ¤Є®) Ё Ў®«ҐҐ збвл Ё«Ё бЇҐжЁ«мл н«ҐҐв® (¤®зҐаЁ Ё«Ё Ї®в®Є®). „®Ґ ®в®иҐЁҐ ®¦Ґв ЁбЇ®«м§®ўвмбп ¤«п ЇаҐ¤бвў«ҐЁп ў§Ё®бўп§Ґ© Ґ¦¤г ЇЄҐвЁ, Є«ббЁ, ўаЁвЁ ЁбЇ®«м§®ўЁп Ё ¤агЈЁЁ н«ҐҐвЁ п§лЄ UML.
ЏаЁҐЁвҐ«м® Є ¤ЁЈаҐ Є«бб®ў ¤®Ґ ®в®иҐЁҐ ®ЇЁб뢥⠨ҐааеЁзҐбЄ®Ґ бв஥ЁҐ Є«бб®ў Ё б«Ґ¤®ўЁҐ Ёе бў®©бвў Ё Ї®ўҐ¤ҐЁп. ЏаЁ нв® ЇаҐ¤Ї®«ЈҐвбп, зв® Є«бб-Ї®в®®Є ®Ў«¤Ґв ўбҐЁ бў®©бвўЁ Ё Ї®ўҐ¤ҐЁҐ Є«бб-ЇаҐ¤Є, вЄ¦Ґ ЁҐҐв бў®Ё б®ЎбвўҐлҐ бў®©бвў Ё Ї®ўҐ¤ҐЁҐ, Є®в®алҐ ®вбгвбвўгов г Є«бб-ЇаҐ¤Є.
ђЁб. 5.12. ѓадЁзҐбЄ®Ґ Ё§®Ўа¦ҐЁҐ ®в®иҐЁп ®Ў®ЎйҐЁп ў п§лЄҐ UML
ђЁб. 5.14. ‚аЁв ЈадЁзҐбЄ®Ј® Ё§®Ўа¦ҐЁп ®в®иҐЁп ®Ў®ЎйҐЁп Є«бб®ў ¤«п б«гзп ®ЎкҐ¤ЁҐЁп ®в¤Ґ«мле «ЁЁ©