de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RU

ЁЯОУ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП UML рдХреНрд▓рд╛рд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓

рд╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдо рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рдореЙрдбрд▓рд┐рдВрдЧ рднрд╛рд╖рд╛ рд╕реАрдЦреЗрдВ

тАЬрдПрдХ рдЪрд┐рддреНрд░ рд╣рдЬрд╛рд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛрдб рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИтАЭ┬атАФ UML рдХреНрд▓рд╛рд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдЖрдкрдХреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ, рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

ЁЯФ╣ UML рдХреНрдпрд╛ рд╣реИ?

рд╕рдВрдпреБрдХреНрдд рдореЙрдбрд▓рд┐рдВрдЧ рднрд╛рд╖рд╛ (UML)┬ардПрдХ рдорд╛рдирдХреАрдХреГрдд рдЖрд▓реЗрдЦреА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ, рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ┬ардХреНрд▓рд╛рд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо┬ардПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИ┬ард╕реНрдерд┐рд░ рд╕рдВрд░рдЪрдирд╛ рдЖрд░реЗрдЦ┬ардЬреЛ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рджрд┐рдЦрд╛рдХрд░ рд╡рд░реНрдгрд┐рдд рдХрд░рддрд╛ рд╣реИ:

  • тЬЕ┬ардХреНрд▓рд╛рд╕реЗрд╕┬атАУ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯреНрд╕

  • тЬЕ┬ардЧреБрдг┬атАУ рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЗ рдбреЗрдЯрд╛/рдЧреБрдг

  • тЬЕ┬ардСрдкрд░реЗрд╢рди (рд╡рд┐рдзрд┐рдпрд╛рдБ)┬атАУ рд╡реНрдпрд╡рд╣рд╛рд░/рдлрд╝рдВрдХреНрд╢рди

  • тЬЕ┬ард╕рдВрдмрдВрдз┬атАУ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреИрд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ

ЁЯТб┬аUML рдХреНрдпреЛрдВ рд╕реАрдЦреЗрдВ?┬ардпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рдХреЛрдб рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреЛ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЯреАрдо рд╕рдВрдЪрд╛рд░ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдХрдорд┐рдпреЛрдВ рдХреЛ рдЬрд▓реНрджреА рдкрдХрдбрд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред


ЁЯФ╣ рдХреНрд▓рд╛рд╕реЗрд╕ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд╕рдордЭрдирд╛

рдХреНрд▓рд╛рд╕ рдХреНрдпрд╛ рд╣реИ?

рдПрдХ┬ард╡рд░реНрдЧ┬ард╡рд╕реНрддреБрдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдирдХреНрд╢рд╛ рд╣реИред рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ:

  • рдЕрд╡рд╕реНрдерд╛┬а(рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ/рдЧреБрдг)

  • рд╡реНрдпрд╡рд╣рд╛рд░┬а(рд╕рдВрдЪрд╛рд▓рди/рд╡рд┐рдзрд┐рдпрд╛рдВ)

рд╡рд╕реНрддреБ рдХреНрдпрд╛ рд╣реИ?

рдПрдХ┬ард╡рд╕реНрддреБ┬ардПрдХ┬ардЙрджрд╛рд╣рд░рдг┬ардПрдХ рд╡рд░реНрдЧ рдХрд╛ тАФ рд╡рд░реНрдЧ рдХреЗ рдирдХреНрд╢реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдХрддрд╛ред

What is a class?

ЁЯРХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХрд╛ рдЙрджрд╛рд╣рд░рдг: рдХреБрддреНрддрд╛ рд╡рд░реНрдЧ

рд╡рд░реНрдЧ: рдХреБрддреНрддрд╛
тФЬтФА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ: рд░рдВрдЧ, рдирд╛рдо, рдирд╕реНрд▓
тФФтФА рд╡реНрдпрд╡рд╣рд╛рд░: рдкреВрдВрдЫ рд╣рд┐рд▓рд╛рдирд╛(), рднреМрдВрдХрдирд╛(), рдЦрд╛рдирд╛()

