ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€(1๋ถ€)

"๋‹ค๋žŒ์ฅ์˜ ํ•˜๋ฃจ" ๋˜๋Š” ๋ชจ๋ธ๋ง ํ”„๋กœ์„ธ์Šค์—์„œ ์žฌ๋ฃŒ ์ž์‚ฐ ํšŒ๊ณ„๋ฅผ ์œ„ํ•œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€ "Belka-1.0"(1๋ถ€)

ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€(1๋ถ€)
A.S. Pushkin์˜ "The Tale of Tsar Saltan"์— ์‚ฝํ™”๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋ฉฐ, 1949๋…„ ๋ชจ์Šคํฌ๋ฐ” ์•„๋™ ๋ฌธํ•™ ์ถœํŒ, ๋ ˆ๋‹Œ๊ทธ๋ผ๋“œ, ๊ทธ๋ฆผ K. Kuznetsov

"๋‹ค๋žŒ์ฅ"๋Š” ๊ทธ๊ฒƒ๊ณผ ๋ฌด์Šจ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

"๋‹ค๋žŒ์ฅ"๊ฐ€ ๊ทธ๊ฒƒ๊ณผ ์–ด๋–ค ๊ด€๋ จ์ด ์žˆ๋Š”์ง€ ์ฆ‰์‹œ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋™ํ™”์—์„œ ๋นŒ๋ฆฐ ์ฃผ์ œ ์˜์—ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ UML์„ ํ•™์Šตํ•˜๊ธฐ ์œ„ํ•ด ์ธํ„ฐ๋„ท์—์„œ ์žฌ๋ฏธ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ ‘ํ–ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์—ฌ๊ธฐ์— [1]), ๋‚˜๋Š” ๋˜ํ•œ ํ•™์ƒ๋“ค์ด ์ฒ˜์Œ์—๋Š” ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ, ์‚ฌ์šฉ ์‚ฌ๋ก€ ๋‹ค์ด์–ด๊ทธ๋žจ ๋ฐ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์˜ ๋‹ค์ด์–ด๊ทธ๋žจ๋งŒ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋น„์Šทํ•œ ์˜ˆ๋ฅผ ์ค€๋น„ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” "๋ฒˆ์—ญ ์–ด๋ ค์›€"์— ๋Œ€ํ•œ ๋…ผ์Ÿ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์˜๋„์ ์œผ๋กœ ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์ด๋ฆ„์„ ๋Ÿฌ์‹œ์•„์–ด๋กœ ๋ฒˆ์—ญํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์ž ์‹œ ํ›„์— ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์—์„œ๋Š” ํ˜ธ์ฃผ ํšŒ์‚ฌ์˜ Enterprise Architect ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ŠคํŒŒ ๋ ‰์Šค ์‹œ์Šคํ…œ์ฆˆ [2] โ€“ ํ•ฉ๋ฆฌ์ ์ธ ๊ฐ€๊ฒฉ์— ์ข‹์€ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ €๋Š” ํ›ˆ๋ จ ์„ธ์…˜์˜ ์ผ๋ถ€๋กœ ๋ชจ๋ธ๋ฆฌ์˜ค [3]์€ UML2.0 ๋ฐ BPMN ํ‘œ์ค€์„ ์ง€์›ํ•˜๋Š” ํ›Œ๋ฅญํ•œ ๋ฌด๋ฃŒ ๊ฐ์ฒด ์ง€ํ–ฅ ๋””์ž์ธ ๋„๊ตฌ๋กœ, ์‹œ๊ฐ์  ๊ธฐ๋Šฅ ์ธก๋ฉด์—์„œ ๋ถˆํ•„์š”ํ•œ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ์€ ์—†์ง€๋งŒ ์–ธ์–ด์˜ ๊ธฐ๋ณธ์„ ํ•™์Šตํ•˜๋Š” ๋ฐ๋Š” ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ํ”„๋กœ์„ธ์Šค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ž์žฌ ์ž์‚ฐ ํšŒ๊ณ„ ํ™œ๋™์„ ์ž๋™ํ™”ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

