เจ‡เฉฑเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจขเจพเจ‚เจšเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฆเฉ‹ เจชเจนเฉเฉฐเจš

เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจขเจพเจ‚เจšเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฆเฉ‹ เจชเจนเฉเฉฐเจšเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ ("เจธเจ•เฉเจ‡เจฐเจฒเจœเจผ" 'เจคเฉ‡ เจ…เจงเจพเจฐเจค)

ะ’ เจฒเฉ‡เจ– เจฆเจพ เจญเจพเจ— 1 "เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฎเจพเจกเจฒเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจฟเจก เจธเจฟเจธเจŸเจฎ เจกเจฟเจœเจผเจพเจˆเจจ เจคเฉฑเจ•" เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• "เจธเจผเจพเจจเจฆเจพเจฐ" เจตเจฟเจธเจผเจพ เจ–เฉ‡เจคเจฐ เจฆเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ€ - เจชเฉเจธเจผเจ•เจฟเจจ เจฆเฉ€ "เจฆ เจŸเฉ‡เจฒ เจ†เจซเจผ เจœเจผเจพเจฐ เจธเจฒเจŸเจจ, เจ‰เจธเจฆเฉ‡ เจธเจผเจพเจจเจฆเจพเจฐ เจ…เจคเฉ‡ เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจชเฉเฉฑเจคเจฐ เจชเฉเจฐเจฟเฉฐเจธ เจ—เจตเจฟเจกเจจ เจธเจฒเจคเจพเจจเฉ‹เจตเจฟเจš เจ…เจคเฉ‡ เจธเฉเฉฐเจฆเจฐ เจนเฉฐเจธ เจฐเจพเจœเจ•เฉเจฎเจพเจฐเฉ€" เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ—เจฟเจฒเจนเจฐเฉ€ เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจฒเจพเจˆเจจเฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ "เจคเฉˆเจฐเจพเจ•เฉ€" เจฒเฉ‡เจจเจพเจ‚ - เจคเฉˆเจฐเจพเจ•เฉ€ เจฒเฉ‡เจจเจพเจ‚ เจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ เจšเจฟเฉฑเจคเจฐ เจ–เฉ‡เจคเจฐ เจจเฉ‚เฉฐ เจขเจพเจ‚เจšเจพ เจฌเจฃเจพเจ‰เจฃ 'เจคเฉ‡ เจธเจนเจฟเจฎเจคเฉ€ เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹เจ, เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เฉ€เจคเฉ€เฅค เจฒเฉ‡เจจ เจฆเจพ เจจเจพเจฎ เจšเจฟเฉฑเจคเจฐ เจคเฉฑเจคเจพเจ‚ เจฆเฉ€ เจ•เจฟเจธเจฎ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เจธ เจฒเฉ‡เจจ 'เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ: เจ‡เจจเจชเฉเจŸ เจ…เจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ†เจฐเจŸเฉ€เจซเฉˆเจ•เจŸเจธ, เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจชเฉœเจพเจ…, เจญเจพเจ—เฉ€เจฆเจพเจฐ, เจ…เจคเฉ‡ เจตเจชเจพเจฐเจ• เจจเจฟเจฏเจฎเฅค เจ‡เจน เจชเจนเฉเฉฐเจš เจฎเจฟเจ†เจฐเฉ€ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจฒเฉ‡เจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจญเจพเจ— เจฒเฉˆเจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฎเจจเฉ‹เจจเฉ€เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€ เจฆเฉ‡ เจ•เฉเจ เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉŒเจ‚เจชเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจ†เจธเจŸเฉเจฐเฉ‡เจฒเฉ€เจ†เจˆ เจ•เฉฐเจชเจจเฉ€ เจคเฉ‹เจ‚ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจŸ เจตเจพเจคเจพเจตเจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚เฅค เจธเจชเจพเจฐเจ•เจธ เจธเจฟเจธเจŸเจฎ [1].
เจตเจฐเจคเฉ‡ เจ—เจ เจฎเจพเจกเจฒเจฟเฉฐเจ— เจชเจนเฉเฉฐเจšเจพเจ‚ เจฌเจพเจฐเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจฒเจˆ [2] เจตเฉ‡เจ–เฉ‹เฅค
เจชเฉ‚เจฐเฉ€ UML เจจเจฟเจฐเจงเจพเจฐเจจ เจฒเจˆ, เจตเฉ‡เจ–เฉ‹ เจ‡เฉฑเจฅเฉ‡ [3].

เจฎเฉˆเจ‚ เจชเจฟเจ›เจฒเฉ‡ เจฒเฉ‡เจ– (เจšเจฟเฉฑเจคเจฐ 1) เจคเฉ‹เจ‚ เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจตเจพเจ‚เจ—เจพ เจ…เจคเฉ‡ "เจธเจŸเฉˆเจ‚เจกเจฐเจก" เจŸเจฐเฉˆเจ•เจพเจ‚ (เจšเจฟเฉฑเจคเจฐ 2) เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฆเฉเจฌเจพเจฐเจพ เจ–เจฟเฉฑเจšเจฟเจ† เจšเจฟเฉฑเจคเจฐ เจฆเจฟเจ–เจพเจตเจพเจ‚เจ—เจพ, เจฎเฉˆเจ‚ เจšเฉฐเจ—เฉ‡ เจ…เจคเฉ‡ เจจเฉเจ•เจธเจพเจจ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เจพ, เจธเจผเจพเจ‡เจฆ เจฅเฉ‹เฉœเจพ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจคเฉŒเจฐ 'เจคเฉ‡เฅค

เจ‡เฉฑเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจขเจพเจ‚เจšเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฆเฉ‹ เจชเจนเฉเฉฐเจš
เจšเจฟเฉฑเจคเจฐ 1. เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจšเจฟเฉฑเจคเจฐ - เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจ‡เฉฑเจ• เจ†เจฎ เจฆเฉเจฐเจฟเจธเจผ

เจ‡เฉฑเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจขเจพเจ‚เจšเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฆเฉ‹ เจชเจนเฉเฉฐเจš
เจšเจฟเฉฑเจคเจฐ 2. เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจšเจฟเฉฑเจคเจฐ - เจธเจŸเฉˆเจ‚เจกเจฐเจก เจกเจพเจ‡เจ—เจฐเจพเจฎ เจขเจพเจ‚เจšเจพ

  1. เจ‡เจน เจฎเฉฐเจจเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจฆเฉ‚เจœเฉ‡ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจคเฉ€เจฐเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฅเฉ‹เฉœเฉเจนเฉ€ เจ˜เฉฑเจŸ เจนเฉˆเฅค
  2. เจชเจฐ เจฆเฉ‚เจœเฉ‡ เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ 'เจคเฉ‡, เจ†เจฌเจœเฉˆเจ•เจŸ เจกเจพเจ‡เจ—เฉเจฐเจพเจฎ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจ–เฉ‡เจคเจฐ 'เจคเฉ‡ "เจ—เฉฐเจงเจฒเฉ‡" เจนเจจ, เจœเฉ‹ เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจธเฉเจ†เจฆ เจฒเจˆ, เจฌเจนเฉเจค เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจจเจนเฉ€เจ‚ เจนเฉˆ.
  3. เจจเฉ‹เจŸเจธ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจนเฉ€ เจ•เจนเจพเจฃเฉ€ - เจจเจฟเจฏเจฎ. เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ€เจ•เจจ เจฆเฉ€ เจจเจฟเจฏเฉเจ•เจคเฉ€ เจฌเจพเจฐเฉ‡ เจจเจฟเจฏเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจฎเจฟเจฒเจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจšเจฟเฉฑเจคเจฐ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจนเฉ‡เจ เจพเจ‚ เจœเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค
  4. เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ "เจชเฉเจฐเจพเจชเจค / เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเฉ‹ ..." เจ•เจฆเจฎ เจจเฉ‚เฉฐ เจ•เจฒเฉ‹เจจ เจ•เจฐเจจเจพ เจชเจฟเจ† เจธเฉ€ เจ•เจฟ เจ‡เจธ เจ•เจฆเจฎ 'เจคเฉ‡ เจ•เจˆ เจญเจพเจ—เฉ€เจฆเจพเจฐ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจเฅค
  5. เจฆเฉ‚เจœเฉ‡ เจตเจฟเจ•เจฒเจช เจตเจฟเฉฑเจš, เจฎเฉˆเจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ‡เฉฑเจ• เจธเจผเจพเจ–เจพ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เจญเฉ‡เจฆ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ เจชเจฟเจ†, เจ–เฉˆเจฐ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ "เจšเฉฐเจ—เฉ‡" เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฐเฉฑเจ–เจฃเจพ เจฌเจฟเจฒเจ•เฉเจฒ เจ…เจธเฉฐเจญเจต เจธเฉ€! เจšเฉฐเจ—เฉ‡ 'เจคเฉ‡, เจ‡เจธ เจจเฉ‚เฉฐ เจซเจฟเจฐ เจŸเจฟเฉฑเจชเจฃเฉ€ เจจเฉ‚เฉฐ เจฒเจŸเจ•เจฃ เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ - เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ.

เจฌเฉ‡เจธเจผเฉฑเจ•, เจธเฉเจ†เจฆ เจ…เจคเฉ‡ เจฐเฉฐเจ— เจฒเจˆ เจ•เฉ‹เจˆ เจ•เจพเจฎเจฐเฉ‡เจก เจจเจนเฉ€เจ‚ เจนเจจ, เจชเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† 'เจคเฉ‡ เจกเฉ‡เจŸเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฒเจˆ เจชเจนเจฟเจฒเจพ เจตเจฟเจ•เจฒเจช เจฎเฉˆเจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเฉ€ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ.
เจชเจฐ เจฎเฉˆเจ‚ เจตเฉฑเจ– เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ - เจ•เจˆ เจตเจพเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจฒเจˆ เจฆเฉ‹เจตเฉ‡เจ‚ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจšเจฃเจพ เจฌเจฟเจนเจคเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ.

เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€

  1. เจธเจชเจพเจฐเจ•เจธ เจธเจฟเจธเจŸเจฎ เจตเฉˆเจฌเจธเจพเจˆเจŸ. [เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเจพเจจเจฟเจ• เจธเจฐเฉ‹เจค] เจชเจนเฉเฉฐเจš เจฎเฉ‹เจก: เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ: https://sparxsystems.com
  2. เจœเจผเฉ‹เจฒเฉ‹เจคเฉเจ–เจฟเจจเจพ เจˆ.เจฌเฉ€., เจตเจฟเจธเจผเจจเจฟเจ† เจ.เจเฉฑเจธ., เจ•เฉเจฐเจพเจธเจจเฉ€เจ•เฉ‹เจตเจพ เจเฉฑเจธ.เจ. เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจฎเจพเจกเจฒเจฟเฉฐเจ—. - M.: KURS, NITs INFRA-M, EBS Znanium.com. - 2017เฅค
  3. OMG เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจฎเจพเจกเจฒเจฟเฉฐเจ— เจฒเฉˆเจ‚เจ—เฉ‚เจเจœ (OMG UML) เจธเจชเฉˆเจธเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจเฅค เจธเฉฐเจธเจ•เจฐเจฃ 2.5.1. [เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเจพเจจเจฟเจ• เจธเจฐเฉ‹เจค] เจชเจนเฉเฉฐเจš เจฎเฉ‹เจก: เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ: https://www.omg.org/spec/UML/2.5.1/PDF

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