рдкреНрд░рддреНрдпреЗрдХ┬ардХреБрддреНрддрд╛┬ард╡рд╕реНрддреБ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП┬ардореЗрд░рд╛ рдкреЗрдЯ,┬ардкрдбрд╝реЛрд╕реА рдХреБрддреНрддрд╛) рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрджреНрд╡рд┐рддреАрдп рдбреЗрдЯрд╛ рд░рдЦрддрд╛ рд╣реИред


ЁЯФ╣ рдпреВрдПрдордПрд▓ рд╡рд░реНрдЧ рдирд┐рд░реВрдкрдг рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛

рдПрдХ рдпреВрдПрдордПрд▓ рд╡рд░реНрдЧ рдХреЛ рдПрдХ┬арддреАрди рднрд╛рдЧреЛрдВ рд╡рд╛рд▓реЗ рдЖрдпрдд рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

UML Class Notation

1я╕ПтГг рд╡рд░реНрдЧ рдирд╛рдо (рдКрдкрд░реА рднрд╛рдЧ)

  • рдЕрдирд┐рд╡рд╛рд░реНрдп┬атАУ рдПрдХрдорд╛рддреНрд░ рдЖрд╡рд╢реНрдпрдХ рддрддреНрд╡

  • рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ┬ард╕рд╛рдорд╛рдиреНрдп рдкрд╛рда, рдХреЗрдВрджреНрд░рд┐рдд, рдореЛрдЯрд╛

  • рдЕрдореВрд▓реНрдп рд╡рд░реНрдЧ рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ┬ардЗрдЯреИрд▓рд┐рдХ

2я╕ПтГг рдЧреБрдг (рдордзреНрдп рднрд╛рдЧ)

  • рдкреНрд░рд╛рд░реВрдк:┬ардкрд╣реБрдБрдЪ рдирд╛рдо : рдкреНрд░рдХрд╛рд░ = рдбрд┐рдлрд╝реЙрд▓реНрдЯрдорд╛рди

  • рдореИрдк рдХрд░реЗрдВ┬ард╕рджрд╕реНрдп рдЪрд░┬ардХреЛрдб рдореЗрдВ

  • рдЙрджрд╛рд╣рд░рдг:┬а- рдЙрдореНрд░ : рдкреВрд░реНрдгрд╛рдВрдХ = 0

3я╕ПтГг рд╕рдВрдЪрд╛рд▓рди/рд╡рд┐рдзрд┐рдпрд╛рдБ (рдирд┐рдЪрд▓рд╛ рднрд╛рдЧ)

  • рдкреНрд░рд╛рд░реВрдк:┬ардкрд╣реБрдБрдЪ рдирд╛рдорд╡рд┐рдзрд┐(рдкреИрд░рд╛рдореАрдЯрд░ : рдкреНрд░рдХрд╛рд░) : рдкреНрд░рддрд┐рд▓рд╛рднрдкреНрд░рдХрд╛рд░

  • рдореИрдк рдХрд░реЗрдВ┬ард╡рд░реНрдЧ рд╡рд┐рдзрд┐рдпрд╛рдБ┬ардХреЛрдб рдореЗрдВ

  • рдЙрджрд╛рд╣рд░рдг:┬а+ рдЧрдгрдирд╛ рдХрд░реЗрдВ() : рдбрдмрд▓

Class Operations


ЁЯФ╣ рд╡рд░реНрдЧ рдкрд╣реБрдБрдЪ рдПрд╡рдВ рдкреИрд░рд╛рдореАрдЯрд░

ЁЯФР рдкрд╣реБрдБрдЪ рд╕рдВрд╢реЛрдзрдХ

рдкреВрд░реНрд╡рд╕рд░реНрдЧ рдкреНрд░рддреАрдХ рдкрд╣реБрдБрдЪ рд╕реНрддрд░ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ:

рдкреНрд░рддреАрдХ рдкрд╣реБрдБрдЪ рдХрд╣рд╛рдБ рд╕реЗ рдкрд╣реБрдБрдЪ рдпреЛрдЧреНрдп
+ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрд╣реАрдВ рднреА
- рдирд┐рдЬреА рдХреЗрд╡рд▓ рдХреНрд▓рд╛рд╕ рдХреЗ рднреАрддрд░
# рд╕реБрд░рдХреНрд╖рд┐рдд рдХреНрд▓рд╛рд╕ рдФрд░ рдЙрдкрд╡рд░реНрдЧреЛрдВ рдХреЗ рднреАрддрд░