...
๋ฐ”๋‹ค์— ์žˆ๋Š” ์„ฌ์ด ์žˆ๋‹ค, (E1, E2)
์šฐ๋ฐ• ์˜จ ๋” ์•„์ผ๋žœ๋“œ ์Šคํƒ ๋“œ(E3, E1)
ํ™ฉ๊ธˆ ๋” ๊ตํšŒ์™€ ํ•จ๊ป˜, (E4)
ํƒ‘๊ณผ ์ •์›์œผ๋กœ; (E5, E6)
๊ฐ€๋ฌธ๋น„ ๋‚˜๋ฌด๋Š” ๊ถ์ „ ์•ž์—์„œ ์ž๋ž๋‹ˆ๋‹ค. (E7, E8)
๊ทธ๋ฆฌ๊ณ  ๊ทธ ์•„๋ž˜์—๋Š” ํฌ๋ฆฌ์Šคํƒˆ ํ•˜์šฐ์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. (E9)
๋‹ค๋žŒ์ฅ๋Š” ๊ฑฐ๊ธฐ์— ์‚ฐ๋‹ค, ๊ธธ๋“ค์ธ๋‹ค, (A1)
์˜ˆ, ์ •๋ง ์—ฐ์˜ˆ์ธ์ž…๋‹ˆ๋‹ค! (A1)
๋‹ค๋žŒ์ฅ ๋…ธ๋ž˜, (P1, A1)
์˜ˆ, ๊ทธ๋Š” ๊ฒฌ๊ณผ๋ฅ˜๋ฅผ ๊ฐ‰์•„ ๋จน์Šต๋‹ˆ๋‹ค (P2)
๊ฒฌ๊ณผ๋ฅ˜๋Š” ๋‹จ์ˆœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (C1)
๋ชจ๋“  ๊ป์งˆ์€ ํ™ฉ๊ธˆ์ƒ‰์ž…๋‹ˆ๋‹ค. (C2)
์ปค๋„ ์ˆœ์ˆ˜ ์—๋ฉ”๋ž„๋“œ; (C3)
๋‹ค๋žŒ์ฅ๋ฅผ ์ง€ํ‚ค๋Š” ํ•˜์ธ, (P3, A2)
๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ํ•˜์ธ์œผ๋กœ ๊ทธ๋…€๋ฅผ ์„ฌ๊ธฐ์‹ญ์‹œ์˜ค (P4)
๊ทธ๋ฆฌ๊ณ  ์ ์›์ด ๋ฐฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค (A3)
๊ฒฌ๊ณผ๋ฅ˜ ๋‰ด์Šค์— ๋Œ€ํ•œ ์—„๊ฒฉํ•œ ์„ค๋ช…; (P5, C1)
๊ทธ๋…€์˜ ๋ช…์˜ˆ๋ฅผ ๊ตฐ๋Œ€์— ๋ฐ”์นฉ๋‹ˆ๋‹ค. (P6, A4)
๊ป์งˆ์—์„œ ๋™์ „์ด ์Ÿ์•„์ง‘๋‹ˆ๋‹ค. (P7, C2, C4)
๊ทธ๋“ค์ด ์ „ ์„ธ๊ณ„๋ฅผ ๋– ๋‹ค๋‹ˆ๊ฒŒ ํ•˜์‹ญ์‹œ์˜ค. (P8)
์—ฌ์ž ์—๋ฉ”๋ž„๋“œ ๋˜์ง€๊ธฐ(P9, A5, C3)
์‹๋ฃŒํ’ˆ ์ €์žฅ์‹ค์— ์žˆ์ง€๋งŒ ๋ถ€์…ธ ์•„๋ž˜์— ์žˆ์Šต๋‹ˆ๋‹ค. (E10, E11)
...
(A.S. ํ‘ธ์‰ฌํ‚จ "๊ทธ์˜ ์˜๊ด‘์Šค๋Ÿฝ๊ณ  ๊ฐ•๋ ฅํ•œ ์˜์›… ๊ธฐ๋ˆ ์‚ดํƒ€๋…ธ๋น„์น˜ ์™•์ž์™€ ์•„๋ฆ„๋‹ค์šด ๋ฐฑ์กฐ ๊ณต์ฃผ์— ๊ด€ํ•œ ์ฐจ๋ฅด ์‚ดํƒ„์˜ ์ด์•ผ๊ธฐ", ๋™ํ™” ์ž‘์—…์€ ์•„๋งˆ๋„ 1822๋…„์— ์‹œ์ž‘๋˜์—ˆ์„ ๊ฒƒ์œผ๋กœ ์ถ”์ •๋˜๋ฉฐ, ๋™ํ™”๋Š” ํ‘ธ์‰ฌํ‚จ์ด "A. ํ‘ธ์‰ฌํ‚จ์˜ ์‹œ" ์ปฌ๋ ‰์…˜์œผ๋กœ ์ฒ˜์Œ ์ถœํŒํ–ˆ์Šต๋‹ˆ๋‹ค(ํŒŒํŠธ III, 1832, pp. 130-181). โ€” ๊ทธ๋Ÿฐ๋ฐ ์ปจ์…‰๋ถ€ํ„ฐ ์ถœํŒ๊นŒ์ง€ 10๋…„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค!)

