Read this post in: de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

ЁЯОи рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдирдХреНрд╢рд╛: UML рдХреЛ рд╕рдордЭрдирд╛

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


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

UML┬ардПрдХ рдорд╛рдирдХреАрдХреГрдд рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢реНрдп рд╡рд╛рд▓реА рдореЙрдбрд▓рд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧред рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рдПрдХ рд▓рд╛рдЗрди рдХреЛрдб рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред

UML рдХреЛ рдПрдХ┬ардПрдХ рдКрдВрдЪреА рдЗрдорд╛рд░рдд рдХреЗ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЗрдВред рдЬреИрд╕реЗ рдЖрдк рдмрд┐рдирд╛ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЖрд░реЗрдЦ рдХреЗ 50 рдордВрдЬрд┐рд▓рд╛ рдЯрд╛рд╡рд░ рдирд╣реАрдВ рдмрдирд╛рдПрдВрдЧреЗ, рд╡реИрд╕реЗ рд╣реА рдЖрдк рдмрд┐рдирд╛ рдореЙрдбрд▓ рдХреЗ рдЬрдЯрд┐рд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЯреАрдореЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

  • рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рджреГрд╢реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рджреЗрдЦрдирд╛ред

  • рдкреНрд░рдгрд╛рд▓реА рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░рдирд╛ред

  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирдХреНрд╢реЗ рдмрдирд╛рдирд╛ред

  • рдореМрдЬреВрджрд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░рдирд╛ред


ЁЯзй рджреЛ рдЖрдзрд╛рд░: рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдмрдирд╛рдо рд╡реНрдпрд╡рд╣рд╛рд░рд╛рддреНрдордХ

UML рдЖрд░реЗрдЦреЛрдВ рдХреЛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХреЗ рдкреНрд░рднрд╛рд╡реА рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░ рдХреЛ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

1. ЁЯПЧя╕П рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЖрд░реЗрдЦ (тАШрд╕реНрдерд┐рд░тАЩ рджреГрд╢реНрдп)

рдпреЗ рдЖрд░реЗрдЦ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ┬ард╕реНрдерд┐рд░ рд╕рдВрд░рдЪрдирд╛┬ардПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреАред рд╡реЗ рдирд┐рд░реНрдорд╛рдг рдмреНрд▓реЙрдХреЛрдВ тАФ рдХреНрд▓рд╛рд╕реЗрдЬ, рд╡рд╕реНрддреБрдПрдВ, рдШрдЯрдХ рдФрд░ рдЙрдирдХреЗ рд╕рдВрдмрдВрдзреЛрдВ тАФ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реИрдВ:┬атАЬрдкреНрд░рдгрд╛рд▓реА рдХрд┐рди рдЪреАрдЬреЛрдВ рд╕реЗ рдмрдиреА рд╣реИ?тАЭ

  • рдХреНрд▓рд╛рд╕ рдЖрд░реЗрдЦ: рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рдбрд┐рдЬрд╛рдЗрди рдХреА рд░реАрдврд╝ рд╣реИред

  • рд╡рд╕реНрддреБ рдЖрд░реЗрдЦ: рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖рдг рдкрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ред

  • рдШрдЯрдХ рдЖрд░реЗрдЦ: рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдореЙрдбреНрдпреВрд▓ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАред

  • рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдЖрд░реЗрдЦ: рднреМрддрд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рддрд░рдгред

2. тЪб рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрд░реЗрдЦ (“рдЧрддрд┐рд╢реАрд▓” рджреГрд╖реНрдЯрд┐рдХреЛрдг)

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

  • рдЙрдкрдпреЛрдЧ рдХреЗрд╕ рдЖрд░реЗрдЦ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╛рддрдЪреАрдд рдФрд░ рд▓рдХреНрд╖реНрдпред

  • рдХреНрд░рдо рдЖрд░реЗрдЦ: рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рд╕рдордп-рдХреНрд░рдордмрджреНрдз рдмрд╛рддрдЪреАрддред

  • рдЧрддрд┐рд╡рд┐рдзрд┐ рдЖрд░реЗрдЦ: рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рддрд░реНрдХ рдХрд╛ рдкреНрд░рд╡рд╛рд╣ (рдПрдХ рдлреНрд▓реЛрдЪрд╛рд░реНрдЯ рдХреА рддрд░рд╣)ред

  • рд░рд╛рдЬреНрдп рдорд╢реАрди рдЖрд░реЗрдЦ: рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╡рд╕реНрддреБ рдХреИрд╕реЗ рд░рд╛рдЬреНрдп рдмрджрд▓рддреА рд╣реИред


ЁЯТб рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рдФрд░ рдиреЛрдЯреЗрд╢рди

рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдбреБрдмрдХреА рд▓рдЧрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП UML рдХреА рджреГрд╢реНрдп рднрд╛рд╖рд╛ рдХреЛ рд╕рдордЭреЗрдВред

рдкреНрд░рддреАрдХ рдЕрд░реНрде рд╕рдВрджрд░реНрдн
рдЖрдпрдд рд╡рд░реНрдЧ / рд╡рд╕реНрддреБ рдПрдХ рдШрдЯрдХ рдпрд╛ рдПрдХрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред
рдЫрдбрд╝реА рдЖрдХреГрддрд┐ рдПрдХреНрдЯрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдмрд╛рд╣рд░реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред
рд╣реАрд░рд╛ рдПрдЧреНрд░реАрдЧреЗрд╢рди/рд╕рдВрдШрдЯрди рдПрдХ “рд╣реИ-рдПрдХ” рд╕рдВрдмрдВрдз рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛рд░ рдореЗрдВ рдЯрд╛рдпрд░ рд╣реЛрддреЗ рд╣реИрдВ)ред
рддреАрд░ рд╕рдВрдмрдВрдз / рдирд┐рд░реНрднрд░рддрд╛ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢рдХрддрд╛ рдпрд╛ рдЙрдкрдпреЛрдЧ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рдЕрдВрдбрд╛рдХрд╛рд░ рдЙрдкрдпреЛрдЧ рдХреЗрд╕ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдпрд╛ рд▓рдХреНрд╖реНрдп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред
рдЬреАрд╡рди рд░реЗрдЦрд╛ рдЙрд░реНрдзреНрд╡рд╛рдзрд░ рд░реЗрдЦрд╛ рдХреНрд░рдо рдЖрд░реЗрдЦреЛрдВ рдореЗрдВ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

ЁЯЪА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХрд╛ рдЙрджрд╛рд╣рд░рдг: рдПрдХ рдИ-рдХреЙрдорд░реНрд╕ рдЪреЗрдХрдЖрдЙрдЯ рдкреНрд░рдгрд╛рд▓реА

рдпреВрдПрдордПрд▓ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рджреГрд╢реНрдпрдорд╛рди рдХрд░реЗрдВ:рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдСрдирд▓рд╛рдЗрди рдПрдХ рд╡рд╕реНрддреБ рдЦрд░реАрдж рд░рд╣рд╛ рд╣реИрд╣рдо рдЗрд╕рдХрд╛ рддреАрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗред

1. рдЙрдкрдпреЛрдЧ рдХреЗрд╕ рдЖрд░реЗрдЦ ЁЯЫТ

рдЙрджреНрджреЗрд╢реНрдп: рд╕реАрдорд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдВрддрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ред

рдПрдХ рдЫрдбрд╝реА рдЖрдХреГрддрд┐ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрд┐рд╕ рдкрд░ рд▓реЗрдмрд▓ рд╣реИтАЬрдЧреНрд░рд╛рд╣рдХтАЭрдПрдХ рдмрд╛рджрд▓ рдХреЗ рдкрд╛рд╕ рдЦрдбрд╝рд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд▓реЗрдмрд▓ рд╣реИтАЬрдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░редтАЭрдмрд╛рджрд▓ рдХреЗ рдЕрдВрджрд░ рдРрдХреНрд╢рди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрдбрд╛рдХрд╛рд░ рд╣реИрдВ:

  • рдЙрддреНрдкрд╛рдж рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ

  • рдХрд╛рд░реНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

  • рднреБрдЧрддрд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛

  • рдЖрджреЗрд╢ рдЗрддрд┐рд╣рд╛рд╕ рджреЗрдЦреЗрдВ

рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬреНрдЮрд╛рди:рдпрд╣ рдЖрд░реЗрдЦ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдмрдирд╛рдиреА рд╣реИрдВ рдФрд░ рдХреМрди рдЙрдирд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИред рд╕реАрдорд╛рдУрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рдпрд╣ тАЬрдлреАрдЪрд░ рдХреНрд░реАрдктАЭ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред

2. рдХреНрд▓рд╛рд╕ рдЖрд░реЗрдЦ ЁЯУж

рдЙрджреНрджреЗрд╢реНрдп: рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ред

рдпрд╣рд╛рдБ, рд╣рдо рдХреЗрдВрджреНрд░реАрдп рдПрдХрд╛рдЗрдпреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЖрдпрдд рджреЗрдЦрддреЗ рд╣реИрдВ:

  • рдЧреНрд░рд╛рд╣рдХ: рдЬреИрд╕реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдорд╛рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИрдирд╛рдо,┬ардИрдореЗрд▓,┬ардкрддрд╛.

  • рдЙрддреНрдкрд╛рдж: рд╕рдорд╛рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ┬ардПрд╕рдХреЗрдпреВ,┬ардореВрд▓реНрдп,┬ард╕реНрдЯреЙрдХ.

  • рдЖрджреЗрд╢: рд╕рдорд╛рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ┬ардЖрджреЗрд╢рдЖрдИрдбреА,┬арддрд╛рд░реАрдЦ,┬ардХреБрд▓ рд░рд╛рд╢рд┐.