Class Visibility

тЮбя╕П рдкреИрд░рд╛рдореАрдЯрд░ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢рд┐рддрд╛

рд╡рд┐рдзрд┐ рдкреИрд░рд╛рдореАрдЯрд░реЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:

рджрд┐рд╢рд╛ рдЕрд░реНрде
рдЗрди рдХреЗрд╡рд▓ рдЗрдирдкреБрдЯ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ)
рдЖрдЙрдЯ рдХреЗрд╡рд▓ рдЖрдЙрдЯрдкреБрдЯ
рдЗрдирдЖрдЙрдЯ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ

Parameter Directionality

ЁЯТб рдЯрд┐рдк: рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ┬ардЗрди┬ардкреИрд░рд╛рдореАрдЯрд░ред рдПрдкреАрдЖрдИ рдпрд╛ рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд╕рдордп рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢рд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред


ЁЯФ╣ рдХреНрд▓рд╛рд╕ рдбрд╛рдпрдЧреНрд░рд╛рдореЛрдВ рдХреЗ рддреАрди рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп

рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдЪрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреЗ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕реНрддрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:

Perspectives of Class Diagram

рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдХрдм рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдлреЛрдХрд╕
рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдХреНрд╖реЗрддреНрд░ рдореЙрдбрд▓рд┐рдВрдЧ рд╡реНрдпрд╛рдкрд╛рд░ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рдВрд╕реНрдерд╛рди
рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдбрд┐рдЬрд╝рд╛рдЗрди рдЪрд░рдг, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕рд╛рд░рд╛рдВрд╢ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ (ADTs), рд╡рд┐рдзрд┐ рд╕рдВрдХреЗрддрдХ
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛрдбрд┐рдВрдЧ рдЪрд░рдг, рддрдХрдиреАрдХреА рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЙрдиреНрдХреНрд░реАрдЯ рдХреНрд▓рд╛рд╕реЗрд╕, рднрд╛рд╖рд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╡рд░рдг

ЁЯОп┬ард╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛: рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рд╢реБрд░реБрдЖрдд тЖТ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВред рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдгреЛрдВ рд╕реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрд░реЗрдЦреЛрдВ рдХреЛ рдЕрддреНрдпрдзрд┐рдХ рднрд╛рд░рд┐рдд рди рдХрд░реЗрдВред


ЁЯФ╣ рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз

UML рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЗ рдкрд░рд╕реНрдкрд░ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрди 6 рдореВрд▓ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рд╕рдордЭреЗрдВ:

Relationships between classes

1я╕ПтГг рд╡рд┐рд░рд╛рд╕рдд (рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг) тЖТ тАЬIS-AтАЭ

  • рд╡рд┐рд╢рд┐рд╖реНрдЯреАрдХрд░рдг рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ:рдЙрдк-рдХреНрд▓рд╛рд╕┬ардПрдХ рд╣реИ┬ардЙрдкрд░рд╛рд╖реНрдЯреНрд░ рдХреНрд▓рд╛рд╕

  • рдкреНрд░рддреАрдХ: рдареЛрд╕ рд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рдердЦрд╛рд▓реА рддреНрд░рд┐рдХреЛрдгрд╛рдХрд╛рд░ рддреАрд░ рдХрд╛ рд╕рд┐рд░рд╛рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ

  • рд╕рд╛рд░рд╛рдВрд╢ рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИрдЗрдЯреИрд▓рд┐рдХ

Inheritance (or Generalization)

ЁЯУР рдЙрджрд╛рд╣рд░рдг: рдЖрдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдкрджрд╛рдиреБрдХреНрд░рдо

Inheritance Example - Shapes

// рдХреЛрдб рд╕рдорддреБрд▓реНрдп
рдЕрдореВрд░реНрдд рдХреНрд▓рд╛рд╕ рдЖрдХреГрддрд┐ { ... }
рдХреНрд▓рд╛рд╕ рд╡реГрддреНрдд рдЖрдХреГрддрд┐ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рд▓реЗрддрд╛ рд╣реИ { ... }
рдХреНрд▓рд╛рд╕ рдЖрдпрдд рдЖрдХреГрддрд┐ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рд▓реЗрддрд╛ рд╣реИ { ... }