์ค„ ์˜ค๋ฅธ์ชฝ์— ์“ฐ์—ฌ์ง„ ์ฝ”๋“œ์— ๋Œ€ํ•ด ์กฐ๊ธˆ. "A"("Actor"์—์„œ ์œ ๋ž˜)๋Š” ํ•ด๋‹น ๋ผ์ธ์— ํ”„๋กœ์„ธ์Šค ์ฐธ๊ฐ€์ž์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. "C"("Class"์—์„œ ์œ ๋ž˜) - ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ ์ค‘์— ์ฒ˜๋ฆฌ๋˜๋Š” ํด๋ž˜์Šค ๊ฐœ์ฒด์— ๋Œ€ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค. "E"("Environment"์—์„œ ์œ ๋ž˜) โ€“ ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ ํ™˜๊ฒฝ์„ ํŠน์ง•์ง“๋Š” ํด๋ž˜์Šค ๊ฐœ์ฒด์— ๋Œ€ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค. "P"("Process"์—์„œ ์œ ๋ž˜) - ํ”„๋กœ์„ธ์Šค ์ž์ฒด์— ๋Œ€ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค.

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ํ”„๋กœ์„ธ์Šค์˜ ์ •ํ™•ํ•œ ์ •์˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค, ์ƒ์‚ฐ, ๊ธฐ์ˆ  ๋“ฑ ๋‹ค์–‘ํ•œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ์ธํ•ด ๋ฐฉ๋ฒ•๋ก ์  ๋…ผ์Ÿ์˜ ์›์ธ์ด ๋œ๋‹ค๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. ๋“ฑ๋“ฑ. (์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— [4] ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์— [5]). ๋…ผ๋ž€์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋™์˜ํ•˜์ž. ์šฐ๋ฆฌ๋Š” ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ๋ฐ˜๋ณต์„ฑ๊ณผ ์ž๋™ํ™”์˜ ํ•„์š”์„ฑ์ด๋ผ๋Š” ๊ด€์ ์—์„œ ํ”„๋กœ์„ธ์Šค์— ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค., ์ฆ‰. ํ”„๋กœ์„ธ์Šค ์ž‘์—…์˜ ์ผ๋ถ€ ์‹คํ–‰์„ ์ž๋™ํ™” ์‹œ์Šคํ…œ์œผ๋กœ ์ด์ „ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ ์‚ฌ์šฉ ์‹œ ์ฐธ๊ณ  ์‚ฌํ•ญ

ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์„ ์‹œ์ž‘ํ•˜๊ณ  ์ด๋ฅผ ์œ„ํ•ด ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์œ„์˜ ์ฝ”๋“œ๊ฐ€ ๋ชจ๋ธ์—์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ์˜ˆ์ œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ์ง€๋งŒ ๋™์‹œ์— ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์ผ๋ถ€(ํ•„์š”ํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ์š”์†Œ) ์š”์†Œ๋ฅผ ๋ถ„์„ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ ๋ถ€๋ถ„์„ ๋ถ„์„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

...
๋‹ค๋žŒ์ฅ ๋…ธ๋ž˜, (P1, A1)
์˜ˆ, ๊ทธ๋Š” ๊ฒฌ๊ณผ๋ฅ˜๋ฅผ ๊ฐ‰์•„ ๋จน์Šต๋‹ˆ๋‹ค (P2)
๊ฒฌ๊ณผ๋ฅ˜๋Š” ๋‹จ์ˆœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (C1)
๋ชจ๋“  ๊ป์งˆ์€ ํ™ฉ๊ธˆ์ƒ‰์ž…๋‹ˆ๋‹ค. (C2)
์ปค๋„ ์ˆœ์ˆ˜ ์—๋ฉ”๋ž„๋“œ; (C3)
...

๋‘ ๊ฐœ์˜ ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„ P1๊ณผ P2, ์ฐธ๊ฐ€์ž A1, ์„ธ ๊ฐ€์ง€ ๋‹ค๋ฅธ ํด๋ž˜์Šค์˜ ๊ฐœ์ฒด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ž˜์Šค C1์˜ ๊ฐœ์ฒด๋Š” ๋‹จ๊ณ„์— ์ž…๋ ฅ๋˜๊ณ , ํด๋ž˜์Šค C2์™€ C3์˜ ๊ฐœ์ฒด๋Š” ์ด ๋‹จ๊ณ„ P2์˜ ํ™œ๋™ ๊ฒฐ๊ณผ๋กœ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค. ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ฒฝ์šฐ ๋‹ค์Œ ๋ชจ๋ธ๋ง ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€(1๋ถ€)

์šฐ๋ฆฌ ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ถ€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1).

ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€(1๋ถ€)

๊ทธ๋ฆผ 1. ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ ์กฐ๊ฐ

