๐ป Computer Science/Software Engineering
UML์ด๋?
๋ชฉ์ฐจ 01 UML์์ดํด 02 ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ 03 ํด๋์ค๋ค์ด์ด๊ทธ๋จ 04 ์์ฐจ๋ค์ด์ด๊ทธ๋จ 05 ํต์ ๋ค์ด์ด๊ทธ๋จ 06 ํ๋๋ค์ด์ด๊ทธ๋จ 07 ์ํ๋ค์ด์ด๊ทธ๋จ 08 ์ปดํฌ๋ํธ๋ค์ด์ด๊ทธ๋จ 09 ๋ฐฐ์น๋ค์ด์ด๊ทธ๋จ 10. Object Modeling Technique(OMT) 01. UML์ ์ดํด UML์์ญํ •์ํํธ์จ์ด์ ์ ์ฒด๋ฅผ ํ๋จํ ์ ์๋๋ก 12๊ฐ์ ๋ค์ด์ด๊ทธ๋จ์ ์ ์ • ์์คํ ์ด ์ํธ์์ฉํ๋ ์ธก๋ฉด ,์์คํ ์ ์ฒด ๊ตฌ์กฐ์ธก๋ฉด , ์ปดํฌ๋ํธ ๊ฐ์ ๊ด๊ณ๋ฑ์ ์๊ฐ์ ์ผ๋ก ๋ณผ ์ ์๊ฒ ๋ํ๋ธ ๋๋ฉด UML์ ์ดํด 1980๋ ๋ ๋ง๋ถํฐ 1990๋ ๋ ์ด์ ๊ฐ์ฒด์งํฅ์ผ๋ก ๋ชจ๋ธ๋ง ํ๋ ๊ณผ์ ๊ณผ ๋ชจ๋ธ๋ง ์ธ์ด ์ถํ ์ค๊ณ์ ํํ ๋ฐฉ๋ฒ์ ๊ธ์ฆ์ผ๋ก ํผ๋์ ์ด๋ 03. ํด๋์ค ๋ค์ด์ด๊ทธ๋จ ํด๋์ค๋ค์ด ์๋ก ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋์ด ์๊ณ ์ด๋ค ์ญํ ์ ํ๋์ง ๋ค์ด์ด ๊ทธ๋จ์ผ๋ก..
Ch4 ์๊ตฌ ๋ถ์
ํ์ต๋ชฉํ ์๊ตฌ ๋ถ์์ ํ์์ฑ๊ณผ ์ด๋ ค์ด ์ ์ ์์๋ณธ๋ค. ์๊ตฌ ์ฌํญ์ ํํํ๋ ๋ฐฉ๋ฒ์ ์ตํ๋ค. ์๊ตฌ ๋ถ์ ๋ช ์ธ์๋ฅผ ์ดํด๋ณธ๋ค. 1. ์๊ตฌ ์ฌํญ๊ณผ ์๊ตฌ ๋ถ์ ๋ช ์ธ์์ ์ดํด ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ถ๊ทน์ ์ธ ๋ชฉ์ ๊ณ ๊ฐ์ ๋ง์กฑํ๋๋ก ํ๋ ๊ฒ์ด๋ค. ์ฌ์ฉ์์ ์๊ตฌ๋ฅผ ๋ง์กฑํ๋๋ก ํ๊ธฐ์ํด์ ๋ค์๊ณผ ๊ฐ์ ํน์ฑ์ ๋ง์กฑ ์์ผ์ผํ๋ค. ์ ์์ฑ(time to market): ์ฌ์ฉ์๋ ๋งค์ฐ ๋ณต์กํ ์ ๋ฌด๋ผ๋ ๋น ๋ฅธ ์๊ฐ์ ๋ง๋ค๊ธฐ๋ฅผ ์ํ๊ณ ์๋ค. ์ ์ฐ์ฑ: ๊ธ๋ณํ๋ ํ๊ฒฝ์๋ ์ ์ ์ํ ์ ์๋ ์์คํ ์ ์ํ๊ณ ์๋ค. ํตํฉ(intergration): ๊ธฐ์กด์ ์์คํ ๊ณผ๋ ์ฝ๊ฒ ํตํฉํ ์ ์์ด์ผ ํ๋ค. ๊ณ ๊ฐ ๋ง์กฑ์ ์ํด์๋ ์ํ๋ ํ์ง์ ์ ํ์ ์ ํด์ง ๊ฐ๋ฐ ๊ธฐ๊ฐ๊ณผ ์ฃผ์ด์ง ์์ฐ ๋ฒ์ ์์์ ๊ฐ๋ฐํด์ผ ํ๋ค. ๊ทธ๋ฌ๋ ค๋ฉด ๋จผ์ ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์ ์ ํํ ํ์ ํ๊ณ ..
Ch2 ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค
1 ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ดํด 01. ํ๋ก์ธ์ค ์ผ์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ๋๋ ์์๋ฅผ ์ผ์ปซ๋๋ค ์ฃผ์ด์ง ์ผ์ ํด๊ฒฐํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ๊ทธ ์์๊ฐ ์ ํด์ ธ ์ํ๋๋ ์ผ๋ จ์ ์ ์ฐจ 02. ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ์์ : ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ ๋ ์ผ์ ์ํํ๋ ์์ ๋จ์ ํ๋ก์ธ์ค๋ ์ด ์์ ์์์ ์งํฉ์ด๋ค. ๋จ์ํ ์์ ์์๋ง์ด ์๋๋ผ ์ผ์ , ์์ฐ, ์์๊ณผ ๊ฐ์ ์ ์ฝ ์กฐ๊ฑด์ ํฌํจํ๋ ์ผ๋ จ์ ํ๋์ ๋งํ๋ค. ์๋ฏธ๋ก ์ ์ข์ ์๋ฏธ ์ํํธ์จ์ด ์ ํ์ ๊ฐ๋ฐํ ๋ ํ์ํ ์ ์ฐจ, ๊ณผ์ ๊ทธ๋ฆฌ๊ณ ๊ตฌ์กฐ๋ฅผ ์ผ์ปซ๋ ๋ง ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์ ์ํํธ์จ์ด ์์คํ ์ผ๋ก ๊ตฌํํ๊ธฐ ์ํ ์ผ๋ จ์ ํ๋์ด๋ผ๊ณ ๋ณผ ์ ์๋ค. ๋์ ์๋ฏธ ์ ์ฐจ๋ ๊ตฌ์กฐ๋ฟ ์๋๋ผ ๊ทธ ์์ ์ ์ํํ๋ ๋ฐ ํ์ํ ๋ฐฉ๋ฒ๊ณผ ๋๊ตฌ๋ฅผ ๋น๋กฏํด ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ์ค์ ์ ์ฐจ๋ฅผ ๋ฐ๋ผ ์์ ์ ์ํํ๋ ์ฐธ์ฌ..
Ch1 ์ํํธ์จ์ด ๊ณตํ
1 ์ํํธ์จ์ด์ ์ดํด 01. ์ํํธ์จ์ด์ ์ฌ์ฉ ์์ ์ ์ ์ํํธ์จ์ด๋ ๊ธ์ต,๋ ธํธ๋ถ, ์ค๋งํธํฐ, ์๋์ฐจ, ํญ๊ณต๊ธฐ, ์๋ฃ, ๊ฑด๋ฌผ๋ฑ๋ฑ์ ๋ง์ด ์ฐ์ธ๋ค. ํ๋ก๊ทธ๋จ vs ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ์ ํ๋ก๊ทธ๋๋ฐํ ์์์ฝ๋(source code)์์ฒด๋ฅผ ๋งํ๋ค. ์ํํธ์จ์ด๋ ํ๋ก๊ทธ๋จ(์ฝ๋)๋ฅผ ๋น๋กฏํด ๊ฐ๋ฐ ๊ณผ์ ์์ ์์ฑ๋๋ ๋ชจ๋ ์ฐ์ถ๋ฌผ(์๋ฃ๊ตฌ์กฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ, ํ ์คํธ ๊ฒฐ๊ณผ ๋ฑ์) ํฌํจํ๋ค. ์ฆ ํ๋ก๊ทธ๋จ ๋ฟ๋ง์๋๋ผ 02. ์ํํธ์จ์ด์ ๋ถ๋ฅ 1. ๊ด๋ฆฌ ์ํํธ์จ์ด ์๋ฃ๋ฅผ ๋ฐ์๋ค์ฌ ๊ฐ๊ณตํ ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ํํธ์จ์ด์ด๋ค. ์ฃผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ฃ๋ฅผ ์ ์ฅํ ํ ๊ฒ์์ ํตํด ์ฌ์ฉ์๊ฐ ์ํ๋ ํํ๋ก ์ ๋ณด๋ฅผ ์ ๊ณตํด์ค๋ค. Ex ) ์ธํฐ๋ท ๋ฑ ํน ์์คํ 2. ์ ์ด ์ํํธ์จ์ด ๊ฐ์ข ์ผ์๋ฅผ ์ด์ฉํ๊ฑฐ๋ ๊ธฐ๊ธฐ๋ค์ ๋์์ ์ ์ดํ๋ ์ํํธ์จ์ด์ด๋ค. E..