2я╕ПтГг рд╕рдВрдмрдВрдз тЖТ тАЬUSES-AтАЭ (рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд▓рд┐рдВрдХ)

  • рд╕рдордХрдХреНрд╖ рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реНрдерд╛рдпреА рд╕рдВрдмрдВрдз рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ

  • рдкреНрд░рддреАрдХ:┬ардареЛрд╕ рд░реЗрдЦрд╛рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЗ рдмреАрдЪ

  • рдЕрдХреНрд╕рд░ рдХреНрд░рд┐рдпрд╛ рд╡рд╛рдХреНрдпрд╛рдВрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ,┬ардкреНрд░рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ,┬ард╕рдорд╛рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ

рд╕рд░рд▓ рд╕рдВрдмрдВрдз рдЙрджрд╛рд╣рд░рдг:

Simple Association

ЁЯФв рдХрд╛рд░реНрдбрд┐рдиреИрд▓рд┐рдЯреА (рдЧреБрдгрд╛рдВрдХ)

рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХрд┐рддрдиреЗ рдЙрджрд╛рд╣рд░рдг рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ:

рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдЪрд┐рд╣реНрди рдЕрд░реНрде рдЙрджрд╛рд╣рд░рдг
1 рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдПрдХ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИ
0..1 рд╢реВрдиреНрдп рдпрд╛ рдПрдХ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ
*┬ардпрд╛┬а0..* рд╢реВрдиреНрдп рдпрд╛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдПрдХ рд╡рд┐рднрд╛рдЧ рдореЗрдВ рдХрдИ рдХрд░реНрдордЪрд╛рд░реА рд╣реЛрддреЗ рд╣реИрдВ
1..* рдПрдХ рдпрд╛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдПрдХ рдЖрджреЗрд╢ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╡рд╕реНрддреБ рд╣реЛрддреА рд╣реИ

Cardinality

3я╕ПтГг рд╕рдорд╛рд╡реЗрд╢рди тЖТ тАЬрд╣реИ-рдПтАЭ (рдХрдордЬреЛрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡)

  • рд╡рд┐рд╢реЗрд╖ рд╕рдВрдмрдВрдз: тАЬрднрд╛рдЧ-рд╣реИтАЭ рд╕рдВрдмрдВрдз

  • рднрд╛рдЧ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВрд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ┬ардкреВрд░реНрдг рдХреЗ рдмрд╛рд╣рд░

  • рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдЪрд┐рд╣реНрди: рдареЛрд╕ рд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде┬ардЕрдкреВрд░реНрдг рд╣реАрд░рд╛┬атАЬрдкреВрд░реНрдгтАЭ рдЫреЛрд░ рдкрд░

Aggregation

// рдЙрджрд╛рд╣рд░рдг: рд╡рд┐рднрд╛рдЧ рдкреНрд░реЛрдлреЗрд╕рд░реЛрдВ рдХреЛ рд╕рдорд╛рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ
class Department {
    private List<Professor> professors; // рдкреНрд░реЛрдлреЗрд╕рд░ рддрдм рднреА рдореМрдЬреВрдж рд░рд╣рддреЗ рд╣реИрдВ рдпрджрд┐ рд╡рд┐рднрд╛рдЧ рдХрд╛ рд╡рд┐рдШрдЯрди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
}

4я╕ПтГг рд╕рдВрдШрдЯрди тЖТ тАЬрдордЬрдмреВрдд рд╣реИ-рдПтАЭ (рдордЬрдмреВрдд рд╕реНрд╡рд╛рдорд┐рддреНрд╡)

  • рд╕рдорд╛рд╡реЗрд╢рди рдХрд╛ рдордЬрдмреВрдд рд░реВрдк

  • рднрд╛рдЧрдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рдЖ рд╕рдХрддреЗрдкреВрд░реНрдг рдХреЗ рдмрд┐рдирд╛; рдЬреАрд╡рдирдЪрдХреНрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ

  • рдкреНрд░рддреАрдХ: рдареЛрд╕ рд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рдерднрд░рд╛ рд╣реБрдЖ рд╣реАрд░рд╛рдкреВрд░реНрдг рдЫреЛрд░ рдкрд░

Composition

