рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдПрдХ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдкреВрд░реНрдг, рд╕рдВрд░рдЪрд┐рдд рдЪрд▓рдирд╛рдХреИрд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдмрдирд╛рдирд╛ рд╣реИрдпреВрдПрдордПрд▓ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо, рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗтАЬрдСрд░реНрдбрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╛рд░реВрдктАЭрдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВред рдЪрд╛рд╣реЗ рдЖрдк рдПрдХ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛, рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдпрд╛ рдЫрд╛рддреНрд░ рд╣реЛрдВ, рдпрд╣ рд╕рдВрд╕рд╛рдзрди рдЖрдкрдХреЛ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреЗ рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ, рдЙрддреНрддрдо рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
ЁЯФН┬ард╕рдореАрдХреНрд╖рд╛: рдпреВрдПрдордПрд▓ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреНрдпрд╛ рд╣реИ?
рдПрдХрдпреВрдПрдордПрд▓ (рдПрдХреАрдХреГрдд рдореЙрдбрд▓рд┐рдВрдЧ рднрд╛рд╖рд╛) рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдордПрдХ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рддреНрдордХ рдЖрд░реЗрдЦ рд╣реИ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИрдХреИрд╕реЗ рд╡рд╕реНрддреБрдПрдВ рд╕рдордп рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдмрд╛рддрдЪреАрдд рдХрд░рддреА рд╣реИрдВ. рдпрд╣ рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реИрд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдХреНрд░рдорд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ тАФ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдСрд░реНрдбрд░ рджреЗрдиреЗ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
тЬЕ┬ардЙрджреНрджреЗрд╢реНрдп: рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛рдПрдВ тАФрдХрдм рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ,┬ардХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ, рдФрд░рдХрд┐рд╕рдХреЗ рдмреАрдЪ.
ЁЯзй┬ард╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреЗ рдореБрдЦреНрдп рддрддреНрд╡
рдЖрдЗрдП рджрд┐рдП рдЧрдП рдЖрд░реЗрдЦ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕рдордЭреЗрдВ, рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗтАЬрдСрд░реНрдбрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╛рд░реВрдктАЭрд╣рдорд╛рд░реЗ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВред
1.┬ардЬреАрд╡рди рд░реЗрдЦрд╛рдПрдБ (рдЙрд░реНрдзреНрд╡рд╛рдзрд░ рдмрд┐рдВрджреАрджрд╛рд░ рд░реЗрдЦрд╛рдПрдБ)
-
рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВрд╕рдордп рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ.
-
рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдХреА рдЕрдкрдиреА рдЬреАрд╡рди рд░реЗрдЦрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рдлреИрд▓реА рд╣реЛрддреА рд╣реИред
-
рд╡рд╕реНрддреБ рдХрд╛ рдирд╛рдо рд░реЗрдЦрд╛ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдЖрдпрдд рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
ЁЯУМ┬ардЙрджрд╛рд╣рд░рдг:
: рдЖрджреЗрд╢┬атЖТ рд╡рд╣┬ардЖрджреЗрд╢┬ард╡рд╕реНрддреБ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд░рд╣рддреА рд╣реИ рдФрд░ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рди рдХрд░рддреА рд╣реИред
ЁЯТб рдЯрд┐рдк: рд╕рдВрдЧрдд рдирд╛рдордХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП┬а
:рдЖрджреЗрд╢┬ардХреЗ рдмрдЬрд╛рдп┬ардЖрджреЗрд╢) рд╡рд╕реНрддреБрдУрдВ рдФрд░ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
2.┬ардХрд░реНрддрд╛ (рдЫрдбрд╝реА рдЖрдХреГрддрд┐рдпрд╛рдБ)
-
рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВрдмрд╛рд╣рд░реА рдПрдХрд╛рдзрд┐рдХрд╛рд░┬ардЬреЛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред
-
рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдЧреНрд░рд╛рд╣рдХ рдпрд╛ рдмрд╛рд╣рд░реА рдкреНрд░рдгрд╛рд▓реАред
ЁЯУМ┬ардЙрджрд╛рд╣рд░рдг:
рд╕рджрд╕реНрдп┬а(рдПрдХ рд╕реНрдЯрд┐рдХ рдлрд┐рдЧрд░) рдЖрджреЗрд╢ рджреЗрдХрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред
тЬЕ┬ардореБрдЦреНрдп рдмрд╛рдд: рдкрд╣рд▓рд╛ рд╕рдВрджреЗрд╢ рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реЗ рдЖрддрд╛ рд╣реИ┬ардХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк┬атАФ рдпрд╣ рд╣реИ┬ардЯреНрд░рд┐рдЧрд░┬ардкрд░рд┐рджреГрд╢реНрдп рдХрд╛ред
3.┬ард╕рдВрджреЗрд╢ (рдХреНрд╖реИрддрд┐рдЬ рддреАрд░)
-
рджрд┐рдЦрд╛рдПрдВ┬ард╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░.
-
рддреАрд░реЛрдВ рдХреЛ рд╕рдВрджреЗрд╢ рдХреЗ рдирд╛рдо рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
ЁЯУМ┬ардЙрджрд╛рд╣рд░рдг:
рд╕рджрд╕реНрдп -> рдЖрджреЗрд╢ : 1: рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП [рдкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП]
тЖТ рд╕рджрд╕реНрдп рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИ┬ардЖрджреЗрд╢┬ард╡рд╕реНрддреБ рдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
ЁЯФО┬ардХреНрд░рдорд╛рдВрдХрди:
рд╣рд╛рдпрд░рд╛рд░реНрдХрд┐рдХрд▓ рдХреНрд░рдорд╛рдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреИрд╕реЗ┬а1,┬а1.1,┬а1.2рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдПрддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рд╡рд╛рд╣рдФрд░рдиреЗрд╕реНрдЯрд┐рдВрдЧ. рдЗрд╕рд╕реЗ рдЖрд░реЗрдЦреЛрдВ рдХреЛ рдЪрд░реНрдЪрд╛ рдФрд░ рдЯреНрд░реЗрд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
4.┬ардПрдХреНрдЯрд┐рд╡реЗрд╢рди рдмрд╛рд░ (рдкрддрд▓реЗ рдиреАрд▓реЗ рдЖрдпрдд)
-
рдЬрдм рдХреЛрдИ рд╡рд╕реНрддреБ рд╣реИ рдЗрд╕рдХрд╛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВрдХрд┐рд╕реА рдХрд╛рд░реНрдп рдХреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИ.
-
рд╡реЗ рд╡рд┐рдзрд┐ рдХреЗ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдпрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рд▓рд╛рдЗрдлрд▓рд╛рдЗрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред
ЁЯУМ┬ардЙрджрд╛рд╣рд░рдг:
рдЬрдмрдЖрджреЗрд╢рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ тЖТ рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдкреНрд░реЗрд╖рдг рдХреЗ рдмрд╛рджрдХреВрд░рд┐рдпрд░рдпрд╛рдореЗрд▓, рддреЛ рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдмрд╛рд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
тЪая╕П┬ардорд╣рддреНрд╡рдкреВрд░реНрдг: рд╡рд╕реНрддреБ рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддреА рд╣реИ (рдпрд╛ рдЬрдм
рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
5.┬ард╕рдВрдпреБрдХреНрдд рдЦрдВрдб (рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдПрдБ)
рдпреЗ рд╣реИрдВрддрд╛рд░реНрдХрд┐рдХ рдмреНрд▓реЙрдХрдЬреЛ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдПрдХ рд╣реА рдЖрд░реЗрдЦ рдореЗрдВ рдЬрдЯрд┐рд▓ рддрд░реНрдХ рдХреЗ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
| рдлреНрд░реИрдЧрдореЗрдВрдЯ | рдЙрджреНрджреЗрд╢реНрдп | рдХреЛрдб рдореЗрдВ рд╕рдорддреБрд▓реНрдп |
|---|---|---|
рд▓реВрдк |
рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдПрдХ рдмреНрд▓реЙрдХ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ | for,┬аwhile |
alt |
рд╢рд░реНрддреА рд╢рд╛рдЦрд╛ (рдпрджрд┐-рдЕрдиреНрдпрдерд╛) | if-else |
opt |
рд╡реИрдХрд▓реНрдкрд┐рдХ рдЪрд░рдг (рдпрджрд┐ рдХреЗрд╡рд▓ рд╢рд░реНрдд рд╕рддреНрдп рд╣реИ) | if (рд╢рд░реНрдд) |
par |
рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди | рдереНрд░реЗрдбреНрд╕,┬ард╕рдорд╛рдирд╛рдВрддрд░ рдХрд╛рд░реНрдп |
рдорд╣рддреНрд╡рдкреВрд░реНрдг |
рдкрд░рд╕реНрдкрд░ рдЕрдкрд╡рд░реНрдЬрди (рд▓реЙрдХрд┐рдВрдЧ) | рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реНрдбрдмреНрд▓реЙрдХреНрд╕ |
ЁЯУМ┬ардЗрд╕ рдЖрд░реЗрдЦ рдореЗрдВ:
ЁЯФБ┬ардкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рд▓реВрдк
рдкреНрд░рддреНрдпреЗрдХ рдЖрджреЗрд╢ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рд▓реВрдк
alt рд╕рджрд╕реНрдп рдкреНрд░рдХрд╛рд░ = рд╡реАрдЖрдИрдкреА
рдЖрджреЗрд╢ -> рдХреВрд░рд┐рдпрд░ : 1.1: рдбрд┐рд╕реНрдкреИрдЪ
рдЕрдиреНрдп рд╕рджрд╕реНрдп рдкреНрд░рдХрд╛рд░ = рд╕рд╛рдорд╛рдиреНрдп
рдЖрджреЗрд╢ -> рдореЗрд▓ : 1.2: рдбрд┐рд╕реНрдкреИрдЪ
рдЕрдВрдд
рдЕрдВрдд
-
рдЖрд░реНрдбрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП, рдкреНрд░рдгрд╛рд▓реА рд╕рджрд╕реНрдп рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рд▓реАрд╡рд░реА рд╡рд┐рдзрд┐ рддрдп рдХрд░рддреА рд╣реИред
-
рдЗрд╕рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рддрд░реНрдХ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред
тЬЕ┬ард╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ┬а
рд▓реВрдк┬ардЕрд╡реНрдпрд╡рд╕реНрдерд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП тАФ 5 рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдВрджреЗрд╢ рдХреЛ 5 рдмрд╛рд░ рди рдмрдирд╛рдПрдВ!
ЁЯФД┬ард╡реИрдХрд▓реНрдкрд┐рдХ┬а(рд╡реИрдХрд▓реНрдкрд┐рдХ): рд╢рд░реНрддреА рд╢рд╛рдЦрд╛
-
рдпрджрд┐ рд╕рджрд╕реНрдп рд╣реИ┬ард╡реАрдЖрдИрдкреА, рднреЗрдЬреЗрдВ┬а
рдХреВрд░рд┐рдпрд░. -
рдЕрдиреНрдпрдерд╛ (рд╕рд╛рдорд╛рдиреНрдп), рднреЗрдЬреЗрдВ┬а
рдореЗрд▓.
ЁЯТм┬ардиреЛрдЯ:┬а
рд╡реИрдХрд▓реНрдкрд┐рдХ┬ард╣реИ┬ардкрд░рд╕реНрдкрд░ рдЕрдкрд╡рд░реНрдЬрдХ┬атАФ рдХреЗрд╡рд▓ рдПрдХ рд╢рд╛рдЦрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реЛрддреА рд╣реИред
ЁЯУМ┬ард╡реИрдХрд▓реНрдкрд┐рдХ┬а(рд╡реИрдХрд▓реНрдкрд┐рдХ): рд╢рд░реНрддреА рдЪрд░рдг
рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЖрд░реНрдбрд░ -> рд╕реВрдЪрдирд╛ : 1.3: рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
рдЕрдВрдд
-
рдХреЗрд╡рд▓ рдпрджрд┐┬а
рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ┬ард╣реИ┬ард╕рддреНрдп, рдкреБрд╖реНрдЯрд┐ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдВред -
рдпрд╣ рдПрдХ рд╕рд░рд▓ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ┬а
рдЕрдЧрд░ (рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)┬ардмреНрд▓реЙрдХред
тЬЕ┬ардЙрдкрдпреЛрдЧ рдХреЗрд╕: рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реВрдЪрдирд╛рдУрдВ, рд╕рддреНрдпрд╛рдкрди рдпрд╛ рдлреЙрд▓рдмреИрдХ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ред
ЁЯУМ┬ардЖрд░реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХрд╛ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛
рдЗрд╕ рд╕рдВрд░рдЪрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ┬ардХрд┐рд╕реА рднреА рдХреНрд░рдо рдЖрд░реЗрдЦ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП:
рдЪрд░рдг 1: рдкрд╣рдЪрд╛рдиреЗрдВ┬ардЯреНрд░рд┐рдЧрд░ рдПрдХреНрдЯрд░
-
рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ┬ардкрд╣рд▓рд╛ рд╕рдВрджреЗрд╢┬ардЖрд░реЗрдЦ рдореЗрдВред
-
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ:┬а
рд╕рджрд╕реНрдп -> рдЖрд░реНрдбрд░ : 1: рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП...
тЬЕ рдпрд╣ рд╣реИ┬ард╢реБрд░реБрдЖрдд┬ардкрд░рд┐рджреГрд╢реНрдп рдХреАред
рдЪрд░рдг 2: рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ┬ардореБрдЦреНрдп рдкреНрд░рд╡рд╛рд╣
-
рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред
-
рдзреНрдпрд╛рди рджреЗрдВ рдЬрд╣рд╛рдВ┬ард╕рдХреНрд░рд┐рдпрддрд╛┬ардкреНрд░рд╛рд░рдВрдн рдФрд░ рд╕рдорд╛рдкреНрддрд┐ред
рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╡рд╛рд╣:
-
рд╕рджрд╕реНрдп тАЬрдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдПтАЭ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ
рдЖрджреЗрд╢. -
рдЖрджреЗрд╢┬ард╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдк рдХрд░рддрд╛ рд╣реИред -
рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП:
-
рдпрджрд┐ рд╡реАрдЖрдИрдкреА тЖТ рднреЗрдЬреЗрдВ
рдбрд┐рд╕реНрдкреИрдЪ┬ардХреЛ┬ардХреВрд░рд┐рдпрд░. -
рдЕрдиреНрдпрдерд╛ тЖТ рднреЗрдЬреЗрдВ
рдбрд┐рд╕реНрдкреИрдЪ┬ардХреЛ┬ардореЗрд▓.
-
-
рдпрджрд┐┬а
рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ┬атЖТ рднреЗрдЬреЗрдВрдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ┬ардХреЛ┬ард╕реВрдЪрдирд╛.
рдЪрд░рдг 3: рдирд┐рдпрдВрддреНрд░рдг рддрд░реНрдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ
-
рдкрд╣рдЪрд╛рдиреЗрдВ┬а
рд▓реВрдк,┬ард╡реИрдХрд▓реНрдкрд┐рдХ,┬ард╡рд┐рдХрд▓реНрдк┬ардмреНрд▓реЙрдХреНрд╕ред -
рд╕рдордЭреЗрдВ┬ардХреМрди рд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдХрд┐рди рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддреА рд╣реИрдВ.
ЁЯза рд╕реЛрдЪреЗрдВ:┬атАЬрдХреНрдпрд╛ рд╣реЛрддрд╛ рдЕрдЧрд░ рд╕рджрд╕реНрдп рд╡реАрдЖрдИрдкреА рдирд╣реАрдВ рд╣реЛрддрд╛?тАЭ
тЖТ рдж┬ардореЗрд▓┬ардорд╛рд░реНрдЧ рдЕрдкрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЪрд░рдг 4: рдЧрд╛рд░реНрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ (рдХреЛрд╖реНрдардХ рдореЗрдВ рд╢рд░реНрддреЗрдВ)
-
[рд╢рд░реНрдд]┬ардпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред -
рдЙрджрд╛рд╣рд░рдг:┬а
[рдкреНрд░рддреНрдпреЗрдХ рдСрд░реНрдбрд░ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП]┬атЖТ рд▓реВрдк рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдЪрд▓рддрд╛ рд╣реИред -
рдЙрджрд╛рд╣рд░рдг:┬а
[рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ]┬атЖТ рдХреЗрд╡рд▓ рддрднреА рд╕рдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕рддреНрдп рд╣реЛред
тЪая╕П┬ардЧрд╛рд░реНрдб рд╢рд░реНрддреЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ┬атАФ рд╡реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ┬ардЬрдм┬ард╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
ЁЯЫая╕П┬ардкреНрд░рднрд╛рд╡реА рдЕрдиреБрдХреНрд░рдо рдЖрд░реЗрдЦ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реНрд░реЗрд╖реНрда рд╡реНрдпрд╡рд╣рд╛рд░
рд╕реНрдкрд╖реНрдЯрддрд╛, рд╕рдЯреАрдХрддрд╛ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
тЬЕ 1.┬ардЗрд╕реЗ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рд░рдЦреЗрдВ
-
рдХреЗрдВрджреНрд░рд┐рдд рд░рд╣реЗрдВ┬ардореБрдЦреНрдп рдмрд╛рддрдЪреАрдд, рд╣рд░ рдореЗрдердб рдХреЙрд▓ рдХреЗ рдмрдЬрд╛рдпред
-
рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реА рдЬреИрд╕реЗ рдХрдо рд╕реНрддрд░ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдореЙрдбрд▓рд┐рдВрдЧ рд╕реЗ рдмрдЪреЗрдВ, рдЬрдм рддрдХ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рди рд╣реЛред
тЭМ рдРрд╕рд╛ рдордд рдХрд░реЗрдВ:
Order -> рдбреЗрдЯрд╛рдмреЗрд╕ : queryUser()
рдбреЗрдЯрд╛рдмреЗрд╕ -> Order : рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реМрдЯрд╛рдПрдВ
тЬЕ рдРрд╕рд╛ рдХрд░реЗрдВ:
Order -> рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ : рд╡рд┐рд╡рд░рдг рд▓рд╛рдПрдВ
тЬЕ 2.┬ард╕рдВрдЧрдд рдирд╛рдордХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
-
рд╡рд╕реНрддреБ рдХреЗ рдирд╛рдо рдХреЛ рдореИрдЪ рдХрд░реЗрдВ┬ардХреНрд▓рд╛рд╕ рдХреЗ рдирд╛рдо┬ардЖрдкрдХреЗ рдХреЛрдб рдпрд╛ рдХреНрд▓рд╛рд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдореЗрдВред
-
рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ┬а
:ClassName┬ардлреЙрд░реНрдореЗрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП┬а:Order,┬а:Courier) рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
ЁЯУМ рдЙрджрд╛рд╣рд░рдг:
рдпрджрд┐ рдЖрдкрдХреА рдХреНрд▓рд╛рд╕ рд╣реИ┬аOrderService, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ┬а:OrderService┬ардбрд╛рдпрдЧреНрд░рд╛рдо рдореЗрдВред
тЬЕ 3.┬ардЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдпреБрдХреНрдд рдЦрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
5 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбрд╛рдпрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп:
-
рд╡реАрдЖрдИрдкреА тЖТ рдХреВрд░рд┐рдпрд░
-
рд╕рд╛рдорд╛рдиреНрдп тЖТ рдореЗрд▓
-
рдкреБрд╖реНрдЯрд┐ рдХреЗ рд╕рд╛рде/рдмрд┐рдирд╛ рдкреБрд╖реНрдЯрд┐ рдХреЗ
ЁЯСЙ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ┬ардПрдХ рдЖрд░реЗрдЦ┬ардХреЗ рд╕рд╛рде┬ард╡реИрдХрд▓реНрдкрд┐рдХ┬ардФрд░┬ард╡рд┐рдХрд▓реНрдк┬арджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП┬ард╕рднреА рдкрд░рд┐рджреГрд╢реНрдп┬ард╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗред
ЁЯОп рдкрд░рд┐рдгрд╛рдо: рдПрдХ рдЖрд░реЗрдЦ рдмрд╣реБрдд рд╕реЗ рдЖрд░реЗрдЦреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рднреНрд░рдо рдХрдо рд╣реЛрддрд╛ рд╣реИред
тЬЕ 4.┬ард╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд░рдгрдиреАрддрд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
-
рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдХ рд╕рдВрдЦреНрдпрд╛рдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:┬а
1,┬а1.1,┬а1.2,┬а2,┬а2.1, рдЖрджрд┐ред -
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг, рдмреИрдардХреЛрдВ рдФрд░ рдЯреНрд░реЗрд╕реЗрдмрд┐рд▓рд┐рдЯреА рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
ЁЯУЭ рдЙрджрд╛рд╣рд░рдг:
1: рдЖрджреЗрд╢ рджрд░реНрдЬ рдХрд░реЗрдВ
1.1: рд╡рд╕реНрддреБрдУрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
1.2: рд╕рджрд╕реНрдпрддрд╛ рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ
2: рдЖрджреЗрд╢ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
тЬЕ 5.┬ардПрдХреНрдЯрд░реНрд╕ рдХрд╛ рд╕рдордЭрджрд╛рд░реА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
-
рдХреЗрд╡рд▓ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ┬ардмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдкреНрд░рдгрд╛рд▓реА┬ардЬреЛ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
-
рдЖрдВрддрд░рд┐рдХ рдШрдЯрдХреЛрдВ (рдЬреИрд╕реЗ┬а
рдСрд░реНрдбрд░ рдкреНрд░реЛрд╕реЗрд╕рд░) рдХреЛ рдПрдХреНрдЯрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рди рдЬреЛрдбрд╝реЗрдВред
тЬЕ рдПрдХреНрдЯрд░ = рдмрд╛рд╣рд░реА рдПрдХрд╛рдИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП┬а
рд╕рджрд╕реНрдп,┬арднреБрдЧрддрд╛рди рдЧреЗрдЯрд╡реЗ)
ЁЯОп┬ард╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ: тАЬрдСрд░реНрдбрд░ рд░рдЦреЗрдВтАЭ рдЙрдкрдпреЛрдЧ рдХреЗрд╕

