์ด๋ป๊ฒ ๊ทธ๋ฆฌ๋์ง ์๋ ค์ฃผ๊ณ ์ํค๋ฉด
๋ฐ๋
์ ๊ธฐ๋ ์ํ๋๊ฒ ๋ง๊ฒ ์ง?
use-case D
domain model class D
workflow
activity D
sequence D
์์งํ ์ด๋ฐ๊ฑฐ ๋ค ๊ธฐ๋ํ์ง ์์ง๋ง
๊ธฐํ์ด๋ ๊ฐ๋ฐ์ด๋ ์์ฌ์ํต ํ๋ ค๋ฉด ๊ธฐํ์๊ฐ
์ต์ ์ํ์ค๋ค์ด์ด๊ทธ๋จ ์ ๋ ๊ทธ๋ฆฌ๊ณ ๋ณผ์ค ์์์ผํ๋ค๊ณ ๋ณธ๋ค..
๋ฌด๋ ค ๋ฐ๋ ๋์ ๊ธฐํ์์๊ฒ ๊ฐ๋ฐ๊ณต๋ถ ์ํค๋ฉด์ ํ๋ก์ ํธ๋ฅผ ํ์๊ฒ ๋ค๊ณ ? ๊ทธ๋ด ์๊ฐ์ ๊ทธ๋ฅ ๋๊ฐ ๊ธฐํํด~ ์๋๋ฉด ๊ฐ๋ฐ์๋ผ๋ฆฌ ๊ฐ๋ฐํ๋๊ฐ ์ด๋ฐ ์ ๋ฏธ๋ค์ง ๋ฐ์์ ์์ ์์ฌ๋ก ํ ์ ์์ผ๋ฉด์ ๋์ฒด ์ ๊ธฐํ์ '๊ธฐํ์'ํํ ๋งก๊ธฐ๋? ๊ฐํ๋ง ๋์จ๋คใ ใ
์น๊ตฌ๋ค๋ผ๋ฆฌ ์ทจ๋ฏธ๋ก ํ๋๊ฑฐ๋๊น ใ ใ
๋ฏธ์ฒํ ๊ธฐํ์ด ๋ง์ถ๋๊ฒ ๋ง์ง ใ ใ ในใ
์ ๋ฐ ๊ฑฐ ํ์ ์๊ณ ๊ธฐํ์ ๋ ๋ฒจ์์ ํ ์ ์๋ ๊ณ ๋ฏผ์ ์ถฉ๋ถํ ์๊ฐ์ ๋ค์ฌ์ ํ๋ฉด ๋๋ค. ๊ธฐํ์ ์ฑํฅ์ ๋ฐ๋ผ ๋ ผ๋ฆฌ์ ์ผ ์๋ ์๊ณ ๊ฐ์ฑ์ ์ผ ์๋ ์๋ ๊ฑฐ๊ณ . ํ๋ก๊ทธ๋๋จธ๊ฐ ๊ณ ๋ฏผํ ๋ด์ฉ์ด ์๊ณ ํ๋ก๊ทธ๋จ ์ ๋ฐ์ง๊ณ ๊ธฐํ์ ์๊ฐ์์ ๊ด์ ๋ ์ค์ํจ. ํ๋ก๊ทธ๋๋จธ๊ฐ ์๊ฐํ๋ ๊ฒ๋ณด๋ค ๊ธฐํ์ ์์ญ์ ๋์ด ์๋ค. ๊ทธ๋ฆฌ๊ณ ์์ผ์ ๊ฐ์ด ์ผ ํ๋ ค๊ณ ํ๋ฉด ์ค๋ ๋ชป ๊ฐ.
์ปค๋ฎค๋์ผ์ด์ ์ด ๋ชฉํ์ธ๋ฐ ๊ธฐํ์๋ฅผ ๊ฐ๋ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์ ๋ง์ถ๋ ค๊ณ ๋ค๋ฉด ๊ทธ๊ฑธ ์ปค๋ฎค๋์ผ์ด์ ์ด๋ผ ํ ์ ์์๊น?
uml ์ด ๊ทธ๋ฌ๋ผ๊ณ ๋์จ๊ฑด๋ฐ
๊ทธ์ชฝ์ด ํ๋ฒ ๋ณด๊ณ ์ ์ด๊ฑฐ ๋ณ๊ฑฐ ์๋๋ค์ ํฉ์๋ค ํ๋ฉด ๊ฐ๋๊ฑฐ๊ณ ์๋๋ฉด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ด์ผ๊ฒ ์ง.
๊ธฐํ์๋ ๋ณดํต ์ํ์ค์ ๋๋ ๋ค ๊ทธ๋ ค์ฃผ์ง ์๋ ๊ทธ๋ ๊ฒ ๋ฐ์ง๋ฉด ํ ์ด๋ธ ๋ง๋๋๊ฒ๋ ๊ฐ๋ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์
๊ทธ ๋ณดํต์ด๋๊ฒ ์ฌ๋๋ง๋ค ๋ฌ๋ผ์ ํ๋ ์๋ฆฌ์...