рд╕рдВрдмрдВрдз:

  • рдПрдХ┬ард░реЗрдЦрд╛┬ардХрдиреЗрдХреНрдЯ рдХрд░рддреА рд╣реИ┬ардЧреНрд░рд╛рд╣рдХ┬ард╕реЗ┬ардЖрджреЗрд╢┬а(рд▓реЗрдмрд▓реНрдб тАЬрдкреНрд▓реЗрд╕реЗрдЬтАЭ).

  • рдПрдХ┬ард▓рд╛рдЗрди┬ардЬреБрдбрд╝рддрд╛ рд╣реИ┬ардЖрджреЗрд╢┬ардХреЛ┬ардЙрддреНрдкрд╛рдж┬а(рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ тАЬрд╕рдорд╛рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИтАЭ)ред

  • рдмрд╣реБрд▓рддрд╛: рд▓рд╛рдЗрди рдореЗрдВ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ┬а1┬ардЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдкрд░ рдФрд░┬а*┬а(рдмрд╣реБрдд рд╕рд╛рд░реЗ) рдЖрджреЗрд╢ рдкрдХреНрд╖ рдкрд░, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЖрджреЗрд╢ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рджреГрд╖реНрдЯрд┐:┬ардпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдХреНрд▓рд╛рд╕ рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рд╣реИред рдпрджрд┐ рдпрд╣рд╛рдБ рд╕рдВрд░рдЪрдирд╛ рдЧрд▓рдд рд╣реИ, рддреЛ рдкреВрд░рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

3. рдХреНрд░рдо рдЖрд░реЗрдЦ тП▒я╕П

рдЙрджреНрджреЗрд╢реНрдп: рддрд░реНрдХ рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ред

рдпрд╣ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХреНрд╖реИрддрд┐рдЬ рд╕рдордп рд░реЗрдЦрд╛ рд╣реИ:

  1. рдЧреНрд░рд╛рд╣рдХ┬ардПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИ┬аcheckout()┬ардХреЛ┬ардХрд╛рд░реНрдЯ.

  2. рдХрд╛рд░реНрдЯ┬ард╡рд╕реНрддреБрдУрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдФрд░ рднреЗрдЬрддрд╛ рд╣реИ┬аrequestPayment()┬ардХреЛ┬арднреБрдЧрддрд╛рди рдЧреЗрдЯрд╡реЗ.

  3. рднреБрдЧрддрд╛рди рдЧреЗрдЯрд╡реЗ┬ард▓реМрдЯрд╛рддрд╛ рд╣реИ┬ард╕рдлрд▓рддрд╛┬ардпрд╛┬ардЕрд╕рдлрд▓рддрд╛.

  4. рдпрджрд┐ рд╕рдлрд▓рддрд╛,┬ардХрд╛рд░реНрдЯ┬ардЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ┬аcreateOrder()┬ардкрд░┬ардбреЗрдЯрд╛рдмреЗрд╕.

рджреГрд╖реНрдЯрд┐:┬ардпрд╣ рд╕рдВрднрд╛рд╡рд┐рдд рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐┬арднреБрдЧрддрд╛рди рдЧреЗрдЯрд╡реЗ┬ард╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдСрд░реНрдбрд░ рдХреЛ рд╡рд╛рдкрд╕ рд▓реЗ рд▓реЗрддреА рд╣реИ? рдпрд╣ рдЖрд░реЗрдЦ рд╡рд┐рдХрд╛рд╕рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рдХреЛрдбрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рддреНрд░реБрдЯрд┐ рд╕рдВрднрд╛рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред


ЁЯТм рдЪрд░реНрдЪрд╛: UML рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ (рдФрд░ рдЬрдм рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ)

тЬЕ рджреГрд╢реНрдпрд╛рдХрд░рдг рдХреА рд╢рдХреНрддрд┐