* рд╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдо рдПрдЖрдИ рдЪреИрдЯрдмреЙрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди
рдЕрдиреБрдХреНрд░рдо рдЖрд░реЗрдЦ рдкреНрд▓рд╛рдВрдЯрдпреВрдПрдордПрд▓ рдХреЛрдб
@startuml
skinparam style strictuml
title рдСрд░реНрдбрд░ рд░рдЦрдиреЗ рдХрд╛ рдкрд░рд┐рджреГрд╢реНрдп
рдПрдХреНрдЯрд░ рд╕рджрд╕реНрдп
рднрд╛рдЧреАрджрд╛рд░ тАЬ: рдСрд░реНрдбрд░тАЭ рдХреЗ рд░реВрдк рдореЗрдВ рдСрд░реНрдбрд░
рднрд╛рдЧреАрджрд╛рд░ тАЬ: рдХреВрд░рд┐рдпрд░тАЭ рдХреЗ рд░реВрдк рдореЗрдВ рдХреВрд░рд┐рдпрд░
рднрд╛рдЧреАрджрд╛рд░ тАЬ: рдореЗрд▓тАЭ рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрд▓
рднрд╛рдЧреАрджрд╛рд░ тАЬ: рд╕реВрдЪрдирд╛тАЭ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪрдирд╛
рд╕рджрд╕реНрдп -> рдСрд░реНрдбрд░ : 1: рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП [рдкреНрд░рддреНрдпреЗрдХ рдСрд░реНрдбрд░ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП]
рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдХрд░реЗрдВ рдСрд░реНрдбрд░
рд▓реВрдк рдкреНрд░рддреНрдпреЗрдХ рдСрд░реНрдбрд░ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП
рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рджрд╕реНрдп рдкреНрд░рдХрд╛рд░ = рд╡реАрдЖрдИрдкреА
рдСрд░реНрдбрд░ -> рдХреВрд░рд┐рдпрд░ : 1.1: рднреЗрдЬреЗрдВ
рдХреВрд░рд┐рдпрд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
рдХреВрд░рд┐рдпрд░ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
рдЕрдиреНрдпрдерд╛ рд╕рджрд╕реНрдп рдкреНрд░рдХрд╛рд░ = рд╕рд╛рдорд╛рдиреНрдп
рдЖрджреЗрд╢ -> рдореЗрд▓ : 1.2: рднреЗрдЬреЗрдВ
рдореЗрд▓ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
рдореЗрд▓ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
рд╕рдорд╛рдкреНрдд
рд╕рдорд╛рдкреНрдд
рд╡рд┐рдХрд▓реНрдк рдХреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЖрджреЗрд╢ -> рд╕реВрдЪрдирд╛ : 1.3: рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
рд╕реВрдЪрдирд╛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
рд╕реВрдЪрдирд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
рд╕рдорд╛рдкреНрдд
рдЖрджреЗрд╢ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
@enduml
* рд╡рд┐рдЬреБрдЕрд▓ рдкреИрд░рд╛рдбрд╛рдЗрдо рдПрдЖрдИ рдЪреИрдЯрдмреЙрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди
┬а
рдпрд╣ рдЖрд░реЗрдЦ рдПрдХ рдХрд╛ рдореЙрдбрд▓ рдмрдирд╛рддрд╛ рд╣реИрд╕рд╛рдорд╛рдиреНрдп рдИ-рдХреЙрдорд░реНрд╕ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣:
| рд╡рд┐рд╢реЗрд╖рддрд╛ | рдЖрд░реЗрдЦ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ |
|---|---|
| рдЖрджреЗрд╢ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг | рдЖрджреЗрд╢┬ард╡рд╕реНрддреБ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИ |
| рдбрд┐рд▓реАрд╡рд░реА рддрд░реНрдХ | рд╡реИрдХрд▓реНрдкрд┐рдХ┬ард╕рджрд╕реНрдп рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ |
| рдкреБрд╖реНрдЯрд┐ | рд╡рд┐рдХрд▓реНрдк┬ард╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ |
| рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА | рд▓реВрдк┬ардмрд╣реБрдд рд╕рд╛рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ |
ЁЯМР┬ардЗрд╕рдХрд╛ рдорд╣рддреНрд╡ рдХреНрдпреЛрдВ рд╣реИ:
рдЖрдк рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВрдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ┬ардЗрд╕ рдЖрд░реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
-
рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдЬрд╝рд╛рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг
-
рддрдХрдиреАрдХреА рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░
-
рдПрдЬрд╛рдЗрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╣рд╛рдирд┐рдпрд╛рдБ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, тАЬрдПрдХ рд╡реАрдЖрдИрдкреА рд╕рджрд╕реНрдп рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрдкрдирд╛ рдСрд░реНрдбрд░ рдХреВрд░рд┐рдпрд░ рджреНрд╡рд╛рд░рд╛ рдбрд┐рд▓реАрд╡рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБтАЭ)
ЁЯзк┬ардмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпрд╛рдБ
| рдЧрд▓рддреА | рдпрд╣ рдЦрд░рд╛рдм рдХреНрдпреЛрдВ рд╣реИ | рд╕реБрдзрд╛рд░ |
|---|---|---|
| рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реЛрдбрд┐рдВрдЧ | рдкрдврд╝рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдХрдард┐рди | рдореБрдЦреНрдп рдмрд╛рддрдЪреАрдд рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ |
| рдПрдХреНрдЯрд┐рд╡реЗрд╢рди рдмрд╛рд░ рдХрд╛ рдЕрднрд╛рд╡ | рд╕рдХреНрд░рд┐рдп рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рдЫрд┐рдкрд╛рддрд╛ рд╣реИ | рдЬреЛрдбрд╝реЗрдВ┬ардПрдХреНрдЯрд┐рд╡реЗрдЯ рдХрд░реЗрдВ┬ардФрд░┬ардбрд┐рдПрдХреНрдЯрд┐рд╡реЗрдЯ рдХрд░реЗрдВ |
рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛┬ардПрд▓реНрдЯ┬ардмрд┐рдирд╛┬ардЕрдиреНрдпрдерд╛ |
рдЕрдиреБрдкрд╕реНрдерд┐рдд рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ | рд╣рдореЗрд╢рд╛ рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ |
| рдЧрд╛рд░реНрдб рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдирд╛ | рд╕рдВрджреЗрд╢ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ | рд╣рдореЗрд╢рд╛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ┬а[рд╢рд░реНрдд] |
рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдорд┐рд▓рд╛рдирд╛┬ард╡реИрдХрд▓реНрдкрд┐рдХ┬ардФрд░┬ард╡рд┐рдХрд▓реНрдк |
рддрд░реНрдХ рдХрд╛ рдЧрд▓рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ | рд╡реИрдХрд▓реНрдкрд┐рдХ┬а= рд╡реИрдХрд▓реНрдкрд┐рдХ;┬ард╡рд┐рдХрд▓реНрдк┬а= рд╡рд┐рдХрд▓реНрдк |
ЁЯУО┬ард╕рд╛рд░рд╛рдВрд╢: рдореБрдЦреНрдп рдмрд┐рдВрджреБ
| рдЕрд╡рдзрд╛рд░рдгрд╛ | рдореБрдЦреНрдп рдмрд┐рдВрджреБ |
|---|---|
| рдЬреАрд╡рди рд░реЗрдЦрд╛рдПрдБ | рд╕рдордп рдХреЗ рд╕рд╛рде рд╡рд╕реНрддреБ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рджрд┐рдЦрд╛рдПрдБ |
| рдХрд┐рд░рджрд╛рд░ | рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рд╣рд░реА рддрддреНрд╡ |
| рд╕рдВрджреЗрд╢ | рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░; рд╕рдВрдЦреНрдпрд╛рдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ |
| рд╕рдХреНрд░рд┐рдпрддрд╛ рдмрд╛рд░ | рдЬрдм рдПрдХ рд╡рд╕реНрддреБ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реЛ рддрдм рджрд┐рдЦрд╛рдПрдБ |
| рд╕рдВрдпреБрдХреНрдд рдЦрдВрдб | рддрд░реНрдХ рдХрд╛ рдореЙрдбрд▓:┬ард▓реВрдк,┬ард╡рд┐рдХрд▓реНрдк,┬ард╡реИрдХрд▓реНрдкрд┐рдХ |
| рдЧрд╛рд░реНрдбреНрд╕ | рд╕рдВрджреЗрд╢ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ |
| рд╢реНрд░реЗрд╖реНрда рд╡реНрдпрд╡рд╣рд╛рд░ | рдЗрд╕реЗ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рд░рдЦреЗрдВ, рд╕рдВрдЧрдд рдирд╛рдордХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрдВрд╢реЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдПрдБ |
ЁЯУЪ┬ардЕрдзрд┐рдХ рдЕрдзреНрдпрдпрди рд╕рд╛рдордЧреНрд░реА
-
UML 2.5 рд╡рд┐рдирд┐рд░реНрдорд╛рдг┬атАУ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдорд╛рдирдХ (www.omg.org/spec/UML)
-
PlantUML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг┬атАУ рдЖрд░реЗрдЦ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛:┬аhttps://plantuml.com
-
рдкреБрд╕реНрддрдХреЗрдВ:
-
UML рд╕рдВрдХреНрд╖рд┐рдкреНрдд┬ардорд╛рд░реНрдЯрд┐рди рдлрд╛рдЙрд▓рд░ рджреНрд╡рд╛рд░рд╛
-
UML 2.0 рд╕реАрдЦреЗрдВ┬ард░рд╕реЗрд▓ рд╕реА. рдорд╛рдЗрд▓реНрд╕ рджреНрд╡рд╛рд░рд╛
-
тЬЕ рдЕрдВрддрд┐рдо рд╡рд┐рдЪрд╛рд░
рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдиреБрдХреНрд░рдо рдЖрд░реЗрдЦ рдЖрдкрдХреЗ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рд▓реНрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рдорд╛рди рд╣реИ┬атАФ рдпрд╣ рдХрд╣рд╛рдиреА рдмрддрд╛рддрд╛ рд╣реИ┬ард╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╣рдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ┬ардПрдХ рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ┬ардбрд┐рдЬрд╝рд╛рдЗрди рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ,┬ардЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░реЗрдВ, рдФрд░┬арддреНрд╡рд░рд┐рдд рддрд░реНрдХ рджреЛрд╖реЛрдВ рдХреЛ рдкрдХрдбрд╝реЗрдВ.
ЁЯУМ┬ардкреНрд░реЛ рдЯрд┐рдк: рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдЖрд░реЗрдЦ рдХрд╛ рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдХрд░реЗрдВ, рддреЛ рдХрд╣реЗрдВ:
тАЬрдореБрдЭреЗ рдзрд╛рд░рд╛ рдХреЗ рдорд╛рд░реНрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдиреЗ рджреЗрдВ: рд╕рджрд╕реНрдп рдЖрджреЗрд╢ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдСрд░реНрдбрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЛ рдкреНрд░рд╕рдВрд╕реНрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рд▓реАрд╡рд░реА рддрдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдкреБрд╖реНрдЯрд┐ рднреЗрдЬрддрд╛ рд╣реИредтАЭ
рдпрд╣ рдЖрдкрдХреЗ рдЖрд░реЗрдЦ рдХреЛ рдмрдирд╛рддрд╛ рд╣реИрд╕реНрдкрд╖реНрдЯ, рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдФрд░ рдкреЗрд╢реЗрд╡рд░.
ЁЯУШ┬ардЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ UML рд╕реАрдХреНрд╡реЗрдВрд╕ рдЖрд░реЗрдЦреЛрдВ рдХрд╛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдкрдврд╝рдиреЗ, рдмрдирд╛рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╣реИред
рдЗрд╕ рдЧрд╛рдЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрджрд░реНрднрдХрд┐рд╕реА рднреА рднрд╡рд┐рд╖реНрдп рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдЪрд░реНрдЪрд╛рдУрдВ рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдПред
тЬи┬ардЦреБрд╢ рдореЙрдбрд▓рд┐рдВрдЧ!┬аЁЯОи