// рдЙрджрд╛рд╣рд░рдг: рдШрд░ рдХрдореНрдкреЛрдЬрд╝ рдХрд░рддрд╛ рд╣реИ рдХрдорд░реЗ
class House {
    private List<Room> rooms; // рдЬрдм рдШрд░ рддреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХрдорд░реЗ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ
}

тЪая╕П┬ардореБрдЦреНрдп рдЕрдВрддрд░:

  • рдПрдЧреНрд░реАрдЧреЗрд╢рди:рдХрд╛рд░рдХреЗ рдкрд╛рд╕ рд╣реИрдкрд╣рд┐рдпрд╛тЖТ рдкрд╣рд┐рдпреЛрдВ рдХрд╛ рдкреБрдирд░реНрдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

  • рдХрдВрдкреЛрдЬрд┐рд╢рди:рдШрд░рдХреЗ рдкрд╛рд╕ рд╣реИрдХрдорд░рд╛тЖТ рдХрдорд░реЗ рдШрд░ рдХреЗ рдмрд┐рдирд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ

5я╕ПтГг рдирд┐рд░реНрднрд░рддрд╛ тЖТ тАЬрдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИтАЭ

  • рдПрдХ рдХреНрд▓рд╛рд╕рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдзрд┐ рдкреИрд░рд╛рдореАрдЯрд░)

  • рдПрдХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИ; рдЖрдкреВрд░реНрддрд┐рдХрд░реНрддрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ

  • рдкреНрд░рддреАрдХ:рдЦрдВрдбрд┐рдд рд░реЗрдЦрд╛ рдЦреБрд▓реЗ рддреАрд░ рдХреЗ рд╕рд╛рде

Dependency

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг: рд╡реНрдпрдХреНрддрд┐ рдкреБрд╕реНрддрдХ рдкрдврд╝рддрд╛ рд╣реИ

Dependency

class Person {
    boolean hasRead(Book book) { ... } // рдкреБрд╕реНрддрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ тЖТ рдирд┐рд░реНрднрд░рддрд╛
}

6я╕ПтГг рд╡рд╛рд╕реНрддрд╡рд┐рдХреА тЖТ тАЬрдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░рддрд╛ рд╣реИтАЭ

  • рдПрдХ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдзрдЗрдВрдЯрд░рдлреЗрд╕┬ардФрд░ рдЙрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рд╕

  • рдкреНрд░рддреАрдХ:┬ардЦрд╛рд▓реА рддреНрд░рд┐рднреБрдЬ рддреАрд░ рдХреЗ рд╕рд╛рде рдмрд┐рдВрджреАрджрд╛рд░ рд░реЗрдЦрд╛

Realization

// рдЬрд╛рд╡рд╛ рдЙрджрд╛рд╣рд░рдг
interface Owner {
    void acquireProperty();
    void disposeProperty();
}
class Person implements Owner { ... }
class Corporation implements Owner { ... }

ЁЯФ╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг

ЁЯЫТ рдЙрджрд╛рд╣рд░рдг 1: рдЖрджреЗрд╢ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА

Class Diagram Example: Order System

рдореБрдЦреНрдп рдмрд╛рддреЗрдВ:

  • рдЧреНрд░рд╛рд╣рдХ┬ард░рдЦрддрд╛ рд╣реИ┬ардЖрджреЗрд╢┬а(рд╕рдВрдмрдВрдз, 1..*)

  • рдЖрджреЗрд╢┬ард╕рдВрдпреБрдХреНрдд рд╣реИ┬ардЖрджреЗрд╢ рдЖрдЗрдЯрдо┬а(рд╕рдВрдШрдЯрдирд╛)

  • рдЖрджреЗрд╢ рдЖрдЗрдЯрдо┬ард╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ┬ардЙрддреНрдкрд╛рдж┬а(рд╕рдВрдмрдВрдз)

  • рднреБрдЧрддрд╛рди┬ардкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ┬аIPayment┬ардЗрдВрдЯрд░рдлреЗрд╕ (рдкреНрд░рд╛рдкреНрддрд┐)

ЁЯТ╗ рдЙрджрд╛рд╣рд░рдг 2: рдиреЛрдЯреНрд╕ рдХреЗ рд╕рд╛рде GUI рдПрдкреНрд▓рд┐рдХреЗрд╢рди