๊ณต๊ฐ„์„ ๊ตฌ์„ฑํ•˜๊ณ  ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๊ตฌ์กฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด UML ํ‘œ๊ธฐ๋ฒ•์˜ ๊ณ ์ „์  ์‚ฌ์šฉ ๊ด€์ ์—์„œ ๋น„ํ‘œ์ค€ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ €, ๋ชจ๋ธ๋ง์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ง์ „์— ์†Œ์œ„ ๋งํ•˜๋Š” ๊ฒƒ์„ ์ปดํŒŒ์ผํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ๋ง ๊ณ„์•ฝ, ํ‘œ๊ธฐ๋ฒ• ์‚ฌ์šฉ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๋‘˜์งธ, ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์‹ค์ œ ํ”„๋กœ์ ํŠธ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ๋ง ๋‹จ๊ณ„์—์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ์„ฑ๊ณต์ ์œผ๋กœ ์ ์šฉ๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ๋Š” ํ•ด๋‹น ์ €์ž‘๊ถŒ ๊ฐœ์ฒด์— ์žˆ๋Š” ์†Œ๊ทœ๋ชจ ์ €์ž ํŒ€์— ์˜ํ•ด ๊ธฐ๋ก๋˜์—ˆ์œผ๋ฉฐ [6] ๊ต์œก ๋งค๋‰ด์–ผ์—๋„ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 7]. ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ฒฝ์šฐ ๋‹ค์ด์–ด๊ทธ๋žจ ํ•„๋“œ๊ฐ€ "์ˆ˜์˜ ๋ ˆ์ธ"์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์กฐํ™”๋˜์–ด ์žˆ์Œ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ž™ ์ด๋ฆ„์€ ํ•ด๋‹น ํŠธ๋ž™์— ๋ฐฐ์น˜๋  ์ฐจํŠธ ์š”์†Œ์˜ ์œ ํ˜•์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

"์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ์•„ํ‹ฐํŒฉํŠธ": ์ด ํŠธ๋ž™์—๋Š” ๊ฐœ์ฒด ์š”์†Œ(์‚ฌ์šฉ๋˜๊ฑฐ๋‚˜ ์ผ๋ถ€ ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„๋ฅผ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ์ธ ๊ฐœ์ฒด)๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
"ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„": ์—ฌ๊ธฐ์„œ๋Š” ํ”„๋กœ์„ธ์Šค ์ฐธ๊ฐ€์ž์˜ ์ž‘์—…์ธ ํ™œ๋™ ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
"์ฐธ๊ฐ€์ž๋“ค": ํ”„๋กœ์„ธ์Šค์—์„œ ์ž‘์—… ์ˆ˜ํ–‰์ž์˜ ์—ญํ• ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์š”์†Œ์— ๋Œ€ํ•œ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋™์ผํ•œ ๋ชจ๋ธ๋ง ์š”์†Œ ๊ฐœ์ฒด์ธ ๊ฐœ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์— "๋ฐฐ์šฐ" ๊ณ ์ •๊ด€๋…์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
๋‹ค์Œ ํŠธ๋ž™์ด ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. "๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™" ์ด ํŠธ๋ž™์—์„œ๋Š” ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ทœ์น™์„ ํ…์ŠคํŠธ ํ˜•์‹์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ณ  ์ด๋ฅผ ์œ„ํ•ด ๋ชจ๋ธ๋ง ์š”์†Œ์ธ Note(๋…ธํŠธ)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์—ฌ๊ธฐ์„œ ๋ฉˆ์ถ”๊ฒ ์Šต๋‹ˆ๋‹ค. "๋„๊ตฌ" ํ”„๋กœ์„ธ์Šค ์ž๋™ํ™” ์ˆ˜์ค€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœ๋„ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "์ฐธ๊ฐ€์ž์˜ ์ง์œ„์™€ ๋ถ€์„œ", ํ”„๋กœ์„ธ์Šค ์ฐธ์—ฌ์ž์˜ ์ง์œ„ ๋ฐ ๋ถ€์„œ์— ์—ญํ• ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉ๊ธˆ ์„ค๋ช…ํ•œ ๋ชจ๋“  ๊ฒƒ์€ ๋‹จํŽธ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ๋ง ๊ทœ์น™, ๊ณ„์•ฝ์˜ ์ด ๋ถ€๋ถ„์€ ํ•˜๋‚˜์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ทœ์น™๊ณผ ๊ทธ์— ๋”ฐ๋ฅธ ๋‹ค์ด์–ด๊ทธ๋žจ ์ž‘์„ฑ ๋ฐ ์ฝ๊ธฐ ๊ทœ์น™์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

"๋ ˆ์‹œํ”ผ"

