ЁЯУШ рдпреВрдПрдордПрд▓ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛: “рдСрд░реНрдбрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╛рд░реВрдк”

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


ЁЯФН┬ард╕рдореАрдХреНрд╖рд╛: рдпреВрдПрдордПрд▓ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреНрдпрд╛ рд╣реИ?

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

тЬЕ┬ардЙрджреНрджреЗрд╢реНрдп: рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛рдПрдВ тАФрдХрдм рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ,┬ардХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ, рдФрд░рдХрд┐рд╕рдХреЗ рдмреАрдЪ.


ЁЯзй┬ард╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдХреЗ рдореБрдЦреНрдп рддрддреНрд╡

рдЖрдЗрдП рджрд┐рдП рдЧрдП рдЖрд░реЗрдЦ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕рдордЭреЗрдВ, рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗтАЬрдСрд░реНрдбрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╛рд░реВрдктАЭрд╣рдорд╛рд░реЗ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВред

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: рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ┬ардореБрдЦреНрдп рдкреНрд░рд╡рд╛рд╣

  • рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ рддрдХ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред

  • рдзреНрдпрд╛рди рджреЗрдВ рдЬрд╣рд╛рдВ┬ард╕рдХреНрд░рд┐рдпрддрд╛┬ардкреНрд░рд╛рд░рдВрдн рдФрд░ рд╕рдорд╛рдкреНрддрд┐ред

рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╡рд╛рд╣:

  1. рд╕рджрд╕реНрдп тАЬрдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдПтАЭ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИрдЖрджреЗрд╢.

  2. рдЖрджреЗрд╢┬ард╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдк рдХрд░рддрд╛ рд╣реИред

  3. рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП:

    • рдпрджрд┐ рд╡реАрдЖрдИрдкреА тЖТ рднреЗрдЬреЗрдВрдбрд┐рд╕реНрдкреИрдЪ┬ардХреЛ┬ардХреВрд░рд┐рдпрд░.

    • рдЕрдиреНрдпрдерд╛ тЖТ рднреЗрдЬреЗрдВрдбрд┐рд╕реНрдкреИрдЪ┬ардХреЛ┬ардореЗрд▓.

  4. рдпрджрд┐┬ардкреБрд╖реНрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ┬атЖТ рднреЗрдЬреЗрдВрдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ┬ардХреЛ┬ард╕реВрдЪрдирд╛.

рдЪрд░рдг 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 рд╕реАрдХреНрд╡реЗрдВрд╕ рдЖрд░реЗрдЦреЛрдВ рдХрд╛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдкрдврд╝рдиреЗ, рдмрдирд╛рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╣реИред
рдЗрд╕ рдЧрд╛рдЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрджрд░реНрднрдХрд┐рд╕реА рднреА рднрд╡рд┐рд╖реНрдп рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдЪрд░реНрдЪрд╛рдУрдВ рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдПред


тЬи┬ардЦреБрд╢ рдореЙрдбрд▓рд┐рдВрдЧ!┬аЁЯОи