Class Diagram Example: GUI

рдореБрдЦреНрдп рдмрд╛рддреЗрдВ:

  • рдиреЛрдЯреНрд╕ (рдкреАрд▓реЗ рдмреЙрдХреНрд╕) рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЛ рднрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ

  • JFrame┬ард╕рдорд╛рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ┬аJPanel┬а(рд╕рдВрдпреЛрдЬрди)

  • рдШрдЯрдирд╛ рд╕реБрдирдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ


ЁЯФ╣ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЧрдИ UML рдЙрдкрдХрд░рдг

рдЙрдкрдХрд░рдг рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрдкрдпреЛрдЧ рдореВрд▓реНрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо
ЁЯеЗ┬ард╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдЧреНрдо рдХрдореНрдпреБрдирд┐рдЯреА рд╕рдВрд╕реНрдХрд░рдг рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ, рдЫрд╛рддреНрд░, рдкреВрд░реНрдг UML рд╕рдорд░реНрдерди тЬЕ┬ардореБрдлреНрдд рд╡рд┐рдВрдбреЛрдЬрд╝/рдореИрдХOS/рд▓рд┐рдирдХреНрд╕
рд▓реБрд╕рд┐рдбрдЪрд╛рд░реНрдЯ рд╕рд╣рдпреЛрдЧ, рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдлреНрд░реАрдорд┐рдпрдо рд╡реЗрдм
рдбреНрд░реЙ.рдЖрдИрдУ (рдбрд╛рдпрдЧреНрд░рд╛рдореНрд╕.рдиреЗрдЯ) рддреНрд╡рд░рд┐рдд рдЖрд░реЗрдЦ, рд╕рд░рд▓рддрд╛ тЬЕ рдореБрдлреНрдд рд╡реЗрдм/рдбреЗрд╕реНрдХрдЯреЙрдк
рд╕реНрдЯрд╛рд░рдпреВрдПрдордПрд▓ рд╣рд▓реНрдХрд╛, рд╡рд┐рд╕реНрддрд╛рд░реНрдп рднреБрдЧрддрд╛рди (рдореБрдлреНрдд рдкрд░реАрдХреНрд╖рдг) рд╡рд┐рдВрдбреЛрдЬрд╝/рдореИрдХOS/рд▓рд┐рдирдХреНрд╕
рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рдмрдбрд╝реА рдЯреАрдореЗрдВ, рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреАрддреЗрдВ

ЁЯПЖ рд╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдо рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди рдХреНрдпреЛрдВ?

тЬЕ┬а100% рдореБрдлреНрдд┬ард╕реАрдЦрдиреЗ рдФрд░ рдЧреИрд░ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП
тЬЕ┬ард╕рднреА UML 2.x рдЖрд░реЗрдЦ рдкреНрд░рдХрд╛рд░┬ард╕рдорд░реНрдерд┐рдд (рд╡рд░реНрдЧ, рдЙрдкрдпреЛрдЧ рдХреЗрд╕, рдХреНрд░рдо, рдЖрджрд┐)
тЬЕ┬ард╕реНрдкрд╖реНрдЯ рдбреНрд░реИрдЧ-рдПрдВрдб-рдбреНрд░реЙрдк рдЗрдВрдЯрд░рдлреЗрд╕┬атАУ рдХреЛрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ
тЬЕ┬ардХреЛрдб рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ: рдЖрд░реЗрдЦреЛрдВ рд╕реЗ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ рдФрд░ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд░реЗрдВ
тЬЕ┬ардХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо: Windows, macOS, Linux
тЬЕ┬ардкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛: рд╡рд┐рд╢реНрд╡рднрд░ рдХреЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдФрд░ рдкреЗрд╢реЗрд╡рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛

ЁЯФЧ┬ард╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдо рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди рдореБрдлреНрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