์ด์ œ ์‹œ์Šคํ…œ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•˜๋Š” ์˜ต์…˜์„ ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ. ์ด๊ฒƒ์€ ๋‹จ์ง€ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜์ผ ๋ฟ์ด๋ฉฐ, ๋ฌผ๋ก  ์œ ์ผํ•œ ์˜ต์…˜์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๋กœ ์ „ํ™˜ํ•˜๋Š” ์—ญํ• ์˜ ๊ด€์ ์—์„œ ์šฐ๋ฆฌ์˜ ๊ด€์‹ฌ์„ ๋Œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” XNUMX๋‹จ๊ณ„๋กœ๋งŒ ๊ตฌ์„ฑ๋˜๊ณ  XNUMX๊ฐ€์ง€ ์œ ํ˜•์˜ ๋‹ค์ด์–ด๊ทธ๋žจ ๊ฐœ๋ฐœ์„ ์ œ๊ณตํ•˜๋Š” ์ผ์ข…์˜ ๋ ˆ์‹œํ”ผ์ธ ๋ฐฉ๋ฒ•๋ก ์  ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ค€์ˆ˜ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ ˆ์‹œํ”ผ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์Šคํ…œ ์„ค๊ณ„๋ฅผ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ  ์ˆ˜์ง‘ํ•˜๋ ค๋Š” ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๊ณต์‹ํ™”๋œ ์„ค๋ช…์„ ์–ป๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  UML์„ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ํ•™์ƒ๋“ค์—๊ฒŒ ์ด๊ฒƒ์€ UML๊ณผ ์ตœ์‹  ๋ชจ๋ธ๋ง ๋„๊ตฌ์—์„œ ๋ฐœ๊ฒฌ๋˜๋Š” ๋‹ค์–‘ํ•œ ์‹œ๊ฐ์  ์ˆ˜๋‹จ๊ณผ ๊ธฐ์ˆ ์— ๋น ์ ธ๋“ค์ง€ ์•Š๋„๋ก ํ•˜๋Š” ์ผ์ข…์˜ ๊ตฌ๋ช… ์žฅ์น˜์ž…๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์—ฌ๊ธฐ์— ๋ ˆ์‹œํ”ผ ์ž์ฒด๊ฐ€ ์žˆ์œผ๋ฉฐ, "๋™ํ™”" ์ฃผ์ œ ์˜์—ญ์„ ์œ„ํ•ด ์ž‘์„ฑ๋œ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค.

1๋‹จ๊ณ„. ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ ํ˜•ํƒœ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. 10๊ฐœ ์ด์ƒ์˜ ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋œ ํ”„๋กœ์„ธ์Šค์˜ ๊ฒฝ์šฐ ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„ ๋ถ„ํ•ด ์›๋ฆฌ๋ฅผ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค.

2๋‹จ๊ณ„. ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ ์„ ํƒ (์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ ๋‹จ๊ณ„๋ฅผ ๊ฐ•์กฐ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

3๋‹จ๊ณ„. ์ž๋™ํ™”๋œ ๋‹จ๊ณ„์— ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ์„ ํ• ๋‹นํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (๊ด€๊ณ„๋Š” ๋‹ค๋Œ€๋‹ค์ผ ์ˆ˜ ์žˆ์Œ) ์œ ์Šค ์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๊ทธ๋ฆฝ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

4๋‹จ๊ณ„. ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์—ฌ AS์˜ ๋‚ด๋ถ€ ๊ตฌ์„ฑ์„ ์„ค๋ช…ํ•˜์ž - ์ˆ˜์—…. ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ์˜ "์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ๊ฐœ์ฒด(๋ฌธ์„œ)" ์ˆ˜์˜ ์›จ์ด๋Š” ๊ฐœ์ฒด ๋ชจ๋ธ ๋ฐ ์—”ํ„ฐํ‹ฐ-๊ด€๊ณ„ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ดˆ์ž…๋‹ˆ๋‹ค.

5๋‹จ๊ณ„. "๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™" ํŠธ๋ž™์˜ ๋ฉ”๋ชจ๋ฅผ ๋ถ„์„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค., ์ด๋Š” ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ์ œํ•œ์‚ฌํ•ญ ๋ฐ ์กฐ๊ฑด์„ ์ œ๊ณตํ•˜๋ฉฐ ์ด๋Š” ์ ์ฐจ์ ์œผ๋กœ ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.
๊ฒฐ๊ณผ ๋‹ค์ด์–ด๊ทธ๋žจ ์„ธํŠธ(ํ™œ๋™, ์‚ฌ์šฉ ์‚ฌ๋ก€, ํด๋ž˜์Šค)๋Š” ์ƒ๋‹นํžˆ ์—„๊ฒฉํ•œ ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ํ˜•์‹ํ™”๋œ ์„ค๋ช…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ช…ํ™•ํ•œ ๋…์„œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ธฐ์ˆ  ์‚ฌ์–‘์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์š”๊ตฌ ์‚ฌํ•ญ ์‚ฌ์–‘์„ ๋ช…ํ™•ํžˆ ํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋ธ๋ง์„ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1๋‹จ๊ณ„. ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ ํ˜•ํƒœ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

"์ˆ˜์˜" ๋ ˆ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์ด์–ด๊ทธ๋žจ ํ•„๋“œ๋ฅผ ๊ตฌ์„ฑํ–ˆ์œผ๋ฉฐ ๊ฐ ๋ ˆ์ธ์—๋Š” ๋™์ผํ•œ ์œ ํ˜•์˜ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Œ์„ ์ƒ๊ธฐ์‹œ์ผœ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 2). ์œ„์—์„œ ์„ค๋ช…ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ ์š”์†Œ ์™ธ์—๋„ ์ถ”๊ฐ€ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€(1๋ถ€)

๊ฒฐ์ •(Decision)์€ ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ ํ”„๋กœ์„ธ์Šค์˜ ๋ถ„๊ธฐ์ ์„ ๋‚˜ํƒ€๋‚ด๊ณ  ์Šค๋ ˆ๋“œ ๋ณ‘ํ•ฉ(Merge)์€ ์žฌํ†ตํ•ฉ ์ง€์ ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ „ํ™˜ ์กฐ๊ฑด์€ ์ „ํ™˜ ์‹œ ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋‘ ๊ฐœ์˜ ๋™๊ธฐํ™” ์žฅ์น˜(ํฌํฌ) ์‚ฌ์ด์— ๋ณ‘๋ ฌ ํ”„๋กœ์„ธ์Šค ๋ถ„๊ธฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
์šฐ๋ฆฌ ํ”„๋กœ์„ธ์Šค์—๋Š” ํ•˜๋‚˜์˜ ์‹œ์ž‘, ์ฆ‰ ํ•˜๋‚˜์˜ ์ง„์ž…์ (์ดˆ๊ธฐ)๋งŒ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์™„๋ฃŒ(์ตœ์ข…)๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ํŠน์ • ๋‹ค์ด์–ด๊ทธ๋žจ์—๋Š” ํ•ด๋‹น๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ™”์‚ดํ‘œ๊ฐ€ ๊ฝค ๋งŽ์•„์„œ ์š”์†Œ์™€ ์—ฐ๊ฒฐ์ด ๋งŽ์•„ ๋จผ์ € ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„๋ฅผ ์‹๋ณ„ํ•œ ๋‹ค์Œ ์ด๋Ÿฌํ•œ ๋‹จ๊ณ„๋ฅผ ๋ถ„ํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ช…ํ™•์„ฑ์„ ์œ„ํ•ด "๋™ํ™”" ํ”„๋กœ์„ธ์Šค ์ „์ฒด๋ฅผ ํ•˜๋‚˜์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์— ํ‘œ์‹œํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํ™”์‚ดํ‘œ๊ฐ€ "์„œ๋กœ ๋‹ฌ๋ผ๋ถ™์ง€ ์•Š๋„๋ก" ํ•ด์•ผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ์ •ํ™•ํ•˜๊ฒŒ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡์„.

ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€(1๋ถ€)

๊ทธ๋ฆผ 2. ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ - ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ฐ˜ ๋ณด๊ธฐ

์™œ๋ƒํ•˜๋ฉด ์‹œ์  ๋Œ€์‚ฌ์—์„œ๋Š” ๊ณผ์ •์˜ ์ผ๋ถ€ ์„ธ๋ถ€ ์‚ฌํ•ญ์ด ์ƒ๋žต๋˜๊ณ  ๋ณต์›๋˜์–ด์•ผ ํ–ˆ์œผ๋ฉฐ ํฐ์ƒ‰ ๋ฐฐ๊ฒฝ์˜ ์š”์†Œ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ธ๋ถ€์ •๋ณด์—๋Š” ์ €์žฅ ๋ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ „์†ก/์ˆ˜์‹  ๋‹จ๊ณ„์™€ ์—ฌ๋Ÿฌ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ์•„ํ‹ฐํŒฉํŠธ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ๋„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์™„์ „ํžˆ ๊ณต๊ฐœ๋˜์ง€๋Š” ์•Š๋Š”๋‹ค๋Š” ์ ์€ ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์†ก ๋‹จ๊ณ„์™€ ์ˆ˜์‹  ๋‹จ๊ณ„๋ฅผ ๋ณ„๋„๋กœ ์ง€์ •ํ•ด์•ผ ํ•˜๊ณ , ์‹ฌ์ง€์–ด ์‰˜์— ๋Œ€ํ•œ ๋ณ„๋„ ๋‹จ๊ณ„๋„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋ฉฐ, ๋จผ์ € ์ด ๋ชจ๋“  ๋ฌผ์งˆ์  ๊ฐ’์„ ์–ด๋”˜๊ฐ€์— ์ž„์‹œ๋กœ ์ €์žฅํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋“ฑ์˜ ์ƒ๊ฐ๋„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋“ฑ๋“ฑ.
๊ฒฌ๊ณผ๋ฅ˜์˜ ๊ธฐ์›์— ๋Œ€ํ•œ ์งˆ๋ฌธ์—๋Š” ์—ฌ์ „ํžˆ ๋‹ต์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ฒฌ๊ณผ๋ฅ˜๋Š” ์–ด๋””์„œ ์™”์œผ๋ฉฐ ๋‹ค๋žŒ์ฅ์—๊ฒŒ ์–ด๋–ป๊ฒŒ ๋„๋‹ฌํ•ฉ๋‹ˆ๊นŒ? ๊ทธ๋ฆฌ๊ณ  ์ด ์งˆ๋ฌธ(๋…ธํŠธ์—์„œ ๋นจ๊ฐ„์ƒ‰ ๊ธ€๊ผด๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋จ - Note ์š”์†Œ)์€ ๋ณ„๋„์˜ ์—ฐ๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค! ์ด๊ฒƒ์ด ๋ถ„์„๊ฐ€๊ฐ€ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ •๋ณด๋ฅผ ์กฐ๊ธˆ์”ฉ ์ˆ˜์ง‘ํ•˜๊ณ , ๊ฐ€์ •์„ ํ•˜๊ณ , ํ•ด๋‹น ๋ถ„์•ผ ์ „๋ฌธ๊ฐ€๋กœ๋ถ€ํ„ฐ "๊ดœ์ฐฎ์•„" ๋˜๋Š” "์•„๋‹ˆ์š”"๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ๋•Œ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ๋ง ๋‹จ๊ณ„์—์„œ ๋งค์šฐ ์ค‘์š”ํ•˜๊ณ  ๋Œ€์ฒดํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ๋žŒ๋“ค์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„ P5๋Š” ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€(1๋ถ€)

๊ทธ๋ฆฌ๊ณ  ๊ฐ ๋ถ€๋ถ„์„ ๋ถ„ํ•ดํ•ด์„œ ์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 3, ๊ทธ๋ฆผ 4). ์ด๋Ÿฌํ•œ ํŠน์ • ๋‹จ๊ณ„์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ํ™œ๋™์€ ์ž๋™ํ™”๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€(1๋ถ€)

๊ทธ๋ฆผ 3. ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ - ์„ธ๋ถ€์‚ฌํ•ญ(1๋ถ€)

ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€(1๋ถ€)

๊ทธ๋ฆผ 4. ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ - ์„ธ๋ถ€์‚ฌํ•ญ(2๋ถ€)

2๋‹จ๊ณ„. ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ ์„ ํƒ

์ž๋™ํ™”ํ•  ๋‹จ๊ณ„๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ์— ์ƒ‰์ƒ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 3, ๊ทธ๋ฆผ 4 ์ฐธ์กฐ).
ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง์—์„œ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์„ค๊ณ„๊นŒ์ง€(1๋ถ€)

๋ชจ๋“  ์ž‘์—…์€ ํ”„๋กœ์„ธ์Šค์˜ ํ•œ ์ฐธ๊ฐ€์ž(์„œ๊ธฐ)์— ์˜ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

  • ๋„ˆํŠธ์˜ ๋ฌด๊ฒŒ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ช…์„ธ์„œ์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋„ˆํŠธ ์ „์†ก์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ช…์„ธ์„œ์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋„ˆํŠธ๊ฐ€ ๊ป์งˆ๊ณผ ์ปค๋„๋กœ ๋ณ€ํ˜•๋˜๋Š” ์‚ฌ์‹ค์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
  • ๋„ˆํŠธ ์ปค๋„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ช…๋ น๋ฌธ์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชฉ๋ก์— ๋„ˆํŠธ ๊ป์งˆ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์™„๋ฃŒ๋œ ์ž‘์—… ๋ถ„์„. ๋ฌด์—‡ ํ–ฅํ›„ ๊ณ„ํš?

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ๋งŽ์€ ์ค€๋น„ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ํ™”ํ•  ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ๋ง์— ๋Œ€ํ•œ ํ•ฉ์˜๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค (์ง€๊ธˆ๊นŒ์ง€๋Š” ํ™œ๋™ ๋‹ค์ด์–ด๊ทธ๋žจ ์‚ฌ์šฉ ์ธก๋ฉด์—์„œ๋งŒ). ํ”„๋กœ์„ธ์Šค์˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ฌ์ง€์–ด ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋ฅผ ๋ถ„ํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ž๋™ํ™”ํ•  ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐ€ ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ๊ณผ ๋‚ด๋ถ€ ์กฐ์ง ์„ค๊ณ„๋ฅผ ์‹œ์ž‘ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์•„์‹œ๋‹ค์‹œํ”ผ ์‹ค์ฒœ์ด ์—†๋Š” ์ด๋ก ์€ ์•„๋ฌด๊ฒƒ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ์ž์‹ ์˜ ์†์œผ๋กœ "๋ชจ๋ธ๋ง"์„ ์‹œ๋„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ œ์•ˆ๋œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ดํ•ดํ•˜๋Š” ๋ฐ์—๋„ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชจ๋ธ๋ง ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ธ๋ฆฌ์˜ค [์‚ผ]. ์ „์ฒด ํ”„๋กœ์„ธ์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์ผ๋ถ€ ๋‹จ๊ณ„๋งŒ ๋ถ„ํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 3 ์ฐธ์กฐ). ์‹ค์ œ ์ž‘์—…์œผ๋กœ Modelio ํ™˜๊ฒฝ์˜ ๋ชจ๋“  ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋ฐ˜๋ณตํ•˜๊ณ  "์ €์žฅ ๋ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ „์†ก/์ˆ˜์‹ " ๋‹จ๊ณ„์˜ ๋ถ„ํ•ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ผ๋Š” ์š”์ฒญ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ์•„์ง ํŠน์ • ๋ชจ๋ธ๋ง ํ™˜๊ฒฝ์—์„œ์˜ ์ž‘์—…์„ ๊ณ ๋ คํ•˜๊ณ  ์žˆ์ง€ ์•Š์ง€๋งŒ ์ด๋Š” ๋…๋ฆฝ์ ์ธ ๊ธฐ์‚ฌ ๋ฐ ๋ฆฌ๋ทฐ์˜ ์ฃผ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์‚ฌ์˜ ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์—์„œ๋Š” 3~5๋‹จ๊ณ„์—์„œ ํ•„์š”ํ•œ ๋ชจ๋ธ๋ง ๋ฐ ์„ค๊ณ„ ๊ธฐ์ˆ ์„ ๋ถ„์„ํ•˜๊ณ  UML ์‚ฌ์šฉ ์‚ฌ๋ก€ ๋ฐ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์†๋ฉ๋‹ˆ๋‹ค.

์†Œ์Šค ๋ชฉ๋ก

  1. ์‚ฌ์ดํŠธ "UML2.ru". ๋ถ„์„๊ฐ€ ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ. ์ผ๋ฐ˜ ์„น์…˜. ์˜ˆ. UML ๋‹ค์ด์–ด๊ทธ๋žจ ํ˜•ํƒœ์˜ ๋™ํ™”์˜ ์˜ˆ. [์ „์ž ์ž์›] ์•ก์„ธ์Šค ๋ชจ๋“œ: ์ธํ„ฐ๋„ท: http://www.uml2.ru/forum/index.php?topic=486.0
  2. ์ŠคํŒ์Šค โ€‹โ€‹์‹œ์Šคํ…œ์ฆˆ ํ™ˆํŽ˜์ด์ง€. [์ „์ž ์ž์›] ์•ก์„ธ์Šค ๋ชจ๋“œ: ์ธํ„ฐ๋„ท: https://sparxsystems.com
  3. ๋ชจ๋ธ๋ฆฌ์˜ค ํ™ˆํŽ˜์ด์ง€. [์ „์ž ์ž์›] ์•ก์„ธ์Šค ๋ชจ๋“œ: ์ธํ„ฐ๋„ท: https://www.modelio.org
  4. ํฐ ๋ฐฑ๊ณผ์‚ฌ์ „. ํ”„๋กœ์„ธ์Šค(ํ•ด์„). [์ „์ž ์ž์›] ์•ก์„ธ์Šค ๋ชจ๋“œ: ์ธํ„ฐ๋„ท: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. ์›น ์‚ฌ์ดํŠธ "ํšจ๊ณผ์ ์ธ ๊ด€๋ฆฌ ์กฐ์ง". ๋ธ”๋กœ๊ทธ. "๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ" ์ œ๋ชฉ. ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค์˜ ์ •์˜. [์ „์ž ์ž์›] ์•ก์„ธ์Šค ๋ชจ๋“œ: ์ธํ„ฐ๋„ท: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. ์ง€์  ํ™œ๋™ ๊ฒฐ๊ณผ ์ œํ’ˆ ๋“ฑ๋ก ๋ฐ ๊ธฐํƒ์— ๋Œ€ํ•œ ์ธ์ฆ์„œ ๋ฒˆํ˜ธ 18249. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. "Enterprise Architect๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์ œ ์˜์—ญ ๋ชจ๋ธ๋ง"์ด๋ผ๋Š” ์ œ๋ชฉ์˜ ๊ต๊ตฌ ์›๊ณ  // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๋ง. - M .: KURS, NITs INFRA-M, EBS Znanium.com. โ€” 2017.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€