UML рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рддрд╛рдХрдд рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдХрд┐ рдпрд╣┬ардЬрдЯрд┐рд▓рддрд╛ рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░ рд╕рдХреЗред рджрд╕ рд╡рд┐рдХрд╛рд╕рдХрд░реНрдорд┐рдпреЛрдВ рдХреА рдЯреАрдо рдореЗрдВ, рдореМрдЦрд┐рдХ рд╡рд░реНрдгрди рдЕрдХреНрд╕рд░ рдЧрд▓рдд рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдХреНрд▓рд╛рд╕ рдбрд╛рдпрдЧреНрд░рд╛рдо рдЗрд╕ рдмрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рдХрд┐ рдХреИрд╕реЗ┬ардЙрдкрдпреЛрдЧрдХрд░реНрддрд╛┬ард╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ┬ардкреНрд░реЛрдлрд╝рд╛рдЗрд▓ред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдЬреАрд╡рдВрдд рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

тЪая╕П рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЬрд╛рд▓

рд╣рд╛рд▓рд╛рдВрдХрд┐, UML рдПрдХ рд╕реЛрдиреЗ рдХреА рдЧреЛрд▓реА рдирд╣реАрдВ рд╣реИред

  • тАЬрдХрд╛рдЧрдЬ рдХрд╛ рдмрд╛рдШтАЭ рд╕рд┐рдВрдбреНрд░реЛрдо: рдЯреАрдореЗрдВ рдХрднреА-рдХрднреА рд╕рдкреНрддрд╛рд╣реЛрдВ рддрдХ рдЖрджрд░реНрд╢ рдЖрд░реЗрдЦ рдмрдирд╛рдиреЗ рдореЗрдВ рд▓рдЧрд╛рддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХрднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ред

  • рд░рдЦрд░рдЦрд╛рд╡ рдХрд╛ рджреБрд░реНрднрд╛рдЧреНрдп: рдпрджрд┐ рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЖрд░реЗрдЦ рдореЗрдВ рдирд╣реАрдВ, рддреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рднреНрд░рд╛рдордХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

  • рдПрдЬрд╛рдЗрд▓ рд╕рдВрдШрд░реНрд╖: рддреЗрдЬрд╝ рдЧрддрд┐ рд╡рд╛рд▓реЗ рдПрдЬрд╛рдЗрд▓ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдореЗрдВ, рднрд╛рд░реА рдЖрдЧреЗ рдХреЗ рдореЙрдбрд▓рд┐рдВрдЧ рд╕реЗ рд╡реЗрдЧ рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

ЁЯдЭ рдЖрдзреБрдирд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг

рдЖрдзреБрдирд┐рдХ рд╕рд╣рдорддрд┐ рдпрд╣ рд╣реИ рдХрд┐тАЬрдмрд╕ рдЙрддрдиреА рд╣реА рдореЙрдбрд▓рд┐рдВрдЧредтАЭ
рд╡рд┐рд╢рд╛рд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╕рдлрд▓ рдЯреАрдореЗрдВ UML рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ┬ард╕реНрдкреНрд░рд┐рдВрдЯ рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╕рдордп рд╕рдВрдЪрд╛рд░ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреА рд╣реИрдВред рд╡реЗ рддрд░реНрдХ рдкрд░ рд╕рд╣рдорддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдХреНрд░рдо рдЖрд░реЗрдЦ рдмрдирд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕реАрдзреЗ рдХреЛрдб рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред рдЕрдм рдмрд╣реБрдд рд╕реЗ рдЖрдзреБрдирд┐рдХ рдЙрдкрдХрд░рдг рдЗрд╕рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ┬ардЙрд▓реНрдЯреА рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧред рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреЛрдбрдмреЗрд╕ рд╕реЗ UML рдЖрд░реЗрдЦ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдирдХреНрд╢рд╛ рд╣рдореЗрд╢рд╛ рднреВрднрд╛рдЧ рдХреЗ рдЕрдиреБрд░реВрдк рд░рд╣рддрд╛ рд╣реИред


ЁЯФЪ рдирд┐рд╖реНрдХрд░реНрд╖

UML рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд░реНрдг рдорд╛рдирдХ рдмрдирд╛ рд╣реБрдЖ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣┬ард╕рд╛рд░рд╛рдВрд╢ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реИ┬ардФрд░┬ард╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдЪрд╛рд╣реЗ рдЖрдк рдПрдХ рд╕рд░рд▓ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рд╡рд┐рддрд░рд┐рдд рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░ рд░рд╣реЗ рд╣реЛрдВ, UML рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдРрд╕реЗ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рджреГрдврд╝, рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдВред

рдпрд╛рдж рд░рдЦреЗрдВ:┬ардХреЛрдб рдЕрд╕реНрдерд╛рдпреА рд╣реИ, рд▓реЗрдХрд┐рди UML рдореЗрдВ рдмрдВрдж рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд┐рдЪрд╛рд░ рд╕рджрд╛ рдХреЗ рд▓рд┐рдП рд░рд╣рддреЗ рд╣реИрдВред┬ардЖрд░реЗрдЦ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдФрд░ рдмреЗрд╣рддрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдирд╛рдПрдВред