ЁЯФ╣ рд╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдо рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ: 5 рдорд┐рдирдЯ рдХреА рд╕реЗрдЯрдЕрдк

  1. рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
    тЖТ рджреЗрдЦреЗрдВ┬аvisual-paradigm.com/download/community.jsp
    тЖТ рдЕрдкрдирд╛ OS рдЪреБрдиреЗрдВ тЖТ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдХрдо рд╕реЗ рдХрдо <2 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ)

  2. рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ
    тЖТ VP рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ тЖТ┬ардкреНрд░реЛрдЬреЗрдХреНрдЯ┬атЖТ┬ардирдпрд╛┬атЖТ тАЬрдХреНрд▓рд╛рд╕ рдбрд╛рдпрдЧреНрд░рд╛рдотАЭ рдЪреБрдиреЗрдВ

  3. рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдХреНрд▓рд╛рд╕ рдЬреЛрдбрд╝реЗрдВ
    тЖТ рдЯреВрд▓рдмреЙрдХреНрд╕ рд╕реЗ тАЬрдХреНрд▓рд╛рд╕тАЭ рдХреЛ рдЦреАрдВрдЪреЗрдВ тЖТ рдирд╛рдо рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
    тЖТ рдХреНрд▓рд╛рд╕ рдкрд░ рджрд╛рдПрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ тЖТ┬ардЬреЛрдбрд╝реЗрдВ┬атЖТ┬ардЕрдЯреНрд░рд┐рдмреНрдпреВрдЯ┬а/┬ардСрдкрд░реЗрд╢рди

  4. рд╕рдВрдмрдВрдз рдмрдирд╛рдПрдВ
    тЖТ рдЯреВрд▓рдмрд╛рд░ рд╕реЗ рд╕рдВрдмрдВрдз рдЙрдкрдХрд░рдгреЛрдВ (рд╡рд┐рд░рд╛рд╕рдд, рд╕рдВрдмрдВрдз, рдЖрджрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
    тЖТ рд╕реНрд░реЛрдд рдХреНрд▓рд╛рд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ тЖТ рд▓рдХреНрд╖реНрдп рдХреНрд▓рд╛рд╕ рддрдХ рдЦреАрдВрдЪреЗрдВ

  5. рдирд┐рд░реНрдпрд╛рдд рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
    тЖТ┬ардЖрд░реЗрдЦ┬атЖТ┬ардирд┐рд░реНрдпрд╛рдд┬атЖТ PNG/PDF/SVG
    тЖТ рдпрд╛ рдЬрд╛рд╡рд╛/рд╕реА# рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ:┬ардЙрдкрдХрд░рдг┬атЖТ┬ардХреЛрдб рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ

ЁЯОм┬ардкреНрд░реЛ рдЯрд┐рдк: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ┬ардореЙрдбрд▓┬атЖТ┬ардореЙрдбрд▓ рд░рд┐рдкреЛрд░реНрдЯрдЖрдкрдХреЗ рдбрд╛рдпрдЧреНрд░рд╛рдо рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП!


ЁЯОп рддреНрд╡рд░рд┐рдд рд╕рдВрджрд░реНрдн рдЪреЗрдЯрд╢реАрдЯ

рд╡рд░реНрдЧ рдЖрд░реЗрдЦ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╕рд╛рд░рд╛рдВрд╢

+---------------------+
|     рд╡рд░реНрдЧрдирд╛рдо         |  тЖР рд╢реАрд░реНрд╖: рдирд╛рдо (рдЖрд╡рд╢реНрдпрдХ)
+---------------------+
| - рд╡рд┐рд╢реЗрд╖рддрд╛ : рдкреНрд░рдХрд╛рд░    |  тЖР рдордзреНрдп: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
| + рдирд╛рдо : рддрд╛рд░рд╛        |
+---------------------+
| + рд╡рд┐рдзрд┐() : рдкреНрд░рдХрд╛рд░    |  тЖР рдиреАрдЪреЗ: рд╕рдВрдЪрд╛рд▓рди
| - рдЧрдгрдирд╛(x: рдкреВрд░реНрдгрд╛рдВрдХ):рдкреВрд░реНрдгрд╛рдВрдХ  |
+---------------------+

рд╕рдВрдмрдВрдз рдиреЛрдЯреЗрд╢рди рддреНрд╡рд░рд┐рдд рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛

рд╕рдВрдмрдВрдз рдиреЛрдЯреЗрд╢рди рдХреАрд╡рд░реНрдб
рд╡рд┐рд░рд╛рд╕рдд тФАтФАтФАтЦ╖ тАЬрд╣реИ-рдПрдХтАЭ
рд╕рдВрдмрдВрдз тФАтФАтФА тАЬрд╣реИ-рдПрдХтАЭ/тАЭрдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИтАЭ
рдПрдЧреНрд░реАрдЧреЗрд╢рди тФАтФАтФАтЧЗ тАЬрднрд╛рдЧ-рд╣реИтАЭ (рджреБрд░реНрдмрд▓)
рд╕рдВрдпреЛрдЬрди тФАтФАтФАтЧЖ тАЬрднрд╛рдЧ-рд╣реИтАЭ (рдордЬрдмреВрдд)
рдирд┐рд░реНрднрд░рддрд╛ тАУ тАУ -> тАЬрдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИтАЭ
рд╡рд╛рд╕реНрддрд╡рд┐рдХреАрдХрд░рдг тАУ тАУ тЦ╖ тАЬрдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИтАЭ

ЁЯЪА рдпреВрдПрдордПрд▓ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рдЪрд░рдг

  1. тЬЕ┬ардЕрднреНрдпрд╛рд╕: рдПрдХ рд╕рд░рд▓ рдкреНрд░рдгрд╛рд▓реА (рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдмреИрдВрдХ рдЦрд╛рддрд╛, рд╢реЙрдкрд┐рдВрдЧ рдХрд╛рд░реНрдЯ) рдХрд╛ рдореЙрдбрд▓ рдмрдирд╛рдПрдВ

  2. тЬЕ┬ард░рд┐рд╡рд░реНрд╕-рдЗрдВрдЬреАрдирд┐рдпрд░: рдСрдЯреЛ-рдЬрдирд░реЗрдЯреЗрдб рдбрд╛рдпрдЧреНрд░рд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдЬрд╛рд╡рд╛/рд╕реА# рдХреЛрдб рдХреЛ рд╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдЧреНрдо рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВ

  3. тЬЕ┬ард╕рд╣рдпреЛрдЧ рдХрд░реЗрдВ: рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдбрд╛рдпрдЧреНрд░рд╛рдо рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ

  4. тЬЕ┬ардкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░реЗрдВ: рдЕрд╡рдзрд╛рд░рдгрд╛рддреНрдордХ рд╢реБрд░реВ рдХрд░реЗрдВ тЖТ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдХ рд╕реБрдзрд╛рд░реЗрдВ

  5. тЬЕ┬ардЦреЛрдЬреЗрдВ: рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗрд╕, рдЕрдиреБрдХреНрд░рдо рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЖрд░реЗрдЦ рд╕реАрдЦреЗрдВ

ЁЯТм┬ардпрд╛рдж рд░рдЦреЗрдВ: рдпреВрдПрдордПрд▓ рдПрдХ рд╣реИ┬ард╕рдВрдЪрд╛рд░ рдЙрдкрдХрд░рдг, рдПрдХ рдмреНрдпреВрд░реЛрдХреНрд░реЗрд╕реА рдирд╣реАрдВ рд╣реИред рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд░рд▓ рд░рдЦреЗрдВ тАФ рдФрд░ рдЙрд╕рд╕реЗ рднреА рд╕рд░рд▓ рдирд╣реАрдВред


тЬи┬ардЖрдк рдкреНрд░реЛрдлреЗрд╢рдирд▓ рддрд░реАрдХреЗ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ!
рдЖрдЬ рд╣реА рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдХреНрд▓рд╛рд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдореЙрдбрд▓рд┐рдВрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ┬ард╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдЧреНрдо рдХрдореНрдпреБрдирд┐рдЯреА рдПрдбрд┐рд╢рди┬атАФ рдореБрдлреНрдд, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рдмрд┐рдЧрд┐рдирд░-рдлреНрд░реЗрдВрдбрд▓реАред

рдЦреБрд╢ рдореЙрдбрд▓рд┐рдВрдЧ!┬аЁЯОиЁЯФзЁЯЪА

рдпрд╣ рдкреЛрд╕реНрдЯ Deutsch, English, Espa├▒ol, ┘Б╪з╪▒╪│█М, Fran├зais, Bahasa Indonesia, цЧецЬмшкЮ, Polski, Portuguese рдФрд░ ╨а╤Г╠Б╤Б╤Б╨║╨╕╨╣ рдореЗрдВ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред