๐ SW ๊ณตํ ๊ณผ๋ชฉ
Chapter 1 : ์๋ก
- ์ ๋ฌธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ
- ์ํํธ์จ์ด ๊ณตํ์ ๋ฌด์์ธ๊ฐ
- ์ํํธ์จ์ด ๊ณตํ ์ค๋ฆฌ
- ์ํํธ์จ์ด ๊ณตํ์ ์ํฅ์ ๋ฏธ์น๋ ์ค๋ฆฌ์ ์ด์์ ๋ํ ๊ฐ๋จํ ์๊ฐ
- ์ฌ๋ก ์ฐ๊ตฌ
- ์ฑ ์ ๋ฐ์ ๊ฑธ์ณ ์ฌ์ฉํ๋ ์์
- SW ๊ณตํ
- @์จ ์ธ์์ด SW๋ค
- ์ํํธ์จ์ด์ ํน์ฑ์ผ๋ก์ธํ ๊ฐ๋ฐ์ ์ด๋ ค์
- ๋ฌดํ์ด๊ธฐ์, ๋ณต์กํ๊ณ , ๊ฐ๋ฐ ๊ณผ์ /์งํ ์ํฉ์ ์ดํด/ํ์ ํ๊ธฐ ์ด๋ ต๊ณ , ๋ณ๊ฒฝ์ ๋ง์ ๋น์ฉ์ด ๋ค๊ณ , ์ข ๋ฅ๋ ๋ง๋ค
- ์ข ๋ฅ์ ๋ฐ๋ผ ์ ์ ํ ๋ฐฉ๋ฒ๋ก ๋ ์ ๋ถ ๋ค๋ฅด๋ค
- ์ต์ข
์ฐ์ถ๋ฌผ์ด ๊ฐ๋ฐ ๊ณผ์ ์์ ํ์ธ๋์ง ์์
- ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํด์ผ ํ ์๊ธฐ๋ฅผ ๋์น๊ฑฐ๋, ์ค๋ฅ์ ๋ํ ํด๊ฒฐ์ฑ ์ ๋ชป ์ฐพ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์
- ํ๋ก์ ํธ์ ์ง์ฐ ๋ฐ ์์ฐ ๋ฒ์ ์ด๊ณผ๋ก ์ธํ ํ๋ก์ ํธ ์คํจ ๊ฐ๋ฅ์ฑ์ด ๋์
- HW ๊ณ ์ฅ ๊ณก์ , SW ์คํจ ๊ณก์ , ์ด์๊ณผ ํ์ค
- SW ๋น์ฉ
- ๊ฐ๋ฐ๋ณด๋ค ์ ์ง๋ณด์์ ๋ ๋ง์ ๋น์ฉ
- SW ๊ณตํ์ SW๋ฅผ ๋น์ฉ-ํจ๊ณผ์ ์ผ๋ก (๊ฐ์ฑ๋น๊ฐ ์ข๋๋ก) ๊ฐ๋ฐ
- SW ์ฅ์ ์ ์์ธ
- ์์คํ ๋ณต์ก๋ ์ฆ๊ฐ
- SW ๊ณตํ ๋ฐฉ๋ฒ๋ก ๋ฏธ์ฌ์ฉ, ์คํจ
์ ๋ฌธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ
- ๋ง์ ์ฌ๋๋ค์ด SW๋ฅผ ๋ง๋ ๋ค.
- ใฑ. ์ ๋ฌด ๋จ์ํ, ์คํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ํฅ๋ฏธ์ ์ฆ๊ฑฐ์
- ใด. ์ฌ์ ์ ๋ชฉ์ ์ ์ํด ๋ค๋ฅธ ์ฅ์น๋ค์ ํฌํจ, ์ ๋ณด ์์คํ , CAD Computer-Aided Design ์์คํ
- ๋๋ถ๋ถ ใด ๊ฐ์ด, โ๋ค๋ฅธ ์ฌ์ฉ์โ ๋ค์ ์ํด ๋ง๋ ๋ค.
๊ทธ SW๋ ์๋ช ์ด ๋คํ ๋๊น์ง ์ ์ง๋ณด์๋๊ณ ๋ณ๊ฒฝ๋๋ค.
- SW ๊ณตํ์,
- ๊ฐ๋ณ์ ํ๋ก๊ทธ๋๋ฐ๋ณด๋ค๋, ์ ๋ฌธ์ SW ๊ฐ๋ฐ ์ง์์ ๊ณ ๋ คํ ๊ฒ
- ํ๋ก๊ทธ๋จ ๋ช ์ธ, ์ค๊ณ, ์ง์์ ์ง์ํ๋ ๊ธฐ๋ฒ์ ํฌํจ (๊ฐ์ธ SW ๊ฐ๋ฐ๊ณผ ๊ด๋ จ ์์)
- SW = ์ปดํจํฐ ํ๋ก๊ทธ๋จ๊ณผ ๊ด๋ จ๋ ๋ฌธ์๋ค (ํ๋ก๊ทธ๋จ/์ฝ๋ ๋ฟ๋ง์๋๋ผ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์์คํ /์ฌ์ฉ์ ๋ฌธ์, ์ง์ ์น ์ฌ์ดํธ, ํ๊ฒฝ ์ค์ ๋ฐ์ดํฐ ๋ฑ)
- ์ปดํจํฐ ๊ณผํ VS SW ๊ณตํ = ์ด๋ก VS ์์ฉ(์ฌ๋์ ์ํ?)
์์คํ ๊ณตํ VS SW ๊ณตํ = ์ ์ฒด(HW SW ํ๋ก์ธ์ค) VS ์ผ๋ถ(ํ๋ก์ธ์ค)
- ์ ๋ฌธ์ SW VS ์๋ง์ถ์ด SW
- @๋์ ๋ฐ๋๋ ์๋ฐ๋๋
- SW ์ ํ
- ์ผ๋ฐ Generic ์ ํ
- ์ผ๋ฐ ๊ณ ๊ฐ, ์คํ ๋ง์ผ
- ๋ชจ๋ฅด๋ ๋์ฆ๋ฅผ ๊ณ ๋ฏผ
- ๊ฐ๋ฐ์๊ฐ ์ ํ ๋ช ์ธ์ Specification, SW ๋ณ๊ฒฝ ์ฌ๋ถ๋ฅผ ๊ด๋ฆฌ/๊ฒฐ์
- ๋ง์ถค์ Customized/Bespoke ์ ํ
- ํน์ ๊ณ ๊ฐ
- ์ฃผ์ด์ง ๋์ฆ์ ๋ง๊ฒ
- ๊ณ ๊ฐ์ด ์ ํ ๋ช ์ธ์ Specification, SW ๋ณ๊ฒฝ ์ฌ๋ถ๋ฅผ ๊ด๋ฆฌ/๊ฒฐ์
- ์ผ๋ฐ Generic ์ ํ
- ๊ฒฝ๊ณ๊ฐ ํฌ๋ฏธํด์ง๊ณ ์์
- ์ผ๋ฐ ์ ํ์ผ๋ก ์์ํด, ํน์ ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ ๋ฐ์ํ๊ฒ ๋๋
- ์ ๋ฌธ์ SW์ ๋ํ์ฌ,
- SW๋ฅผ ๊ฐ๋ฐ์์ ๋ฌด๊ดํ ์ฌ๋์ด ์ฌ์ฉํ๊ณ ๋ณ๊ฒฝํ๋ค๋ ์ ์ ์ผ๋
- SW ํ์ง + ๋น๊ธฐ๋ฅ์ ์์ฑ
- ๋จ์ํ ๋ฌด์์ ํ๋์ง ๋ฟ๋ง ์๋๋ผ,
- ์คํ ์ค ๋์, SW ๊ตฌ์กฐ์ ์กฐ์ง ๋ฐ ๊ด๋ จ ๋ฌธ์์๋ ์ฐ๊ด
- I.E. ์ฌ์ฉ์ ์ง์์ ๋ํ ์๋ต ์๊ฐ, ์ฝ๋์ ๋ํ ์ดํด๋
- SW์ ์์ฉ์ ๋ฐ๋ผ, ๊ธฐ๋ํ๋ SW์ ํน์ฑ๋ ๋ค๋ฆ
- I.E. ํญ๊ณต ๊ด์ ์์คํ = ์์ , ๊ฒ์ = ์ฆ๊ฐ์
์ผ๋ฐํ ์ํค๋ฉด,
- ์ ๋ฌธ์ SW์ ํ์์ ํน์ฑ
- ์์ฉ์ฑ Acceptability
- ํ๊ฒ์ธต์ด ์์ฉํ ์ ์์ด์ผ (์ค๊ณ ๋ชฉ์ ์ ๋ถํฉํ๋ ์ฌ์ฉ์ ์ ํ)
- I.E. ์ฌ์ฉ์๊ฐ ์ดํด ๊ฐ๋ฅ, ์ฐ๊ธฐ ์ฌ์ด, ๊ธฐํ ์์คํ /๋๊ตฌ์ ํธํ
- ํ์ค์ฑ Dependability ๊ณผ ๋ณด์ Security
- ์์ ์ฑ, ์ ๋ขฐ์ฑ, ๋ณด์
- ๊ณ ์ฅ๋๋ ๋ฌผ๋ฆฌ์ /๊ฒฝ์ ์ ํผํด ์ผ๊ธฐ X
- ๋ณด์์ ํตํด ์ ์์ ์ฌ์ฉ์๊ฐ ์์คํ ์ ์ ๊ทผํ๊ฑฐ๋ ํผํด๋ฅผ ์ฃผ์ง ์๋๋ก
- ํจ์จ์ฑ Efficiency
- ์๋ต์ฑ, ์ฒ๋ฆฌ ์๊ฐ, ์์ ํ์ฉ, @์ต์ ํ
- ๋ฉ๋ชจ๋ฆฌ, ํ๋ก์ธ์ ์ฌ์ดํด๊ณผ ๊ฐ์ ์์คํ ์์ ๋ญ๋นํด์ ์ฌ์ฉ X
- ์ ์ง๋ณด์์ฑ Maintainability
- ๊ณ ๊ฐ๋ค์ ๋ณํํ๋ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํฌ ์ ์๋๋ก ์งํํ๋๋ก
- ์ํํธ์จ์ด ๋ณ๊ฒฝ์ ํ์ฐ์ (๊ฒฐํจ, ํ๊ฒฝ ๋ณํ ์ ์), ๋งค์ฐ ์ค์
- I.E. ์ฝ๋ก๋๋ก ์ธํด, ๊ธฐ์กด ํ๊ต ์์ ๊ฐ์ ์ฌ์ดํธ์ ์ค์๊ฐ ์จ๋ผ์ธ ๊ฐ์๋ฅผ ์ถ๊ฐ
- I.E. ์๊ฐ์ ์ฒญ์ด ํด๋ํฐ์์๋, ๊ทธ ์ค์์๋ ๋ ์ฌ๋ฌ ๊ธฐ๊ธฐ ๊ธฐ์ข ์ ์ง์ํ๋๋ก
- ์์ฉ์ฑ Acceptability
- SW ๊ณตํ
- ์์คํ
๋ช
์ธํ ~ ์์ง๋ณด์, SW ๊ฐ๋ฐ์ ๋ชจ๋ ๊ด์ ์ ๋ค๋ฃจ๋ ๊ณตํ์ ํ๋ฌธ ๋ถ์ผ.
- SW ๋ชจ๋ ์ธก๋ฉด
- => ๊ธฐ์ ํ๋ก์ธ์ค ๋ฟ๋ง ์๋๋ผ, ํ๋ก์ ํธ ๊ด๋ฆฌ, SW ๊ฐ๋ฐ ์ง์ ๋๊ตฌ, ๋ฐฉ๋ฒ, ์ด๋ก ์ ๊ฐ๋ฐ ํฌํจ
- SW ๋ชจ๋ ์ธก๋ฉด
- ๊ณตํ์ ํ๋ฌธ ๋ถ์ผ
- => ์ ํ๊ณผ ์กฐ์ง์ , ์ฌ์ ์ ์ ์ฝ์ ๋ง์ถ์ด ์ ์ ํ ๋ฐฉ๋ฒ์ ์ ์ฉ, ์ ํ์ ์ผ๋ก, ์์ด๋ ํด๊ฒฐ์ฑ ์ ์ฐพ์
- ๊ณตํ์ ํ๋ฌธ ๋ถ์ผ
- ์์คํ
๋ช
์ธํ ~ ์์ง๋ณด์, SW ๊ฐ๋ฐ์ ๋ชจ๋ ๊ด์ ์ ๋ค๋ฃจ๋ ๊ณตํ์ ํ๋ฌธ ๋ถ์ผ.
- SW ๊ณตํ์ด ์ค์ํ ์ด์
- ๊ฐ์ธ/์ฌํ๊ฐ ๋ฐ์ ๋ SW ์์คํ
์ ๋์ฑ ์์กด
- => ๊ฒฝ์ ์ ์ผ๋ก ์ ์ํ๊ณ ์์ ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ ์์คํ ์ ์์ฐํ ํ์
- ๊ฐ์ธ/์ฌํ๊ฐ ๋ฐ์ ๋ SW ์์คํ
์ ๋์ฑ ์์กด
- ์ฃผ๋จน๊ตฌ๊ตฌ์๋ณด๋ค SW ๊ณตํ ๋ฐฉ๋ฒ๊ณผ ๊ธฐ์ ์ด ๋น์ฉ์ด ์ ๊ฒ ์๋ชจ (์ฅ๊ธฐ์ ์ผ๋ก)
- => ๋๋ถ๋ถ์ ์์คํ ์์ ๋ฐ์ํ๋ ๋น์ฉ์ด ์ ์ง๋ณด์
- ์ฃผ๋จน๊ตฌ๊ตฌ์๋ณด๋ค SW ๊ณตํ ๋ฐฉ๋ฒ๊ณผ ๊ธฐ์ ์ด ๋น์ฉ์ด ์ ๊ฒ ์๋ชจ (์ฅ๊ธฐ์ ์ผ๋ก)
- SW ํ๋ก์ธ์ค ํ๋ (์ฒด๊ณ์ ์ ๊ทผ๋ฒ)
- ๋ช ์ธํ Specification
- ๊ฐ๋ฐ Development
- ๊ฒ์ฆ Validation
- ์งํ Evolution
- ์ ํ์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ๋ฐฉ์๊ทธ์ฌ ๊ตฌ์ฑํ๊ณ ์์ธํ ์์ค๋ ๋ค๋ฅด๋ค
- I.E. ๋นํ๊ธฐ ์ค์๊ฐ SW, ๊ฐ๋ฐ ์์ ์ ์ ์๊ตฌ์ฌํญ์ ์์ ํ ๋ช ์ธ
- I.E. ์ ์ ์๊ฑฐ๋ ์์คํ , ๋ช ์ธํ์ ๊ฐ๋ฐ ๋์์ ์งํํ๋ ๊ฒ์ด ์ผ๋ฐ์
- SW์ ์ํฅ์ ๋ฏธ์น๋ ๋ฌธ์ (์ ํ์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง ์ผ๋ฐ์ ์ผ๋ก)
- ์ด์ง์ฑ Heterogeneity
- => ์๋ก ๋ค๋ฅธ ์ปดํจํฐ, ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ํธํ, ๋ ๊ฑฐ์ ์์คํ ๊ณผ ์ ๊ท ์์คํ ํตํฉ
- ๋น์ฆ๋์ค์ ์ฌํ์ ๋ณํ
- => ๋น ๋ฅด๊ฒ ๋ฐ๋๋ ๋น์ฆ๋์ค์ ์ฌํ์ ๋ณํ์ ๋ง์ถฐ, ๋น ๋ฅด๊ฒ ๋ณ๊ฒฝํ๊ฑฐ๋ ์๋ก ๊ฐ๋ฐ
- ๋ณด์๊ณผ ์ ๋ขฐ
- => ์จ ์ธ์์ด SW๊ธฐ ๋๋ฌธ์, ๊ทธ๋งํผ SW๋ฅผ ์ ๋ขฐํ ์ ์์ด์ผ
- ๊ท๋ชจ
- => ์๋ฒ ๋๋, ์จ์ด๋ฌ๋ธ, ์ธํฐ๋ท, ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์์คํ ๋ฑ ๋ค์ํ ๊ท๋ชจ SW ๊ฐ๋ฐ
- ์ด์ง์ฑ Heterogeneity
- SW ๊ณตํ์ ๋ค์์ฑ
- ๋ณดํธ์ ์ธ SW ๊ณตํ ๊ธฐ๋ฒ ์์
- ์ฌ์ฉ๋๋ SW ๊ณตํ ๊ธฐ๋ฒ, ๋๊ตฌ๋ ๊ฐ๋ฐํ๋ โAPP ์ ํโ, ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ, ๊ฐ๋ฐ ํ์ ๋ฐฐ๊ฒฝ์ ์ข์ฐ
- APP ์ ํ
- ๋
๋ฆฝํ Stand-Alone App
- => ์ ๋ฌด App, CAD, ์ฌ์ง ์์ , ์ฌํ ์ฑ, ์์ฐ์ฑ ๋ฑ
- ๋ํํ Interactive ํธ๋์ญ์
Transaction ๊ธฐ๋ฐ App
- => ์๊ฒฉ ์ปดํจํฐ์์ ์คํํ๋, ์ ์์๊ฑฐ๋, ์น ๋ธ๋ผ์ฐ์ , ์ ์์ฐํธ, ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋น์ค ๋ฑ
- ์๋ฒ ๋๋ ์ ์ด ์์คํ
- ์ค๋ฝ ์์คํ
- ๋ชจ๋ธ๋ง ๋ฐ ์๋ฎฌ๋ ์ด์ ์์คํ
- ๋ฐ์ดํฐ ์์ง ๋ฐ ๋ถ์ ์์คํ
- ๋ณตํฉ ์์คํ Systems of Systems
- ๋
๋ฆฝํ Stand-Alone App
- ๊ฒฝ๊ณ๋ ๋ชจํธ
- ๊ฐ ์ ํ๋ณ๋ก SW๊ฐ ์๋ก ๋ค๋ฅธ ํน์ฑ์ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ํด์ ์์คํ ๋ณ๋ก ํนํ๋ SW ๊ณตํ ๊ธฐ๋ฒ์ ์ฌ์ฉํด์ผ ํจ
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ , ๋ชจ๋ ์ ํ์ SW ์์คํ ์ ์ ์ฉ ๊ฐ๋ฅํ โSW ๊ณตํ์ ๊ธฐ๋ณธ์ฌํญโ์ด ์๋ค.
- SW ๊ณตํ์ ๊ธฐ๋ณธ ์ฌํญ
- ๊ด๋ฆฌ๋๊ณ ์ดํด๋๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ผ ๊ฐ๋ฐ (๋ญ ์ด๋ป๊ฒ ์ธ์ ๊น์ง ๋ง๋๋์ง ์ ์๋ ๊ฒ)
- ๋ชจ๋ ์ ํ์ ์์คํ ์์ โํ์ค์ฑ Dependability๊ณผ ์ฑ๋ฅโ์ด ์ค์
- SW ๋ช ์ธ Specification์ ์๊ตฌ์ฌํญ (SW๊ฐ ํด์ผ ํ ๊ฒ)์ โ์ดํดํ๊ณ ๊ด๋ฆฌโํ๋ ๊ฒ์ด ์ค์
- ์ ์ ํ ๊ฒฝ์ฐ์๋ ์๋กญ๊ฒ SW๋ฅผ ๋ง๋ค์ง ์๊ณ ์ด๋ฏธ ๊ฐ๋ฐ๋์ด ์๋ SW๋ฅผ โ์ฌ์ฌ์ฉโ
- Internet SW ๊ณตํ
- Web์ ํ์ฌ App์ ์คํํ๊ธฐ ์ํ Platform์ด๋ฉฐ Local System๋ณด๋ค๋ Web ๊ธฐ๋ฐ System์ ๊ฐ๋ฐํ๋ ์กฐ์ง์ด ์ฆ๊ฐ
- Web Service๋ Web์ ๊ฒฝ์ ํ์ฌ App์ ๊ธฐ๋ฅ์ ์ ๊ทผํ ์ ์์
- SaaS, Cloud Computing์ ์ ๋ฉ๋ฆฌ Cloud ์์์ ์คํ๋๋ App์ Service๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ
- User๋ Sw๋ฅผ ๊ตฌ์ ํ๋ ๊ฒ์ด ์๋๋ผ ์ฌ์ฉ์ ๋ฐ๋ผ ๋น์ฉ์ ์ง๋ถ
- Web ๊ธฐ๋ฐ SW ๊ณตํ
- Web ๊ธฐ๋ฐ SW์์ ๋ณํ
- SW ์ฌ์ฌ์ฉ
- ์ ์ฆ์ ์ ์์ธ Incremental and Agile ๊ฐ๋ฐ
- Service ์งํฅ SW ๊ณตํ
- ๋ค์ฑ๋ก์ด (ํ๋ถํ, Rich) Interface
- Web ๊ธฐ๋ฐ System์ ๋ณต์กํ ๋ถ์ฐ System์ผ๋ก, ์ญ์ โSW ๊ณตํ์ ๊ธฐ๋ณธ ์๋ฆฌโ ๊ฐ ์ ์ฉ ๊ฐ๋ฅ
- Web ๊ธฐ๋ฐ SW์์ ๋ณํ
SW ๊ณตํ ์ค๋ฆฌ
@ํจ์ค
์ฌ๋ก ์ฐ๊ตฌ
- ๋ค๋ฃจ๋ ์์คํ
์ ํ ๋ฐ ์ฌ๋ก
- ์๋ฒ ๋๋ ์์คํ : ์ธ์๋ฆฐ ํํ ์ ์ด ์์คํ
- ์ ๋ณด ์์คํ : ํ์ ์ ๋ณด ์์คํ
- ์ผ์ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์์ง ์์คํ : ๊ธฐ์ ๊ด์ธก๊ธฐ
- ์ง์ ํ๊ฒฝ : iLearn(ํ๊ต์ฉ ๋์งํธ ํ์ต ํ๊ฒฝ)
@ ์ ๊ทธ๋ ๊ตฌ๋ @ UML Unified Modeling Language
Chapter 1 ์ ๋ฆฌ
- SW ๊ณตํ์ SW ์์ฐ์ ๋ชจ๋ ์ธก๋ฉด๊ณผ ๊ด๋ จํ ๊ณตํ์ ํ๋ฌธ ๋ถ์ผ
- SW๋ ๋จ์ง ํ๋ ๋๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๋ปํ๋ ๊ฒ์ด ์๋๋ผ, ์์คํ ์ฌ์ฉ์, ํ์ง ๋ณด์ฆ ๋ด๋น์์ ๊ฐ๋ฐ์๊ฐ ํ์๋ก ํ๋ ๋ชจ๋ ์ ์ ๋ฌธ์๋ฅผ ํฌํจํ๋ค. ํ์์ ์ธ SW ํน์ฑ์ผ๋ก๋ ์ ์ง๋ณด์์ฑ, ํ์ค์ฑ๊ณผ ๋ณด์์ฑ, ํจ์จ์ฑ ๋ฐ ์์ฉ์ฑ์ด ์๋ค.
- SW ํ๋ก์ธ์ค๋ SW ๊ฐ๋ฐ์ ๊ด๋ จํ ๋ชจ๋ ํ๋์ ํฌํจํ๋ค. ๋ช ์ธํ, ๊ฐ๋ฐ, ๊ฒ์ฆ ๋ฐ ์งํ์ ๊ฐ์ ๊ณ ์์ค์ ํ๋๋ค์ ๋ชจ๋ SW ํ๋ก์ธ์ค์ ์ผ๋ถ์ ํด๋นํ๋ค
- ๋ค์ํ ์ข ๋ฅ์ ์์คํ ์ด ์กด์ฌํ๋ฉฐ, ๊ฐ๊ฐ์ ์์คํ ์ ๊ฐ๋ฐ์ ์ํด ์ ์ ํ SW ๊ณตํ ๋๊ตฌ์ ๊ธฐ๋ฒ์ ํ์๋ก ํ๋ค. ์๋ค๊ณ ํ๋๋ผ๋ ๊ทน์์์ ์ค๊ณ์ ๊ตฌํ ๊ธฐ๋ฒ๋ค๋ง ๋ชจ๋ ์ข ๋ฅ์ ์์คํ ์ ์ ์ฉ์ด ๊ฐ๋ฅํ๋ค.
SW ๊ณตํ์ ๊ธฐ๋ณธ์ ๊ฐ๋ ์ ๋ชจ๋ ์ข ๋ฅ์ SW ์์คํ ์ ์ ์ฉํ ์ ์๋ค. ์ด๋ฌํ ๊ธฐ๋ณธ ๊ฐ๋ ์๋ ์ฒด๊ณ์ ์ธ SW ํ๋ก์ธ์ค, SW ํ์ค์ฑ๊ณผ ๋ณด์์ฑ, ์๊ตฌ ๊ณตํ ๋ฐ SW ์ฌ์ฌ์ฉ ๊ฐ์ ๊ฒ๋ค์ด ์๋ค.
- ๊ณ ๊ฐ์ ์ํด ๊ฐ๋ฐํ๋ ์ ๋ฌธ์ SW๊ฐ ๋จ์ํ ๊ฐ๋ฐํ๊ณ ์ธ๋ํ๋ ํ๋ก๊ทธ๋จ์ด ์๋์ง ์ค๋ช ํ๋ผ
- ์ผ๋ฐ์ SW ์ ํ ๊ฐ๋ฐ๊ณผ ๊ณ ๊ฐ ๋ง์ถค์ SW ๊ฐ๋ฐ์ ๊ฐ์ฅ ์ค์ํ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ? ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์ฐจ์ด์ ์ด ์ผ๋ฐ์ SW ์ ํ ์ฌ์ฉ์์๊ฒ ์ค๋ฌด์ ์ผ๋ก ์๋ฏธํ๋ ๋ฐ๋ ๋ฌด์์ธ๊ฐ?
- SW ์์คํ ์ ๊ฐ๋ฐํ๊ธฐ ์ํด SW ๊ณตํ ๊ธฐ๋ฒ๊ณผ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์ฅ๊ธฐ์ ์ผ๋ก๋ณด๋ฉด ๋๋ถ๋ถ ๋ ์ ๋ ดํ์ง ๊ฐ๋ตํ ๋ ผ์ํ๋ผ
- 1.1.2 ์ ์์ ๋ ผ์ํ๋ App ์ ํ ์ค ์ผ๋ถ์ ๋ํ ์ง์์ ๊ธฐ์ดํ์ฌ, ์ ๋ค๋ฅธ App ์ ํ์ ์ค๊ณ์ ๊ฐ๋ฐ์ ์ํด ํน๋ณํ SW ๊ณตํ ๊ธฐ๋ฒ์ด ํ์๋ก ํ๋์ง ์๋ฅผ ๋ค์ด ์ค๋ช ํ๋ผ
- ํ๋ก์ธ์ค ํ์ค์ฑ, ์๊ตฌ ๊ด๋ฆฌ ๋ฐ ์ฌ์ฌ์ฉ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ SW ๊ณตํ ์์น์ด ์ ๋ชจ๋ ์ข ๋ฅ์ SW ์์คํ ๊ณผ ๊ด๋ จ์ด ๋๋์ง ์ค๋ช ํ๋ผ
Chapter 2 : ์ํํธ์จ์ด ํ๋ก์ธ์ค
- ๋ง์ ์ข ๋ฅ์ SW ํ๋ก์ธ์ค
ํ์ง๋ง ์ด๋ค ํํ๋ก๋ SW ํ๋ก์ธ์ค ํ๋์ ํฌํจ (๋ช ์ธํ, ๊ฐ๋ฐ, ๊ฒ์ฆ, ์งํ)
- SW ํ๋ก์ธ์ค์ ํํ
- ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ์, ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ์ค๊ณ ๋ฑ์ ํ๋๋ค๊ณผ ์ด๋ฌํ ํ๋๋ค์ ์์ ๋ฑ์ ๊ดํ ๊ธฐ์
- ๋ค์์ ํฌํจ
- ํ๋ก์ธ์ค ํ๋์ ์ฐ์ถ๋ฌผ์ธ ์ ํ
- ํ๋ก์ธ์ค์ ์ฐธ์ฌํ ์ฌ๋๋ค์ ์ฑ ์์ ๋ํ๋ด๋ ์ญํ
- ํ๋ก์ธ์ค ํ๋์ ์์ํ๊ฒ ํ๊ฑฐ๋ ์ ํ์ ์์ฐํ๋ ํ๋ก์ธ์ค ํ๋ ์ ๊ณผ ํ์ ๋ง์กฑ๋์ด์ผ ํ๋ ๋ฌธ์ฅ์ธ ์ฌ์ ์กฐ๊ฑด๊ณผ ์ฌํ ์กฐ๊ฑด
- ๋ค์์ ํฌํจ
- ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ์, ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ์ค๊ณ ๋ฑ์ ํ๋๋ค๊ณผ ์ด๋ฌํ ํ๋๋ค์ ์์ ๋ฑ์ ๊ดํ ๊ธฐ์
- ๊ฐ๋ฐ ์ฃผ๋(๊ธฐ๋ฐ) ํ๋ก์ธ์ค์ ์ ์์ผ ํ๋ก์ธ์ค
- ๊ณํ ์ฃผ๋ ํ๋ก์ธ์ค๋ ๋ชจ๋ ํ๋ก์ธ์ค ํ๋์ด ์ฌ์ ์ ๊ณํ๋๊ณ ์ด ๊ณํ์ ๋ฐ๋ผ ํ๋ก์ธ์ค ์งํ์ด ์ธก์ ๋๋ ํ๋ก์ธ์ค
- ์ ์์ผ ํ๋ก์ธ์ค์์ ๊ณํ์ ์ ์ฆ์ ์ด๋ฉฐ ๋ณํํ๋ ๊ณ ๊ฐ ์๊ตฌ ์ฌํญ์ ๋ฐ์ํ๋๋ก ํ๋ก์ธ์ค๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ๋ ์ฉ์ด
- ์ค๋ฌด์์ ๋๋ถ๋ถ์ ์ค์ ํ๋ก์ธ์ค์๋ ๊ณํ ์ฃผ๋(๊ธฐ๋ฐ) ์ ๊ทผ ๋ฐฉ์๊ณผ ์ ์์ผ ์ ๊ทผ ๋ฐฉ์์ด ๋ชจ๋ ํฌํจ
- ๋ฐ๋ฅธ SW ํ๋ก์ธ์ค์ ๋ฐ๋ฅด์ง ์์ SW ํ๋ก์ธ์ค๊ฐ ์กด์ฌํ๋ ๊ฒ์ ์๋
์ํํธ์จ์ด ๊ฐ๋ฐ ๋ชจ๋ธ
- SW ํ๋ก์ธ์ค ๋ชจ๋ธ
- SW ํ๋ก์ธ์ค๋ฅผ ๋จ์ํ๊ฒ ๋ํ๋ธ ๊ฒ
- ๊ฐ๋ณ ํ๋ก์ธ์ค ๋ชจ๋ธ์ ํน์ ํ ๊ด์ ์ผ๋ก ํ๋ก์ธ์ค๋ฅผ ๋ํ๋ธ ๊ฒ, ํด๋น ํ๋ก์ธ์ค์ ๋ํ ๋ถ๋ถ์ ์ ๋ณด๋ง ๋ค๋ฃฐ ์ ์๋ค
- I.E. ํ๋ก์ธ์ค ์กํฐ๋นํฐ ๋ชจ๋ธ, ํ๋ก์ธ์ค์ ํ๋๊ณผ ์์๋ฅผ ๋ณด์ฌ์ฃผ์ง๋ง, ํ๋์ ๊ด์ฌํ๋ ์ฌ๋๋ค์ ์ญํ ์ ๋ณด์ฌ์ฃผ์ง ๋ชปํจ
- ์ผ๋ฐ์ ๋ชจ๋ธ
- SW ๊ฐ๋ฐ์ ๋ํ ๋ค์ํ ์ ๊ทผ๋ฒ์ ์ค๋ช ํ ์ ์์ ์ ๋์ ๊ณ ์์ค์์ ์ถ์์ ์ผ๋ก SW ํ๋ก์ธ์ค๋ฅผ ์ค๋ช
- Like ์ผ์ข ์ ํ๋ก์ธ์ค ํ๋ ์์ํฌ
- ํญํฌ์ ๋ชจ๋ธ Waterfall model
- => ๊ณํ ์ฃผ๋ ํ๋ก์ธ์ค ๋ชจ๋ธ. ๊ฐ ๊ฐ๋ฐ ๋จ๊ณ๊ฐ ๋๋ ทํ๊ฒ ๊ตฌ๋ถ๋จ.
- ์ ์ฆ์ ๊ฐ๋ฐ Incremental Development
- => ๋ช ์ธํ, ์ค๊ณ, ๊ตฌํ, ๊ฒ์ฆ ๋จ๊ณ๊ฐ ์ค์ฒฉ๋จ. ๊ณํ ์ฃผ๋ ๋ฐฉ์์ด๋ ์ ์์ผ ๋ฐฉ์์ด ๋ ์ ์์
- ํตํฉ ๋ฐ ํ๊ฒฝ์ค์ Integration And Configuration
- => ์์คํ ์ ๊ธฐ์กด์ ์ปดํฌ๋ํธ๋ฅผ ํตํฉํ์ฌ ๊ตฌ์ฑ๋จ. ๊ณํ ์ฃผ๋ ๋ฐฉ์์ด๋ ์ ์์ผ ๋ฐฉ์์ด ๋ ์ ์์.
- ์ค์ ๋ก ๋๋ถ๋ถ์ ๋ํ ์์คํ ์ ์ด๋ฌํ ๋ชจ๋ ๋ชจ๋ธ์ ์์๊ฐ ํตํฉ๋ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋จ.
ํญํฌ์ ๋ชจ๋ธ Waterfall Model (SW ์๋ช ์ฃผ๊ธฐ Life Cycle)
- ์๊ตฌ์ฌํญ์ด ์ฒ์๋ถํฐ ์๋ฒฝํ๊ณ ๊ณ ์ ๋๋ค๋ ๊ฒ์ด ์ ์ , ํ ๋จ๊ณ ํ ๋จ๊ณ ์งํ
- ํญํฌ์ ๋ชจ๋ธ์ ๊ฐ๋ณ์ ์ธ ํ๋
- ์๊ตฌ์ฌํญ ๋ถ์ ๋ฐ ์ ์
- => ์์คํ ์ฌ์ฉ์์์ ๋ฉด๋ด์ ํตํด ์์คํ ์ ์๋น์ค, ์ ์ฝ ์กฐ๊ฑด๊ณผ ๋ชฉํ๋ฅผ ์ค์ ํ๋ค. ์ค์ ํ ๋ด์ฉ์ ๋ ๊ตฌ์ฒดํ์ํจ ํ ์์คํ ๋ช ์ธ์๋ก ์ฌ์ฉํ๋ค.
- ์์คํ
/SW ์ค๊ณ
- => ์์คํ ์ค๊ณ ํ๋ก์ธ์ค๋ฅผ ํตํด ์๊ตฌ์ฌํญ์ HW์ SW ์์คํ ์ผ๋ก ๋๋์ด ํ ๋นํ๊ณ , ์ ์ฒด ์์คํ ์ํคํ ์ฒ๋ฅผ ์์ฑํ๋ค. SW ์ค๊ณ๋ ๊ฐ๋ณธ์ ์ธ SW ์์คํ ์ถ์ํ์ ์ด๋ค๊ฐ์ ๊ด๊ณ๋ฅผ ํ์ ํ๊ณ ๊ธฐ์ ํ๋ ํ๋์ ํฌํจ
- ๊ตฌํ ๋ฐ ๋จ์ ํ
์คํ
- => ์ด ๋จ๊ณ์์ SW ์ค๊ณ๋ ์ฌ๋ฌ ๊ฐ์ ํ๋ก๊ทธ๋จ์ด๋ ํ๋ก๊ทธ๋จ ๋จ์๋ก ์ค์ฒดํ๋๋ค. ๋จ์ ํ ์คํ ์ ๊ฐ๊ฐ์ ๋จ์๊ฐ ์ฃผ์ด์ง ๋ช ์ธ๋ฅผ ๋ง์กฑํ๋์ง๋ฅผ ๊ฒ์ฆํ๋ ํ๋์ด๋ค.
- ํตํฉ๊ณผ ์์คํ
ํ
์คํ
- => ๊ฐ๋ณ ํ๋ก๊ทธ๋จ ๋จ์๋ ํ๋ก๊ทธ๋จ์ ํตํฉํ๊ณ SW ์๊ตฌ ์ฌํญ์ ๋ง์กฑํ๋์ง๋ฅผ ๋ณด์ฆํ๊ธฐ ์ํด ์ ์ฒด ์์คํ ์ ๊ฒ์ฌํ๋ค. ํ ์คํธ ํ์๋ SW ์์คํ ์ ๊ณ ๊ฐ์๊ฒ ์ ๋ฌํ๋ค.
- ์ด์๊ณผ ์ ์ง๋ณด์ (์งํ)
- => ์ ์์ ์ธ ๊ฒฝ์ฐ, ์ด ํ๋์ด ๊ฐ์ฅ ๊ธด ์๋ช ์ฃผ๊ธฐ ๋จ๊ณ์ด๋ค. ์์คํ ์ด ์ค์น๋๊ณ ์ค์ ๋ก ์ฌ์ฉ๋๋ค. ์ ์ง๋ณด์๋ ์๋ช ์ฃผ๊ธฐ์ ์ด์ ๋จ๊ณ์์ ๋ฐ๊ฒฌํ์ง ๋ชปํ๋ ์ค๋ฅ๋ฅผ ์์ ํ๊ณ , ์์คํ ๋จ์์ ๊ตฌํ์ ๊ฐ์ ํ๊ณ ์๋ก์ด ์๊ตฌ์ฌํญ์ ๋ฐ๊ฒฌํจ์ผ๋ก์จ ์์คํ ์๋น์ค๋ฅผ ํฅ์์ํค๋ ๊ฒ์ ํฌํจํ๋ค.
- ์๊ตฌ์ฌํญ ๋ถ์ ๋ฐ ์ ์
- ํญํฌ์ ๋ชจ๋ธ์ ์ฃผ์ ๋จ์ ์ ํ๋ก์ธ์ค๊ฐ ์งํ๋ ํ ๋ณ๊ฒฝ์ฌํญ์ ์์ฉํ๊ธฐ ์ด๋ ค์. ์์น์ ์ผ๋ก ๋ค์ ๋จ๊ณ๋ก ์ด๋ํ๊ธฐ ์ ์ ์ด์ ๋จ๊ณ๊ฐ ์๋ฃ๋์ด์ผ ํจ.
- ์์น์ ์ผ๋ก๋ ํญํฌ์ ๋ชจ๋ธ์์ ๊ฐ ๋จ๊ณ์ ๊ฒฐ๊ณผ๋ก ์น์ธ๋ ํ๋ ๋๋ ๊ทธ ์ด์์ ๋ฌธ์๋ค์ด ๋์์ผํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ ๋จ๊ณ๊ฐ ๋๋๊ธฐ ์ ๊น์ง๋ ๋ค์ ๋จ๊ณ๋ฅผ ์์ํ์ง ์๋๋ค. (์ค์ ๋ก๋ ์ค์ฒฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค)
- ์ค์ ๋ก, SW ํ๋ก์ธ์ค๋ ๋จ์ํ ์ ํ ๋ชจ๋ธ์ผ ์๊ฐ ์๊ณ , ํ ๋จ๊ณ์์ ๋ค๋ฅธ ๋จ๊ณ๋ก์ ํผ๋๋ฐฑ์ ํตํด ์ด๋ฃจ์ด์ง๋ค
- ํ ํ๋ก์ธ์ค ๋จ๊ณ์์ ์๋ก์ด ์ ๋ณด๋ฅผ ๋ฐ๊ฒฌํ๊ฒ ๋๋ฉด ํ์ํ ์์คํ
๋ณ๊ฒฝ์ ๋ฐ์ํ๊ธฐ ์ํด ์ด์ ๋จ๊ณ์์ ์์ฑํ ๋ฌธ์๋ฅผ ์์ ํด์ผ ํ๋ค.
- I.E. ๋๋ฌด ๋ง์ ๋น์ฉ์ด ๋ฐ์ํ๋ฉด ์ญ์ ์์ผ์ผ
- ๊ฒฐ๊ณผ์ ์ผ๋ก, ๋ ์ด์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํ์ง ์๋๋ก ๊ณ ๊ฐ๊ณผ ๊ฐ๋ฐ์ ๋ชจ๋ ๋๋ฌด ์ผ์ฐ SW ๋ช
์ธ์๋ฅผ ํ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์
- => ์ํ๋ ๊ฒ์ ์ ๋๋ก ์ ๊ณต ๋ชปํ๊ฑฐ๋, ๊ตฌํ ๊ผผ์๋ก ์ค๊ณ ๋ฌธ์ ๋ฅผ ๋ฎ์ด, ๋์ ๊ตฌ์กฐ์ ์์คํ
- ์ค์ ๋ก, SW๋ ๊ฐ๋ฐ ๊ณผ์ ์์ ์ ์ฐํ๊ณ ๋ณ๊ฒฝ์ด ๋น ๋ฅด๊ฒ ๊ฐ๋ฅํด์ผ ํ๋ค
- => ํญํฌ์ ๋ชจ๋ธ์ ์ด๋ฐ๊ฒ ์ด๋ ต๋ค (์ผ๋ถ ์์คํ
์ ํ์ ๋ํด์๋ง ์ ํฉ)
- SW์ HW๊ฐ ์ฐ๋ํด์ผ ํ๋ ์๋ฒ ๋๋ ์์คํ HW๋ ์ ์ฐํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์, ๊ตฌํ๊น์ง SW ๊ธฐ๋ฅ์ ๋ํ ๊ฒฐ์ ์ ๋ฏธ๋ฃฐ ์ ์๋ค = ํญํฌ์๊ฐ ์ ํฉ
- SW ๋ช ์ธ์ ์ค๊ณ์ ๋ํ ๊ด๋ฒ์ํ ์์ ์ฑ๊ณผ ๋ณด์ ๋ถ์์ด ํ์ํ ์ค๋ํ ์์คํ ์ด ํ์ํ ๋ถ์์ ์ํํ ์ ์๋๋ก ๋ช ์ธ์์ ์ค๊ณ ๋ฌธ์๋ฅผ ์๋ฃํด์ผ ํ๋ค.๋ช ์ธ์ ์ค๊ณ์์์ ์์ ์ฑ ๊ด๋ จ ๋ฌธ์ ๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ตฌํ ๋จ๊ณ์์ ์์ ํ๋ ใด๊ฒฝ์ฐ ๋งค์ฐ ๋์ ๋น์ฉ์ด ๋ฐ์ํ๋ค.
- ์๋ง์ ํํธ๋์ฌ๊ฐ ์๋ฐํ ๋ ํฐ ๊ณตํ์ ์์คํ ์ ์ผ๋ถ์ ์ํ๋ ๋๊ท๋ชจ SW ์์คํ ์์คํ ์ HW๋ฅผ ๋น์ทํ ๋ชจ๋ธ์ ์ ์ฉํ์ฌ ๊ฐ๋ฐํ ์ ์๊ธฐ ๋๋ฌธ์, ์ฐธ์ฌ ํ์ฌ๋ค์ HW์ sW์ ๋ํด ๊ณตํต ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์์ํ๋ค๊ณ ์๊ฐํ๋ค. ๋ํ ๋ง์ ํ์ฌ๊ฐ ์ฐธ์ฌํ๊ธฐ ๋๋ฌธ์ ์๋ก ๋ค๋ฅธ ์๋ธ ์์คํ ์ ๋ ๋ฆฝ์ ๊ธ๋ก ๊ฐ๋ฐํ๊ธฐ ์ํด ์์ฑ๋ ๋ช ์ธ์๊ฐ ํ์ํ ์ ์๋ค.
- => ํญํฌ์ ๋ชจ๋ธ์ ์ด๋ฐ๊ฒ ์ด๋ ต๋ค (์ผ๋ถ ์์คํ
์ ํ์ ๋ํด์๋ง ์ ํฉ)
- ํญํฌ์ ๋ชจ๋ธ์ ๋ฌธ์ ์
- ํ๋ก์ ํธ๋ฅผ ์์ดํ ๋จ๊ณ๋ก ์ ์ฐ์ฑ ์์ด ๋ถํ ํด๋ฒ๋ฆฌ๋ฉด ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ด ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ ๋์ํ๊ธฐ ์ด๋ ค์.
- ๋ฐ๋ผ์ ์ด ๋ชจ๋ธ์ ์๊ตฌ ์ฌํญ์ ์ ์ดํดํ๊ณ ์ค๊ณ ํ๋ก์ธ์ค ์ค์ ๋ณ๊ฒฝ์ด ์๋นํ ์ ํ๋๋ ๊ฒฝ์ฐ์๋ง ์ ํฉ
- ์์ ์ ์ธ ์๊ตฌ์ฌํญ์ ๊ฐ์ง ๋น์ฆ๋์ค ์์คํ ์ ๊ฑฐ์ ์กด์ฌํ์ง ์์
- ํญํฌ์ ๋ชจ๋ธ์ ์์คํ
์ด ์ฌ๋ฌ ์ฌ์ดํธ์์ ๊ฐ๋ฐ๋๋ ๋๊ท๋ชจ ์์คํ
์์ง๋์ด๋ง ํ๋ก์ ํธ์ ์ฃผ๋ก ์ฌ์ฉ
- ์ด๋ฌํ ์ํฉ์์ ํญํฌ์ ๋ชจ๋ธ์ ๊ณํ ์ค์ฌ ํน์ฑ์ ์์ ์ ์กฐ์ ํ๋ ๋ฐ ๋์์ด ๋จ.
- ํ๋ก์ ํธ๋ฅผ ์์ดํ ๋จ๊ณ๋ก ์ ์ฐ์ฑ ์์ด ๋ถํ ํด๋ฒ๋ฆฌ๋ฉด ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ด ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ ๋์ํ๊ธฐ ์ด๋ ค์.
โ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฌ๋์ ์ง์ ๋ณด์ฌ์ฃผ๊ธฐ ์ ๊น์ง ์์ ์ด ๋ฌด์์ ์ํ๋์ง ๋ชจ๋ฅธ๋ค.. ๊ทธ๋ ๋ค๊ณ ํด์ ์ฐ๋ฆฌ๊ฐ ๊ณ ๊ฐ์ ์๊ฒฌ์ ๋ฃ์ง ์๋ ๊ฒ์ ์๋์ง๋ง ์ฌ๋๋ค์ด ๋น์ทํ ๊ฒ์กฐ์ฐจ๋ ๋ณด์ง ๋ชปํ๋ ์ํฉ์์ ์ด๋ค ๊ฒ์ ์ํ๋์ง๋ฅผ ์ค๋ช ํ๊ธฐ๋ ์ ๋ง ์ด๋ ต๋คโ
- ํญํฌ์ ๋ชจ๋ธ์ ์ฅ๋จ์
- ์ฅ์
- ๊ฐ์ฅ ์ค๋๋๊ณ ํญ๋๊ฒ ์ฌ์ฉ๋์ด ์ฌ๋ก๊ฐ ํ๋ถํจ
- ์์ฐจ์ ์ธ ํ๋ก์ธ์ค์ด๋ฏ๋ก ์ ์ฒด ๊ฐ๋ฐ ๊ณผ์ ์ด ์ดํดํ๊ธฐ ์ฉ์ดํจ
- ์งํ ๊ณผ์ ์ด ๊ฐ๋ณ์ ์ผ๋ก ์ธ๋ถํ๋๊ณ , ์์ฐจ์ ์ด๋ฏ๋ก ๊ด๋ฆฌํ๊ธฐ ์ฉ์ดํจ
- ๊ธฐ์ ์ ์ํ์ด ์ ๊ณ ์ ์ฉ ์ฌ๋ก์ ๋ฐ๋ฅธ ๊ฒฝํ์ด ๋ง์, ์ผ์ ์์ธก์ด ์ฉ์ดํจ
- ์ฐ์ถ๋ฌผ์ ๋ํ ๊ด๋ฆฌ์ ์ ์ฉ์ด ์ฉ์ดํจ
- ๋จ์
- ์ด๊ธฐ์ ์ ํํ ์๊ตฌ์ฌํญ์ ์ ๋ํ๊ณ ํ์ ์ง๊ธฐ๊ฐ ์ด๋ ค์
- ํ๋ฐ๋ถ์ ๊ฐ๋ฐ์ด ๊ตฌ์ฒดํ๋๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ์ ์ค์ํ ๋ฌธ์ ์ ์ ๋ฐ๊ฒฌํ๊ธฐ ์ด๋ ค์
- ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ์ํ ๋ฐ๋ณต ๋จ๊ณ๊ฐ ๋ถ๊ฐ๋ฅ
- ์ด๊ธฐ์ ์ฌ์ฉ์์ ์๊ฒฌ์ ๋ฐ์ํ๊ธฐ ์ด๋ ค์
- ์ด๊ธฐ ๋จ๊ณ ๊ฐ์กฐ ์์ ๊ตฌํ๊ณผ ํ ์คํธ๊ฐ ์ง์ฐ๋ ์ ์์
- ์ฅ์
์ ์ฆ์ ๊ฐ๋ฐ Incremental Development
- ์ด๊ธฐ ๊ตฌํ์ ๊ฐ๋ฐํ๊ณ , ์ฌ์ฉ์์ ๋ค๋ฅธ ์ฌ๋๋ค๋ก๋ถํฐ ํผ๋๋ฐฑ์ ๋ฐ์์, ์ฌ๋ฌ ๋ฒ์ (์ฆ๋ถ)์ ๊ฑฐ์ณ SW๋ฅผ ์งํ์ํด์ผ๋ก์จ ์๊ตฌํ ์ต์ข ์์คํ ์ ๊ฐ๋ฐํ๋ ๊ฒ. ๋ช ์ธํ, ๊ฐ๋ฐ๊ณผ ๊ฒ์ฆ ํ๋์ ๋ถ๋ฆฌ๋์๋ค๊ธฐ๋ณด๋ค๋ ํ๋ ๊ฐ ๋น ๋ฅธ ํผ๋๋ฐฑ์ ๊ฐ์ง๊ณ ์ค์ฒฉ๋์ด ์๋ค.
- ์ ์ฆ์ ์ ๊ทผ๋ฒ์ ๊ณํ ์ฃผ๋ ํ๋ก์ธ์ค๋ ์ ์์ผ ๋ฐฉ์์์๋ ์ธ ์ ์๊ณ , ๋ ์ผ๋ฐ์ ์ผ๋ก๋ ์ด๋ฌํ ์ ๊ทผ๋ฒ๋ค์ ์์ด ์ธ ์๋ ์๋ค.
- ๊ณํ ์ฃผ๋ ์ ๊ทผ๋ฒ์์๋ ์์คํ ์ ์ฆ๊ฐ๋ถ Increments ์ ์ฌ์ฉ์์ ์ฐ์ ์์๋ณ๋ก ๋ฏธ๋ฆฌ ์ฐพ์์ ์ ๋ฆฌํ๋ค, ๊ฐ์ฅ ์ฐ์ ์์๊ฐ ๋์ ์ฆ๋ถ๋ถํฐ ๊ฐ๋ฐ
- ์๊ตฌ์ฌํญ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๊ณผ์ ๋์์ ์ฝ๊ฒ ๋ฐ๋๋ ์์คํ (๋๋ถ๋ถ์ ๋น์ฆ๋์ค ์์คํ ๊ณผ SW ์ ํ๋ค)์ ๋ํด์๋ ์ ์์ผ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ๊ธฐ๋ณธ์ ์ธ ์ฌํญ์ ํด๋นํ๋ ์ ์ฆ์ SW ๊ฐ๋ฐ์ด ํญํฌ์ ์ ๊ทผ๋ฒ๋ณด๋ค ์ ํฉ
- SW ๊ฐ๋ฐ์ด ์ ์ฆ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. Like ์์ง๋์ด๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ์
- ์์ง๋์ด๊ฐ ์ฒ์๋ถํฐ ์๋ฒฝํ ๋ฌธ์ ํด๊ฒฐ์ ๋ด๋๋ ๊ฒฝ์ฐ๋ ๋๋ฌผ๋ฉฐ, ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์ ํด๊ฒฐ๋ฒ์ ๊ทผ์ ํ๊ณ , ์ค์๋ฅผ ํ๋ค๊ณ ํ๋จํ์ ๋์๋ ๋ค์ ๋์๊ฐ๊ธฐ๋ ํ๋ค
- ์ด๋ฅผ ํตํด(์ ์ฆ์ ์ผ๋ก) SW ๊ฐ๋ฐํ๋ฉด์ ๋ฐ์ํ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ์ ์ ๋น์ฉ์ผ๋ก ์ฝ๊ฒ ๋์ฒ ๊ฐ๋ฅ
- ์์คํ
์ ๋ํ ๊ฐ๊ฐ์ ์ฆ๊ฐ๋ถ์ด๋ ๋ฒ์ ์ ๊ณ ๊ฐ์ด ํ์๋ก ํ๋ ๊ธฐ๋ฅ์ ์ผ๋ถ๋ฅผ ๋ด๊ณ ์๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ์์คํ ์ด๊ธฐ ์ฆ๊ฐ๋ถ์ ๊ฐ์ฅ ์ค์ํ๊ฑฐ๋ ๊ฐ์ฅ ๊ธด๊ธํ๊ฒ ์๊ตฌ๋๋ ๊ธฐ๋ฅ๋ค์ ํฌํจ
- ์ ์ฆ์ ๊ฐ๋ฐ์ ์ฅ๋จ์
- ์ฅ์
- ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ ๊ตฌํํ๋ ๋น์ฉ์ด ์ค์ด๋ ๋ค
- ๋ค์ ๋ถ์ํ๊ณ ์์ฑํด์ผ ํ๋ ๋ฌธ์์ ์์ด ํญํฌ์ ๋ชจ๋ธ์ ๊ฒฝ์ฐ๋ณด๋ค ํจ์ฌ ์ ๋ค
- ์ด๋ฏธ ์งํ๋ ๊ฐ๋ฐ ์์
์ ๋ํด์๋ ๊ณ ๊ฐ์ ํผ๋๋ฐฑ์ ๋ฐ๊ธฐ๊ฐ ๋ ์ฝ๋ค
- ๊ณ ๊ฐ์ SW ์์ฐ์ ๋ํด ์๊ฒฌ์ ์ค ์ ์๊ณ , ์ผ๋ง๋ ๋ง์ด ๊ตฌํ๋์๋์ง ํ์ธํ ์ ์๋ค.
- ๊ณ ๊ฐ์๊ฒ ์ ์ฉํ SW๋ฅผ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๊ณ ๋ฐฐํฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค
- ๊ณ ๊ฐ์ ํญํฌ์ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ณด๋ค ๋ ์ผ์ฐ SW๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ๊ฒฝํํ๊ณ ์ค์ ์ฌ์ฉํ ์ ์๋ฐ
- ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ ๊ตฌํํ๋ ๋น์ฉ์ด ์ค์ด๋ ๋ค
- ๋จ์
- ํ๋ก์ธ์ค๊ฐ ๋ณด์ด์ง ์๋๋ค (๊ฐ์์ ์ด์ง ๋ชปํ๋ค)
- ๊ด๋ฆฌ์๋ ์ง์ฒ๋๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ผ๋ก ์ฐ์ถ๋ฌผ์ด ํ์ํ๋ค. ๋ง์ผ ์์คํ ์ด ๋นจ๋ฆฌ ๊ฐ๋ฐ๋์ด์ผ ํ๋ค๋ฉด, ์์คํ ์ ๋ชจ๋ ๋ฒ์ ์ ๋ฐ์ํ๋ ๋ฌธ์๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋น์ฉ ์ธก๋ฉด์์ ๋นํจ์จ์ ์ด๋ค
- ์๋ก์ด ์ฆ๋ถ์ด ์ถ๊ฐ๋๋ฉด์ ์์คํ
๊ตฌ์กฐ๊ฐ ํผ์๋๋ ๊ฒฝํฅ์ด ์๋ค.
- SW๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฆฌํฉํ ๋ง์ ์๊ฐ๊ณผ ๋น์ฉ์ ํฌ์ใ ์ง ์์ผ๋ฉด ๊ตฌ์กฐ๊ฐ ๋ง๊ฐ์ง๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ์์ ์ ์ด๋ ต๊ณ ๋น์ฉ์ด ๋ง์ด ๋ ๋ค.
- @์๋ก ๋ค๋ฅธ ํ๋ค์ด ์์คํ
์ ๋ค๋ฅธ ๋ถ๋ถ์ ๊ฐ๋ฐํ๋ ๋ณต์กํ๊ณ ๊ธด ์๋ช
์ฃผ๊ธฐ๋ฅผ ๊ฐ์ง ๋๊ท๋ชจ ์์คํ
์์ ๋ฌธ์ ์ ์ด ์ ๋๋ผํ๊ฒ ๋๋ฌ๋๋ค.
- ๋ฏธ๋ฆฌ ํ(์์ ์ ์ธ ํ๋ ์์ํฌ๋ ์ํคํ ์ฒ, ๊ฐ ํ์ ์ฑ ์์ด ๋ช ํํ๊ฒ ์ ์)์ด ์กํ ์์ด์ผ ํ๋ค.
- ํ๋ก์ธ์ค๊ฐ ๋ณด์ด์ง ์๋๋ค (๊ฐ์์ ์ด์ง ๋ชปํ๋ค)
- ์ฅ์
- ์ ์ฆ์ ๊ฐ๋ฐ์์ ๋งค๋ฒ ์ด๋ฃจ์ด์ง๋ ์ฆ๊ฐ๋ถ์ ์์คํ ๊ณ ๊ฐ์๊ฒ ์ ๋ฌํ ํ์๋ ์๋ค.
ํตํฉ๊ณผ ํ๊ฒฝ ์ค์
- ์์คํ ์ด ๊ธฐ์กด์ ์ปดํฌ๋ํธ ํน์ App ์์คํ COTS Commercial-Off-The-Shelf ์ ํตํฉํ์ฌ ์์คํ ์ ๊ฐ๋ฐํ๋ SW ์ฌ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ๋
- ์ฌ์ฌ์ฉ๋๋ ์์๋ ๋์๊ณผ ๊ธฐ๋ฅ์ด ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ๋ง์ถ์ด ์กฐ์ ๋จ
ํ์ฌ ์ฌ์ฌ์ฉ์ ๋น์ฆ๋์ค ์ ํ์ ์์คํ ์ ๊ตฌ์ถํ๋๋ฐ ํ์ค์ ์ธ ๋ฐฉ๋ฒ
- ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ SW ์ ํ
- ํน์ ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์๋๋ก ๋ ๋ฆฝํ Stand-Alone App ์์คํ COTS
- .NET ํน์ J2EE, Java Spring Framework์ ๊ฐ์ด ์ปดํฌ๋ํธ ํ๋ ์์ํฌ์ ํตํฉํ ์ ์๋๋ก ๊ฐ๋ฐํ ์ปดํฌ๋ํธ๋ ํจํค์ง ๊ฐ์ฒด๋ค์ ๋ชจ์
- ์๋น์ค ํ์ค์ ๋ฐ๋ผ ๊ฐ๋ฐ๋๊ณ , ์ธํฐ๋ท์ ํตํด ์๊ฒฉ ์คํ์ด ๊ฐ๋ฅํ ์น ์๋น์ค
์ฌ์ฌ์ฉ ์งํฅ SW ๊ณตํ
- ์ฃผ์ ํ๋ก์ธ์ค ๋จ๊ณ
- ์๊ตฌ์ฌํญ ๋ช
์ธํ
- ์์คํ ํ ์ ๋ํ ์ด๊ธฐ ์๊ตฌ์ฌํญ์ ์ ์. ์ด ์ด๊ธฐ ์๊ตฌ์ฌํญ์ ์์ธํ ์์ฑํ ํ์๋ ์์ง๋ง ํ์ ์๊ตฌ์ฌํญ์ด๋ ํ์ํ ์์คํ ๊ธฐ๋์ ๋ํ ๊ฐ๋ตํ ์ค๋ช ์ ๋ด๊ณ ์์ด์ผ ํ๋ค.
- SW ๋ฐ๊ฒฌ ๋ฐ ํ๊ฐ
- SW ์๊ตฌ์ฌํญ์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ฉด, ํ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ปดํฌ๋ํธ ๋ฐ ์์คํ ์ ์ฐพ๊ฒ ๋๋ค. ์ปดํฌ๋ํธ์ ์์คํ ํ๋ณด๋ฅผ ๋์์ผ๋ก ํ์ ์๊ตฌ์ฌํญ์ ๋ง์กฑํ๋์ง, ์์คํ ์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ ๋นํ์ง๋ฅผ ํ๊ฐํ๋ค
- ์๊ตฌ์ฌํญ ์ ์
- ์ด ๋จ๊ณ์์๋ ์ด๋ฏธ ์ฐพ์๋์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ์ App์ ๋ํ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ์๊ตฌ์ฌํญ์ ๋ค๋ฌ๋ ์์ ์ ์งํํ๋ค. ์ฌ์ฉํ ์ ์๋ ์ปดํฌ๋ํธ๋ฅผ ๋ฐ์ํ์ฌ ์๊ตฌ์ฌํญ์ ์์ ํ๊ณ , ์์คํ ๋ช ์ธ๋ ๋ค์ ์ ์ํ๋ค. ์์ ์ ๋ถ๊ฐ๋ฅํ๋ค๋ฉด, ๋์์ ์ฐพ๊ธฐ ์ํด ์ปดํฌ๋ํธ ๋ถ์ ํ๋์ ์ฌ๊ฐํ๋ ๊ฒฝ์ฐ๋ ์๋ค.
- App ์์คํ
์ค์
- ๋ง์ฝ ์๊ตฌ์ฌํญ์ ๋ง์กฑํ๋ COTS App ์์คํ ์ ํ๋ณดํ ์ ์๋ค๋ฉด, ์ด ์์คํ ์ ์ค์ ํ์ฌ ์๋ก์ด ์์คํ ์ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ค
- ์ปดํฌ๋ํธ ์์ ๊ณผ ํตํฉ
- ๋ง์ฝ ์ ํฉํ COTS ์์คํ ์ด ์๋ค๋ฉด, ๊ฐ๋ณ์ ์ผ๋ก ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ๋ฅผ ์์ ํ์ฌ ์๋ก์ด ์ปดํฌ๋ํธ๋ฅผ ๊ฐ๋ฐํ์ฌ ์์คํ ๊ฐ๋ฐ์ ํตํฉ์ํฌ ์ ์๋ค.
- ์๊ตฌ์ฌํญ ๋ช
์ธํ
- ํตํฉ๊ณผ ํ๊ฒฝ ์ค์ ์ ์ฅ๋จ์
- ์ฅ์
- ์์ ์์ ๊ฐ๋ฐ๋๋ SW๊ฐ ์ค์ด๋ค์๋ก ๋น์ฉ๊ณผ ๋ฆฌ์คํฌ๊ฐ ๊ฐ์
- ์์คํ ์ ๋น ๋ฅด๊ฒ ์ธ๋ํ๊ณ ๋ฐฐ์นํ ์ ์์
- ๋จ์
- ์๊ตฌ์ฌํญ ์กฐ์ ์ด ํ์ฐ์ ์ด๋ฏ๋ก ์์คํ ์ด ์ฌ์ฉ์์ ์ง์ ํ ์๊ตฌ๋ฅผ ๋ง์กฑํ์ง ๋ชปํ ์ ์์
- ์ฌ์ฌ์ฉ๋ ์์คํ ์์์ ์งํ์ ๋ํ ์ฃผ๋๊ถ ์์ค
- ์ฅ์
ํ๋ก์ธ์ค ํ๋
- ์ค์ SW ํ๋ก์ธ์ค๋ SW ์์คํ ์ ๋ช ์ธ, ์ค๊ณ, ๊ตฌํ, ํ ์คํ ํ๊ธฐ ์ํ ์ ๋ฐ์ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ๊ธฐ์ ์ ์ด๊ณ ๊ด๋ฆฌ์ ์ธก๋ฉด์ ๊ฐ์ง ๊ณต๋์ ํ๋๋ค์ด ์๋ก ์ค์ฒฉ๋์ด ์งํ๋๋ค.
- ๋ช ์ธํ, ๊ฐ๋ฐ, ๊ฒ์ฆ๊ณผ ์งํ๋ผ๋ ๋ค ๊ฐ์ง ๊ธฐ๋ณธ ํ๋ก์ธ์ค ํ๋์ ๋ค๋ฅธ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์์์ ์๋ก ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ๋๋ค.
์๋ฅผ ๋ค์ด, ํญํฌ์ ๋ชจ๋ธ์์๋ ์์ฐจ์ ์ผ๋ก ๊ตฌ์ฑํ๊ณ , ์ ์ฆ์ ๊ฐ๋ฐ์์๋ ์๋ก ์ค์ฒฉ์ํจ๋ค.
- ์๊ตฌ๊ณตํ ํ๋ก์ธ์ค (SW ๋ช
์ธํ) Requirements Eng
- ์์คํ ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ์ด๋ค ์๋น์ค๊ฐ ํ์ํ์ง๋ฅผ ์ดํดํ๊ณ ์ ์ํ๋ฉฐ, ์์คํ ์ ์ด์๊ณผ ๊ฐ๋ฐ์ ๋ํ ์ ์ฝ์ฌํญ์ ์ฐพ์๋ด๋ ํ๋ก์ธ์ค
- @SW ๋ช ์ธํ ๋๋ ์๊ตฌ๊ณตํ์ ์์คํ ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ์ด๋ค ์๋น์ค๊ฐ ํ์ํ์ง๋ฅผ ์ดํดํ๊ณ ์ ์ํ๋ฉฐ, ์์คํ ์ ์ด์๊ณผ ๊ฐ๋ฐ์ ๋ํ ์ ์ฝ์ฌํญ์ ์ฐพ์๋ด๋ ํ๋ก์ธ์ค์ ํด๋นํ๋ค. ์๊ตฌ๊ณตํ์ SW ํ๋ก์ธ์ค์์ ํนํ ์ค์ํ ๋จ๊ณ์ธ๋ฐ, ์ด ๋จ๊ณ์์์ ์ค์๋ ์์คํ ์ค๊ณ์ ๊ตฌํ์์์ ํฅํ ๋ฌธ์ ๋ก ์ด์ด์ง ์๋ฐ์ ์๊ธฐ ๋๋ฌธ์ด๋ค
- @์๊ตฌ๊ณตํ ํ๋ก์ธ์ค๋ ์ดํด๋น์ฌ์๋ค์ ์๊ตฌ์ฌํญ์ ๋ง์กฑ์ํค๋ ์์คํ ์ ๋ช ์ธํ๊ธฐ ์ํ ์๊ตฌ์ฌํญ ๋ฌธ์๋ฅผ ํตํด ํฉ์์ ์ ๋์ถํ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค.
- ์๊ตฌ๊ณตํ ํ๋ก์ธ์ค์ ์ฃผ์ ํ๋
- ์๊ตฌ์ฌํญ ๋์ถ๊ณผ ๋ถ์ : ์์คํ ์ดํด๋น์ฌ์(Stakeholders)๊ฐ ์์คํ ์ ์๊ตฌํ๋ ๊ฒ๊ณผ ๊ธฐ๋ํ๋ ๊ฒ์ด ๋ฌด์์ธ๊ฐ?
- ์๊ตฌ์ฌํญ ๋ช ์ธํ : ์๊ณ ์ฌํญ์ ์์ธํ๊ฒ ์ ์
- ์๊ตฌ์ฌํญ ๊ฒ์ฆ : ์๊ตฌ์ฌํญ์ ํ๋น์ฑ์ ์ฒดํฌ
@ํ์ํ : ์กํฐ๋นํฐ
@์ฌ๊ฐํ : ์ฐ์ถ๋ฌผ
- SW ์ค๊ณ ๋ฐ ๊ตฌํ
- ๊ณ ๊ฐ์๊ฒ ์ ๋ฌํ๊ธฐ ์ํ ์คํ ๊ฐ๋ฅํ ์์คํ ์ ๊ฐ๋ฐํ๋ ํ๋ก์ธ์ค
- SW ์ค๊ณ
- ๋ช ์ธ์๋ฅผ ์คํํ๊ธฐ ์ํ SW ๊ตฌ์กฐ์ ์ค๊ณ
- ๊ตฌํ
- ์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ์คํ ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ณํ
- ์ค๊ณ์ ๊ตฌํ ํ๋๋ค์ ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋์ด ์๊ณ ์๋ก ์ค์ฒฉ๋๊ธฐ๋ ํจ
- ์ค๊ณ ํ๋ก์ธ์ค์ ์ผ๋ฐ์ ๋ชจ๋ธ
- ์ค๊ณ ํ๋ก์ธ์ค ํ๋์ ์๋ก ์ค์ฒฉ๋๋ฉด์ ์ํธ์์กด์
- ๊ณ์ํด์ ๋ง๋ค์ด์ง๋ ์ค๊ณ์ ๋ํ ์๋ก์ด ์ ๋ณด๋ ์ด์ ์ค๊ณ์ ๋ํ ์์ฌ๊ฒฐ์ ์ ์ํฅ์ ์ฃผ๊ธฐ ๋๋ฌธ์ ์ด์ฉ ์ ์์ด ์ฌ์ค๊ณ ์์ ์ ํ ์๋ฐ์ ์๋ค
- ์ค๊ณ ํ๋
- ์ํคํ
์ณ ์ค๊ณ
- ์์คํ ์ ์ ์ฒด ๊ตฌ์กฐ, ์ฃผ์ ์ปดํฌ๋ํธ (์๋ธ์์คํ ๋๋ ๋ชจ๋)๋ค์ ๊ด๊ณ ๋ฐ ๋ถ์ฐ ๋ฐฉ์์ ์๋ณ
- DB ์ค๊ณ
- ์์คํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๊ณ ์ด๊ฒ์ด DB์์ ์ด๋ป๊ฒ ํํ๋๋์ง๋ฅผ ์ค๊ณ
- ์ธํฐํ์ด์ค ์ค๊ณ
- ์์คํ ์ปดํฌ๋ํธ ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ ์
- ์ปดํฌ๋ํธ ์ ํ ๋ฐ ์ค๊ณ
- ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ๋ฅผ ๊ฒ์. ์ ํฉํ ์ปดํฌ๋ํธ๊ฐ ์๋ ๊ฒฝ์ฐ ์๋ก์ด ์ปดํฌ๋ํธ๋ฅผ ์ค๊ณ
- ์ํคํ
์ณ ์ค๊ณ
- ์์คํ
๊ตฌํ
- SW๋ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ฑฐ๋ App ์์คํ ์ ์ค์ ํ์ฌ ๊ตฌํ๋จ
- ์ค๊ณ์ ๊ตฌํ์ ๋๋ถ๋ถ์ SW ์์คํ ์์ ์ค์ฒฉ๋๋ ํ๋
- ํ๋ฐ์ ํ์ค์ ์ธ ํ๋ก์ธ์ค๊ฐ ์กด์ฌํ์ง ์๋ ๊ฐ๋ณ์ ์ธ ํ๋
- ๋๋ฒ๊น ์ ํ๋ก๊ทธ๋จ ๊ฒฐํจ์ ์ฐพ์ ์ด๋ฌํ ๊ฒฐํจ์ ์์ ํ๋ ํ๋
- SW ๊ฒ์ฆ @47p
- ๊ฒ์ฆ(๋ฐ ํ์ธ) V&V Verification And Validation ์ ์์คํ ์ด ์ฃผ์ด์ง ๋ช ์ธ๋ฅผ ์ ๋ฐ๋ฅด๊ณ ์๋ ๊ฒ๊ณผ ๊ณ ๊ฐ์ด ์ํ๋ ๊ฒ์ ๊ทธ๋๋ก ๋ฐ์ํ๊ณ ์๋ค๋ ๊ฒ์ ๋ณด์ด๊ธฐ ์ํจ
- ์ฒดํน ๋ฐ ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค ๊ทธ๋ฆฌ๊ณ ์์คํ ํ ์คํ ์ ํฌํจ
- ์์คํ ํ ์คํ ์ ์์คํ ์ด ์ฒ๋ฆฌํ๋ ์ค์ ๋ฐ์ดํฐ ๋ช ์ธ์๋ก๋ถํฐ ์ ๋๋ ํ ์คํธ ์ผ์ด์ค๋ก ์์คํ ์ ์คํ
- ํ ์คํ ์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ V&V ํ๋
- ํ
์คํ
๋จ๊ณ
- ์ปดํฌ๋ํธ ํ
์คํ
- ๊ฐ๊ฐ์ ์ปดํฌ๋ํธ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ํ ์คํธ
- ์ปดํฌ๋ํธ๋ฅผ ํจ์ ํน์ ์ด๋ฌํ ๊ฐ์ฒด๋ค์ด ๋ชจ์ธ ๊ทธ๋ฃน
- ์์คํ
ํ
์คํ
- ์์คํ ์ ์ ์ฒด์ ์ผ๋ก ํ ์คํ
- ์ฐฝ๋ฐ์ ์์ฑ์ ํ ์คํ ์ด ํนํ ์ค์
- ๊ณ ๊ฐ ํ
์คํ
- ๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์์คํ ์ด ๊ณ ๊ฐ์ ์๊ตฌ๋ฅผ ๋ง์กฑํ๋๊ฐ ์ฒดํฌํ๋ ํ ์คํ
- ์ปดํฌ๋ํธ ํ
์คํ
- V Model, ๊ณํ ์ฃผ๋ SW ํ๋ก์ธ์ค์์์ ํ
์คํ
๋จ๊ณ
- @ ์ ๋ฒ ์ํ์ ๋ค์ด์ด๊ทธ๋จ์ ๋ค์ด๊ฐ ๊ฒ์ ๋ฌผ์ด๋ณธ ์ ์ด ์๋ค
- SW ์งํ
- SW๋ ๋ณธ์ง์ ์ผ๋ก ์ ์ฐ์ฑ์ด ์์ด์ ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ๋น์ฆ๋์ค ํ๊ฒฝ์ด ๋ณํํจ์ ๋ฐ๋ผ ์๊ตฌ์ฌํญ์ด ๋ณ๊ฒฝ๋์ด, SW๊ฐ ๋น์ฆ๋์ค์ ์งํ์ ๋ณ๊ฒฝ์ ์ง์ํด์ผ ํจ
- ์์ ํ ์๋ก ๋ง๋ SW ์์คํ ์ ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ๊ณผ ์ ์ง๋ณด์๋ ๊ตฌ๋ณ๋๋ ๊ฒ์ด ์๋๋ผ ์ค์ฒฉ๋๊ฑฐ๋ ์ฐ์์ ์ธ ํ๋
- ์์คํ ์งํ
๋ณ๊ฒฝ ์ฒ๋ฆฌ
- ๋ชจ๋ ๋๊ท๋ชจ SW ํ๋ก์ ํธ์์ ๋ณ๊ฒฝ์ ํผํ ์ ์์
- ๋น์ฆ๋์ค ๋ณํ๋ ์๋กญ๊ฒ ๋ณ๊ฒฝ๋ ์์คํ ์๊ตฌ์ฌํญ์ ๊ท๊ฒฐ๋จ
- ์๋ก์ด ๊ธฐ์ ์ด ๋์ ๋๋ฉด์ ์ค๊ณ๋ ๊ตฌํ์ ๋ํ ์๋ก์ด ์ ๊ทผ์ด ๊ฐ๋ฅ
- ํ๋ซํผ์ด ๋ณ๊ฒฝ๋๋ฉด App ๋ณ๊ฒฝ์ด ์๊ตฌ๋จ
๋ณ๊ฒฝ์ ์๋ก์ด ์์ ์ด ํ์ํ๋ฏ๋ก ๋ณ๊ฒฝ ๋น์ฉ์ ์ฌ์์ (์๊ตฌ์ฌํญ ์ฌ๋ถ์) ๋ฟ๋ง ์๋๋ผ ์๋ก์ด ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋น์ฉ์ ํฌํจ
- ์ฌ์์
๋น์ฉ์ ์ค์ด๊ธฐ ์ํ ๋ฐฉ๋ฒ
- ๋ณ๊ฒฝ ์์ธก Change Anticipation
- ์๋นํ ์ฌ์์
์ด ์๊ตฌ๋๊ธฐ ์ ์ ๊ฐ๋ฅํ ๋ณ๊ฒฝ์ ์์ํ ์ ์๋ ํ๋์ด SW ํ๋ก์ธ์ค์ ํฌํจ
- ์๋ฅผ ๋ค์ด ๊ณ ๊ฐ์๊ฒ ์์คํ ์ ์ผ๋ถ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ํ๋กํ ํ์ ์์คํ ์ ๊ฐ๋ฐ
- ์๋นํ ์ฌ์์
์ด ์๊ตฌ๋๊ธฐ ์ ์ ๊ฐ๋ฅํ ๋ณ๊ฒฝ์ ์์ํ ์ ์๋ ํ๋์ด SW ํ๋ก์ธ์ค์ ํฌํจ
- ๋ณ๊ฒฝ ํ์ฉ Change Tolerance
- ์๋์ ์ผ๋ก ๋ฎ์ ๋น์ฉ์ผ๋ก ๋ณ๊ฒฝ์ฌํญ์ ์์ฉํ ์ ์๋๋ก ํ๋ก์ธ์ค๊ฐ ์ค๊ณ
- ์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ค ํํ์ ์ ์ฆ์ ๊ฐ๋ฐ์ ํฌํจ. ์ ์๋ ๋ณ๊ฒฝ์ฌํญ์ ์์ง ๊ฐ๋ฐ๋์ง ์์ ์ฆ๋ถ ๋จ์๋ก ๊ตฌํ๋ ์ ์์. ์ด๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ฉด ๋ณ๊ฒฝ์ฌํญ์ ํตํฉํ๊ธฐ ์ํด ๋จ์ผ ์ฆ๋ถ (์์คํ ์ ์์ ๋ถ๋ถ)๋ง ๋ณ๊ฒฝ๋ ์ ์์
- ์๋์ ์ผ๋ก ๋ฎ์ ๋น์ฉ์ผ๋ก ๋ณ๊ฒฝ์ฌํญ์ ์์ฉํ ์ ์๋๋ก ํ๋ก์ธ์ค๊ฐ ์ค๊ณ
- ๋ณ๊ฒฝ ์์ธก Change Anticipation
- ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ ๋์ @๋์ค์ ์์ธํ ๋ ๋ฐฐ์
- ์์คํ
ํ๋กํ ํ์ดํ
- ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ๊ณผ ์ค๊ณ ๊ฒฐ์ ์ ํ๋น์ฑ์ ํ์ธํ๊ธฐ ์ํด ์์คํ ๋ฒ์ ๋๋ ์์คํ ์ ์ผ๋ถ๋ฅผ ์ ์ํ๊ฒ ๊ฐ๋ฐ. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ณ๊ฒฝ์ ์์ํ ์ ์์
- ์ ์ฆ์ ์ธ๋
- ๊ณ ๊ฐ์ ์๊ฒฌ ์ํ ๋ฐ ์คํ์ ์ํด ์์คํ ์ฆ๋ถ์ด ๊ณ ๊ฐ์๊ฒ ์ ๋ฌ. ์ด๋ ๋ณ๊ฒฝ ๋ฐฉ์ง์ ๋ณ๊ฒฝ ํ์ฉ์ ๋ชจ๋ ์ง์
- ์์คํ
ํ๋กํ ํ์ดํ
- SW ํ๋กํ ํ์ดํ @๋์ค์ ์์ธํ ๋ ๋ฐฐ์
- ํ๋กํ ํ์ ์ ์ ํ์ ์์ด๋์ด๋ฅผ ์์ฐํ๊ณ , ๋์์ธ ์ ํ ์ฌํญ๋ค์ ์๋ํด๋ณด๊ณ , ๋ฌธ์ ์ ๊ณผ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ ์ ์ฐพ์๋ด๊ธฐ ์ํด ์ฌ์ฉํ๋ SW ์์คํ ์ ์ด๊ธฐ ๋ฒ์
- ํ๋กํ ํ์
์ด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ
- ์๊ตฌ์ฌํญ ํ๋ก์ธ์ค์์, ํ๋กํ ํ์ ์ ์์คํ ์๊ตฌ์ฌํญ ๋์ถ๊ณผ ๊ฒ์ฆ์ ใ ์ฉ
- ์ค๊ณ ํ๋ก์ธ์ค์์, SW ํด๊ฒฐ ๋ฐฉ์์ ํ์ํ๊ฑฐ๋ ์์คํ ์ ์ํ UI ๊ฐ๋ฐ์ ์ํด ํ๋กํ ํ์ ์ ์ฌ์ฉ
- ํ ์คํ ํ๋ก์ธ์ค์์ Back-To-Back ํ ์คํธ๋ฅผ ์คํ
- ํ๋กํ ํ์ดํ์ ์ฅ์
- ์์คํ ์ ์ฉ์ฑ ๊ฐ์
- ์ฌ์ฉ์์ ์ค์ ์๊ตฌ์ ๋ถํฉ
- ์ค๊ณ ํ์ง์ด ๊ฐ์
- ์ ์ง๋ณด์์ฑ์ด ๊ฐ์
- ๊ฐ๋ฐ ๋ ธ๋ ฅ์ด ๊ฐ์
ํ๋กํ ํ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค @52p
- ํ๋กํ ํ์
๊ฐ๋ฐ
- ์ ์ํ ํ๋กํ ํ์ดํ ์ธ์ด ๋๋ ๋๊ตฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์์
- ๊ธฐ๋ฅ์ ์๋ตํ ์ ์์
- ํ๋กํ ํ์ ์ ์ ์ดํด๋์ง ์๋ ์ ํ ์์ญ์ ์ด์ ์ ๋ง์ถฐ์ผ ํจ
- ์ค๋ฅ ๊ฒ์ฌ ๋ฐ ๋ณต๊ตฌ๋ ํ๋กํ ํ์ ์ ํฌํจ๋์ง ์์ ์ ์์
- ์์ ์ฑ ๋ฐ ๋ณด์๊ณผ ๊ฐ์ ๋น๊ธฐ๋ฅ์ ์๊ตฌ ์ฌํญ๋ณด๋ค ๊ธฐ๋ฅ์ ์๊ตฌ ์ฌํญ์ ์ค์ ์ ๋
- ์ฐ๊ณ ๋ฒ๋ฆฌ๋ Throw-Away ํ๋กํ ํ์
- ํ๋กํ ํ์
์ ์์ฐ๋ ์ ํ์ ์ ๋ขฐํ ๋งํ ๊ธฐ์ด๊ฐ ์๋ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ ํ ํ๊ธฐ
- ๋น๊ธฐ๋ฅ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋๋ก ์์คํ ์ ์กฐ์ ํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ ์ ์์
- ํ๋กํ ํ์ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฌธ์ํ๋์ง ์์
- ํ๋กํ ํ์ ๊ตฌ์กฐ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ธ๊ฒฉํ ๋ณ๊ฒฝ ๋๋ฌธ์ ์ฑ๋ฅ์ด ์ ํ
- ํ๋กํ ํ์ ์ ์๋ง๋ ์ ์์ ์ธ ใ ์ง์ ํ์ง ํ์ค์ ์ถฉ์กฑํ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ์ด ๋์
- ํ๋กํ ํ์
์ ์์ฐ๋ ์ ํ์ ์ ๋ขฐํ ๋งํ ๊ธฐ์ด๊ฐ ์๋ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ ํ ํ๊ธฐ
- ์ ์ฆ์ ์ธ๋ @53p
- ์์คํ ์ ํ๋๋ก ์ธ๋ํ๋ ๊ฒ์ด ์๋๋ผ ๊ฐ๋ฐ๊ณผ ์ธ๋๋ฅผ ์ฆ๋ถ์ผ๋ก ๋๋์ด ๊ฐ ์ฆ๋ถ์ด ์๊ตฌ๋๋ ๊ธฐ๋ฅ์ ์ผ๋ถ๋ฅผ ๋ด๋นํ๋๋ก ํจ.
- ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์ฐ์ ์์๋ฅผ ์ ํ๊ณ ๊ฐ์ฅ ์ฐ์ ์์๊ฐ ๋์ ์๊ตฌ์ฌํญ์ ์ด๊ธฐ์ ์ฆ๋ถ์ ํฌํจ
- ์ผ๋จ ์ฆ๋ถ์ ๊ฐ๋ฐ์ด ์์๋๋ฉด, ์ดํ ์ฆ๋ถ์ ๋ํด ์ถ๊ฐ์ ์ผ๋ก ์๊ตฌ์ฌํญ์ ๋ถ์ํ ์ ์์ง๋ง ํ์ฌ ์ฆ๋ถ์ ๋ํด์๋ ์๊ตฌ์ฌํญ์ ๋ณ๊ฒฝํ์ง ๋ชปํจ
- ์ ์ฆ์ ๊ฐ๋ฐ๊ณผ ์ธ๋
- ์ ์ฆ์ ๊ฐ๋ฐ
- ์ฆ๋ถ์ผ๋ก ์์คํ ์ ๊ฐ๋ฐํ๊ณ ๋ค์ ์ฆ๋ถ์ ๊ฐ๋ฐ์ ์งํํ๊ธฐ ์ ์ ๊ฐ ์ฆ๋ถ์ ํ๊ฐ
- ์ ์์ผ ๋ฐฉ๋ฒ์ ์ฌ์ฉ๋๋ ์ผ๋ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์
- ์ฌ์ฉ์/๊ณ ๊ฐ์ ์ํด ์ํ๋๋ ํ๊ฐ
- ์ ์ฆ์ ์ธ๋
- ์ต์ข ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ฆ๋ถ์ ๋ฐฐํฌ
- SW์ ์ค์ ์ ์ฌ์ฉ์ ๋ํ ๋ณด๋ค ํ์ค์ ์ธ ํ๊ฐ
- ์ฆ๋ถ์ ๋์น๋๋ ์์คํ ๋ณด๋ค ๊ธฐ๋ฅ์ด ์ ๊ธฐ ๋๋ฌธ์ ๋์น๋๋ ์์คํ ์ ๊ตฌํํ๊ธฐ ์ด๋ ค์
- ์ ์ฆ์ ๊ฐ๋ฐ
- ์ ์ฆ์ ์ธ๋์ ์ฅ๋จ์
- ์ฅ์
- ์ด๊ธฐ์ ์ฆ๋ถ์ด ์ดํ์ ์ฆ๋ถ์ ๋ํ ์๊ตฌ์ฌํญ์ ์ฐพ๋๋ฐ ๋์์ด ๋๋ค
- ์ฒซ ์ฆ๋ถ์ ๊ณ ๊ฐ์ ๊ฐ์ฅ ์ค์ํ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๊ณ ์ฆ๊ฐ SW๋ฅผ ์ด์ฉํ ์ ์๋ค
- ํ๋ก์ ํธ ์คํจ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์์ง๋ค
- ์์คํ ์ ๋ฐ์ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋น๊ต์ ์ฝ๊ฒ ํตํฉํ ์ ์๋ค
- ๊ฐ์ฅ ์ค์ํ์ฌ ์ฐ์ ์์๊ฐ ๋์ ์์คํ ์๋น์ค๋ฅผ ๊ฐ์ฅ ๋ง์ด ํ ์คํธํ๋ค
- ๋จ์
- ๊ธฐ์กด ์์คํ ์ ์ ๊ท ์์คํ ์ผ๋ก ๋์ฒดํ๋ ค๊ณ ํ ๋ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค
- ๋ชจ๋ ์ฆ๋ถ์ด ํ์๋ก ํ๋ ๊ณตํต ๊ธฐ๋ฅ์ ์ฐพ๊ธฐ ์ด๋ ค์ธ ์๋ค
- ์ ๋ถ ๊ธฐ๊ด๊ณผ ๊ฐ์ ๋ํ ์กฐ์ง์ ์กฐ๋ฌ๋ฐฉ์์์ ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค
- ์ฅ์
ํ๋ก์ธ์ค ๊ฐ์
- ๋ง์ SW ๊ธฐ์ ์ SW ํ์ง ํฅ์, ๋น์ฉ ์ ๊ฐ ๋๋ ํ๋ก์ธ์ค๋ฅผ ๋น ๋ฅด๊ฒ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก SW ํ๋ก์ธ์ค ๊ฐ์ ์ผ๋ก ๋์ ๋๋ฆผ
ํ๋ก์ธ์ค ๊ฐ์ ์ด๋ ๊ธฐ์กด ํ๋ก์ธ์ค๋ฅผ ์ดํดํ๊ณ ์ด๋ฌํ ํ๋ก์ธ์ค๋ฅผ ๋ณ๊ฒฝํ์ฌ ์ ํ ํ์ง์ ๋์ด๊ฑฐ๋ ๋น์ฉ๊ณผ ๊ฐ๋ฐ ์๊ฐ์ ์ค์ด๋ ๊ฒ์ ์๋ฏธ
- ํ๋ก์ธ์ค ๊ฐ์ ๋ฐฉ๋ฒ
- ํ๋ก์ธ์ค ๋ฐ ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ ํ๊ณ ์ฐ์ํ SW ๊ณตํ ์ค๋ฌด ๊ดํ์ ๋์
ํ๋ ๋ฐ ์ค์ ์ ๋ ํ๋ก์ธ์ค ์ฑ์๋ ์ ๊ทผ ๋ฐฉ์
- ํ๋ก์ธ์ค ์ฑ์๋ ์์ค์ ์กฐ์ง์ SW ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ฑํ๋ ์ฐ์ํ ๊ธฐ์ ๋ฐ ๊ด๋ฆฌ์ ๊ดํ ์ค๋ฌด ๊ดํ์ ์์ค์ ๋ฐ์
- ์ ์์ผ ๊ธฐ๋ฒ์ SW ํ๋ก์ธ์ค์ ๋ฐ๋ณต ๊ฐ๋ฐ ๋ฐ ์ค๋ฒํค๋ ๊ฐ์์ ์ค์ ์ ๋
- ์ ์์ผ ๊ธฐ๋ฒ์ ์ฃผ์ ํน์ง์ ๋ณํํ๋ ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ ์ ์ํ๊ฒ ๋์
- ํ๋ก์ธ์ค ๋ฐ ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ ํ๊ณ ์ฐ์ํ SW ๊ณตํ ์ค๋ฌด ๊ดํ์ ๋์
ํ๋ ๋ฐ ์ค์ ์ ๋ ํ๋ก์ธ์ค ์ฑ์๋ ์ ๊ทผ ๋ฐฉ์
- ํ๋ก์ธ์ค ๊ฐ์ ์ฌ์ดํด
- ๋ณ๊ฒฝ โ ์ธก์ โ ๋ถ์ โ
- ํ๋ก์ธ์ค ๊ฐ์ ํ๋
- ํ๋ก์ธ์ค ์ธก์
- SW ํ๋ก์ธ์ค ๋๋ ์ ํ์ ํ๋ ์ด์์ ์์ฑ์ ์ธก์ . ์ด๋ฌํ ์ธก์ ์ ํ๋ก์ธ์ค ๊ฐ์ ์ด ํจ๊ณผ์ ์ธ์ง ํ๋จํ๋ ๋ฐ ๋์์ด ๋๋ ๊ธฐ์ค์ ์ ํ์ฑ
- ํ๋ก์ธ์ค ๋ถ์
- ํ์ฌ ํ๋ก์ธ์ค๋ฅผ ํ๊ฐํ๊ณ ํ๋ก์ธ์ค์ ์ฝ์ ๊ณผ ๋ณ๋ชฉ ํ์์ ์๋ณ. ํ๋ก์ธ์ค๋ฅผ ์ค๋ช ํ๋ ํ๋ก์ธ์ค ๋ชจ๋ธ์ ๊ฐ๋ฐํ ์ ์์
- ํ๋ก์ธ์ค ๋ณ๊ฒฝ
- ํ์ธ๋ ์ผ๋ถ ํ๋ก์ธ์ค ์ฝ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด ํ๋ก์ธ์ค ๋ณ๊ฒฝ์ด ์ ์๋จ. ์ด๋ฌํ ๋ณ๊ฒฝ์ ํจ๊ณผ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ์ฌ์ดํด์ด ๋ฐ๋ณต๋จ
- ํ๋ก์ธ์ค ์ธก์
- ํ๋ก์ธ์ค ์ธก์
- ๊ฐ๋ฅํ๋ฉด ์ ๋์ ํ๋ก์ธ์ค ๋ฐ์ดํฐ๋ฅผ ์์งํด์ผํจ
- ๊ทธ๋ฌ๋ ์กฐ์ง์ ๋ช ํํ๊ฒ ์ ์๋ ํ๋ก์ธ์ค ํ์ค์ด ์๋ ๊ฒฝ์ฐ ๋ฌด์์ ์ธก์ ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์ด๋ ๋งค์ฐ ์ด๋ ค์. ์ธก์ ์ด ๊ฐ๋ฅํ๊ธฐ ์ ์ ํ๋ก์ธ์ค๋ฅผ ์ ์ํด์ผ ํ ์๋ ์์
- ํ๋ก์ธ์ค ๊ฐ์ ์ ํ๊ฐํ๊ธฐ ์ํด ํ๋ก์ธ์ค ์ธก์ ์ด ํ์ํจ
- ๊ทธ๋ฌ๋ ์ด๊ฒ์ ์ธก์ ์ด ๋ชฉํ๋ผ๋ ๊ฒ์ ์๋ฏธํ์ง๋ ์์. ํ๋ฌ์ธ์ค ๊ฐ์ ์ด ์กฐ์ง์ ๋ชฉํ
- ๊ฐ๋ฅํ๋ฉด ์ ๋์ ํ๋ก์ธ์ค ๋ฐ์ดํฐ๋ฅผ ์์งํด์ผํจ
- ํ๋ก์ธ์ค ์ฒ๋
- ํ๋ก์ธ์ค ํ๋์ ์๋ฃํ๋ ๋ฐ ์์๋ ์๊ฐ
- I.E. ์์ ์ด๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฃํ๋๋ฐ ๋ ์๊ฐ์ด๋ ๋ ธ๋ ฅ
- ํ๋ก์ธ์ค๋ ํ๋์ ํ์ํ ์์
- I.E. Person-Days ๋ก ์ธก์ ํ๋ ์ ์ฒด ๋ ธ๋ ฅ(๊ณต์)
- ํน์ ์ฌ๊ฑด์ ๋ฐ์ ํ์
- I.E. ๋ฐ๊ฒฌ๋ ๊ฒฐํจ์ ์
- ํ๋ก์ธ์ค ํ๋์ ์๋ฃํ๋ ๋ฐ ์์๋ ์๊ฐ
- ์ญ๋ ์ฑ์๋ ์์ค
- SEI ์ญ๋ ์ฑ์๋ ๋ชจ๋ธ
- ์ด๊ธฐ Initial : ์๋ฌด ๊ด๋ฆฌ๊ฐ ์์
- ๊ด๋ฆฌ Repeatable : ์ ํ ๊ด๋ฆฌ ์ ์ฐจ๊ฐ ์ ์๋๊ณ ์ฌ์ฉ๋จ
- ์ ์ Defined : ํ๋ก์ธ์ค ๊ด๋ฆฌ ์ ์ฐจ์ ์ ๋ต์ด ์ ์๋๊ณ ์ฌ์ฉ๋จ
- ๊ด๋ฆฌ Managed : ํ์ง ๊ด๋ฆฌ ์ ๋ต์ด ์ ์๋๊ณ ์ฌ์ฉ๋จ
- ์ต์ ํ Optimizing : ํ๋ก์ธ์ค ๊ฐ์ ์ ๋ต์ด ์ ์๋๊ณ ์ฌ์ฉ๋จ
- ๋์ ํ ๋ชจ๋ธ Spiral Model @36p
- ํญํฌ์ ๋ชจ๋ธ๊ณผ ํ๋กํ ํ์ดํ ๋ชจ๋ธ์ ์ฅ์ ์ ์์ฉํ๊ณ , ์ํ ๋ถ์ Risk Analysis์ ์ถ๊ฐํ ์ ์ฆ์ ๊ฐ๋ฐ ๋ชจ๋ธ
- UP Unified Process @34p
- ๋์ , ์ ๋ จ, ๊ตฌ์ถ, ์ ์ด 4๋จ๊ณ
- RUP๋ ์ธ ๊ฐ์ง ๊ด์ ์ผ๋ก ํํ
- ๋์ ์ธ ๊ด์ , ์ ์ ์ธ ๊ด์ , ์ค๋ฌด ๊ด์
Chapter 2 ์ ๋ฆฌ
- SW ํ๋ก์ธ์ค๋ SW ์์คํ ์ ์ ํํํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ํ๋๋ค์ด๋ค. SW ํ๋ก์ธ์ท ๋ชจ๋ธ์ ์ด๋ฌํ ํ๋ก์ธ์ค๋ค์ ์ถ์์ ์ผ๋ก ํํํ ๊ฒ์ด๋ค
- ์ผ๋ฐ์ ์ธ ํ๋ก์ธ์ท ๋ชจ๋ธ์ SW ํ๋ก์ธ์ค์ ๊ตฌ์กฐ๋ฅผ ์ค๋ช ํ๋ค. ํญํฌ์ ๋ชจ๋ธ, ์ ์ฆ์ ๊ฐ๋ฐ๊ณผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ ํ๊ฒฝ์ค์ ๋ฐ ํตํฉ์ด ์ด๋ฌํ ์ผ๋ฐ์ ๋ชจ๋ธ์ ํด๋นํ๋ค
- ์๊ตฌ๊ณตํ์ SW ๋ช ์ธ๋ฅผ ๊ฐ๋ฐํ๋ ํ๋ก์ธ์ค์ด๋ค. ๋ช ์ธ์๋ ๊ณ ๊ฐ์ ์์คํ ์๊ตฌ๋ฅผ ์์คํ ๊ฐ๋ฐ์๋ค์๊ฒ ์ ์ ๋ฌํ๊ธฐ ์ํ ์ฉ๋๋ก ์ฐ์ธ๋ค
- ์ค๊ณ ๋ฐ ๊ตฌํ ํ๋ก์ธ์ค๋ ์๊ตฌ ๋ช ์ธ์๋ฅผ ์คํ ๊ฐ๋ฅํ SW ์์คํ ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์๋ค
- SW๊ฒ์ฆ์ ์์คํ ์ด ์ฃผ์ด์ง ๋ช ์ธ๋ฅผ ์ ๋ฐ๋ฅด๋์ง์ ์์คํ ์ฌ์ฉ์์ ์ ํํ ์๊ตฌ๋ฅผ ์ถฉ์กฑํ๋์ง๋ฅผ ํ์ธํ๋ ํ๋ก์ธ์ค์ด๋ค
- SW ์งํ๋ ์๋ก์ด ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๊ธฐ ์ํด ๊ธฐ์กด SW ์์คํ ์ ๋ณ๊ฒฝํ ๋ ์ด๋ฃจ์ด์ง๋ค. ๋ณ๊ฒฝ์ ์ง์์ ์ผ๋ก ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์, SW๊ฐ ์ ์ฉํ๊ธฐ ์ํด์๋ ์งํ๋ฅผ ํด์ผ๋ง ํ๋ค
- ํ๋ก์ธ์ค๋ ๋ณ๊ฒฝ์ ๋์ํ๋ ํ๋์ ํฌํจํด์ผ ํ๋ค. ์ด๊ฒ์ ์๊ตฌ ๋ฐ ์ค๊ณ์ ๋ํ ์ด์คํ ์์ฌ๊ฒฐ์ ์ ํผํ๋ ๋ฐ ๋์์ ์ฃผ๋ ํ๋กํ ํ์ดํ ๋จ๊ณ์๋ ๊ด๋ จ๋๋ค. ์์คํ ์ ์ฒด์ ํํฅ์ ์ฃผ๊ธฐ ์์ ์ฑ ๋ณ๊ฒฝ ์์ ์ ์ํด์ ใน์ ์๋๋ก ๋ฐ๋ณต์ ์ธ ๊ฐ๋ฐ๊ณผ ์ธ๋๋ฅผ ๊ณ ๋ คํด์ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํ ์ ์๋ค
- ํ๋ก์ธ์ค ๊ฐ์ ์ SW ํ์ง์ ๋์ด๊ณ , ๊ฐ๋ฐ ๋น์ฉ์ ์ค์ด๊ฑฐ๋ ๊ฐ๋ฐ ์์ ์๊ฐ์ ๊ฐ์์ํค๊ธฐ ์ํด ๊ธฐ์กด SW ํ๋ก์ธ์ค๋ฅผ ํฅ์์ํค๋ ๊ณผ์ ์ด๋ค. ํ๋ก์ธ์ค ๊ฐ์ ์ ํ๋ก์ธ์ค ์ธก์ , ๋ถ์๊ณผ ๊ด๋ จํ ์ฌ์ดํด ํ๋ก์ธ์ค์ด๋ค
Chapter 3 : ์ํํธ์จ์ด ํ๋ก์ธ์ค
- ์ ์ํ(๋น ๋ฅธ) SW ๊ฐ๋ฐ
- ์ ์ํ ๊ฐ๋ฐ๊ณผ Deliver๋ ํ์ฌ ์ํํธ์จ์ด ์์คํ
์ ๊ฐ์ฅ ์ค์ํ ์๊ตฌ์ฌํญ ์ค ํ๋
- ๋น์ฆ๋์ค์ ์๊ตฌ์ฌํญ์ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ์์ผ๋ฏ๋ก ๊ณ ์ ๋ ์ํํธ์จ์ด ์๊ตฌ์ฌํญ์ ์์ฑํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ
- ์ํํธ์จ์ด๋ ๋ณํํ๋ ๋น์ฆ๋์ค ์๊ตฌ๋ฅผ ๋ฐ์ํ๊ธฐ ์ํด ์ ์ํ๊ฒ ๋ณ๊ฒฝ(์งํ)๋์ด์ผ ํจ
- ๊ณํ ์ฃผ๋ ๊ฐ๋ฐ (ํญํฌ์ ๋ชจ๋ธ)์ ์์ ์ฑ ์ค์ฌ ์์คํ ๊ณผ ๊ฐ์ ์ ํ์ ์์คํ ์๋ ํ์์ ์ด์ง๋ง ์ด๋ฌํ ๋น์ฆ๋์ค ์๊ตฌ๋ฅผ ๋ง์กฑํ ์ ์์
- 1990๋ ๋ ํ๋ฐ์ ๋ฑ์ฅํ ์ ์์ผ ๊ฐ๋ฐ์ ๋ชฉํ๋ ์ํํธ์จ์ด ์์คํ ์ ์ธ๋ ์๊ฐ์ ํ๊ธฐ์ ์ผ๋ก ๊ฐ์์ํค๋ ๊ฒ
- ์ ์ํ ๊ฐ๋ฐ๊ณผ Deliver๋ ํ์ฌ ์ํํธ์จ์ด ์์คํ
์ ๊ฐ์ฅ ์ค์ํ ์๊ตฌ์ฌํญ ์ค ํ๋
- ์ ์์ผ Agile ๊ฐ๋ฐ
- ๋ช ์ธํ, ์ค๊ณ, ๊ตฌํ ํ๋ก์ธ์ค๊ฐ ์๋ก *์ค์ฒฉ
- *์ฝ๋ ์์ฑ์ ์ด์ ์ ๋ง์ถ๊ณ ๋ฌธ์ ์์ ์ ์ต์ํ
- ์์คํ ์ ๋ฒ์ ์ด๋ ์ฆ๋ถ์ ์ฐ์์ผ๋ก ๊ตฌํํ๊ณ , ์ด ๋ ๋ฒ์ ์ ๋ช ์ธํ์ ํ๊ฐ์ ์ดํด๋น์ฌ์ Stakeholders ๊ฐ ์ฐธ์ฌ
- ์๋ก์ด ๋ฒ์ ์ ํ๊ฐ๋ฅผ ์ํ ์ธ๋๋ *์์ฃผ ์ด๋ฃจ์ด์ง
- ๊ฐ๋ฐ์ ์ง์ํ๊ธฐ ์ํ ๋ค์ํ ๋๊ตฌ (์, ์๋ํ๋ ํ ์คํ ๋๊ตฌ)
@65p P3-1
- ๊ณํ ์ฃผ๋ ๊ฐ๋ฐ๊ณผ ์ ์์ผ ๊ฐ๋ฐ
- ๊ณํ ์ฃผ๋ ๊ฐ๋ฐ (๊ณํ ์ค์ฌ ๊ฐ๋ฐ)
- ์ํํธ์จ์ด ๊ณตํ์ ๋ํ ๊ณํ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ๊ฐ ๋จ๊ณ์์ ๋ฏธ๋ฆฌ ๊ณํํ ์ฐ์ถ๋ฌผ๊ณผ ํจ๊ป ๋ณ๋์ ๊ฐ๋ฐ ๋จ๊ณ์ ๊ธฐ์ดํจ
- ๋ฐ๋์ ํญํฌ์ ๋ชจ๋ธ์ผ ํ์๋ ์๋ ์ ์ฆ์ ๊ฐ๋ฐ์ด ๊ฐ๋ฅ
- ๋ฐ๋ณต์ ๊ฐ ํ๋ ๋ด์์ ์ด๋ฃจ์ด์ง
- ์ ์์ผ ๊ฐ๋ฐ
- ๋ช ์ธํ, ์ค๊ณ, ๊ตฌํ ๋ฐ ํ ์คํ ์ ์๋ก ์ค์ฒฉ๋๋ฉฐ, SW ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ค ํ์ Negotiation ๊ณผ์ ์ ํตํด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ฐ์ถ๋ฌผ์ ๊ฒฐ์
- ๊ณํ ์ฃผ๋ ๊ฐ๋ฐ (๊ณํ ์ค์ฌ ๊ฐ๋ฐ)
์ ์์ผ ๊ธฐ๋ฒ
- ์ ์์ผ ๊ธฐ๋ฒ
- 1980๋
๋์ 1990๋
๋์ ์ํํธ์จ์ด ์ค๊ณ ๋ฐฉ๋ฒ์์ ์ค๊ณ ๋ฐ ๋ฌธ์ํ์ ์๋ฐ๋๋ ์ค๋ฒํด๋์ ๋ํ ๋ถ๋ง์ผ๋ก ์ ์์ผ ๊ธฐ๋ฒ์ด ํ์
- ์ค๊ณ๋ณด๋ค๋ ์ฝ๋์ ์ง์ค
- ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ํ ๋ฐ๋ณต์ ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ๋ฐ
- ๋์ํ๋ ์ํํธ์จ์ด๋ฅผ ์ ์ํ๊ฒ ์ธ๋ํ๊ณ ๋น ๋ฅด๊ฒ ๊ฐ์ ํ์ฌ ๋ณํํ๋ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋๋ก ์๋๋จ
- ์ ์์ผ ๊ธฐ๋ฒ์ ๋ชฉ์ ์ ์ํํธ์จ์ด ํ๋ก์ธ์ค์ ์ค๋ฒํด๋๋ฅผ ์ค์ด๊ณ (์๋ฅผ ๋ค์ด ๋ฌธ์ํ๋ฅผ ์ ํํจ์ผ๋ก์จ) ๊ณผ๋ํ ์ฌ์์ ์์ด ๋ณํํ๋ ์๊ตฌ์ฌํญ์ ์ ์ํ๊ฒ ๋์ํ ์ ์์
- 1980๋
๋์ 1990๋
๋์ ์ํํธ์จ์ด ์ค๊ณ ๋ฐฉ๋ฒ์์ ์ค๊ณ ๋ฐ ๋ฌธ์ํ์ ์๋ฐ๋๋ ์ค๋ฒํด๋์ ๋ํ ๋ถ๋ง์ผ๋ก ์ ์์ผ ๊ธฐ๋ฒ์ด ํ์
- ์ ์์ผ ์ ์ธ @67p
- ํ๋ก์ธ์ค์ ๋๊ตฌ < ๊ฐ์ธ๊ณผ ์ํธ์์ฉ
- ์ดํดํ๊ธฐ ์ข์ ๋ฌธ์ < ์๋ํ๋ SW
- ๊ณ์ฝ ํ์ < ๊ณ ๊ฐ๊ณผ์ ํ์
- ๊ณํ์ ๋ฐ๋ฅด๊ธฐ < ๋ณํ์ ๋์ํ๊ธฐ
- ์ผ์ชฝ๋ ๊ฐ์น์์ง๋ง, ์ค๋ฅธ์ชฝ์ ๋ ๋ง์ ๊ฐ์น๋ฅผ
- ์ ์์ผ ๊ธฐ๋ฒ์ ์์น @
- ๊ณ ๊ฐ ์ฐธ์ฌ
- ๊ณ ๊ฐ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ ๋ฐ์ ๋ฐ์ ํ๊ฒ ๊ด์ฌ, ๊ณ ๊ฐ์ ์ญํ ์ ์๋ก์ด ์์คํ ์๊ตฌ์ฌํญ์ ์ ๊ณตํ๊ณ ์ฐ์ ์์๋ฅผ ์ ํ๋ฉฐ, ๋ฐ๋ณต์ ์ผ๋ก ๊ฐ๋ฐํ๋ ์์คํ ์ ํ๊ฐ
- ๋ณํ ์์ฉ
- ๋ณํํ ์์คํ ์๊ตฌ์ฌํญ์ ์์ธกํ๊ณ , ์ด๋ฌํ ๋ณํ๋ฅผ ์์ฉํ ์ ์๋๋ก ํด๋น ์์คํ ์ ์ค๊ณ
- ์ ์ฆ์ ์ธ๋
- ๊ณ ๊ฐ์ด ๋ค์ ์ฆ๊ฐ๋ถ์ ํฌํจํด์ผ ํ ์๊ตฌ์ฌํญ์ ๋ช ์ธํ๋ฉด์, SW๋ฅผ ์ ์ฆ์ ์ผ๋ก ๊ฐ๋ฐํ๋ค
- ๋จ์์ฑ ์ ์ง
- ๊ฐ๋ฐํ๊ณ ์๋ SW์ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์์ชฝ์์ ๋จ์์ฑ์ ์ง์คํ๋ค. ์ธ์ ๋ ์ง, ์์คํ ์ผ๋ก ์ธํ ๋ณต์ก์ฑ์ ์ ๊ฑฐํ๊ธฐ ์ํด ๋ฅ๋์ ์ผ๋ก ๋์ฒํ๋ค
- ํ๋ก์ธ์ค๊ฐ ์๋ ์ฌ๋
- ๊ฐ๋ฐํ์ ๊ธฐ์ ์ ์ธ์งํ๊ณ ์ ํ์ฉํ ์ ์์ด์ผ ํ๋ค. ํ ๊ตฌ์ฑ์์ด ๊ท์ ๋ ํ๋ก์ธ์ค ์์ด ๊ฐ์์ ์ ๋ฌด ๋ฐฉ์์ ๊ฐ๋ฐํ ์ ์๋๋ก ํด์ผ ํ๋ค
- ๊ณ ๊ฐ ์ฐธ์ฌ
- ์ ์์ผ ๊ธฐ๋ฒ์ ์ ์ฉ
- ์ํํธ์จ์ด ํ์ฌ๊ฐ ์ค์ ๊ท๋ชจ์ ์ ํ์ ํ๋งคํ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ
- ํ์ฌ ์ฌ์ค์ ๊ฑฐ์ ๋ชจ๋ ์ํํธ์จ์ด ์ ํ ๋ฐ ์ฑ์ด ์ ์์ผ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋จ
- ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ฐธ์ฌํ๊ฒ ๋ค๋ ๊ณ ๊ฐ์ ๋ช ํํ ์์ฌ๊ฐ ์๊ณ ์ํํธ์จ์ด์ ์ํฅ์ ๋ฏธ์น๋ ์ธ๋ถ๋น์ฌ์๋ ๊ท์ ๊ฐ ๊ฑฐ์ ์๋ ์กฐ์ง ๋ด์ ๋ง์ถคํ ์์คํ ๊ฐ๋ฐ
- ์ํํธ์จ์ด ํ์ฌ๊ฐ ์ค์ ๊ท๋ชจ์ ์ ํ์ ํ๋งคํ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ
์ ์์ผ ๊ฐ๋ฐ ๊ธฐ๋ฒ
- ์ต์คํธ๋ฆผ ํ๋ก๊ทธ๋๋ฐ eXtreme Programming
- 1990๋ ๋ ํ๋ฐ์ ๊ฐ๋ฐ๋ ๋งค์ฐ ์ํฅ๋ ฅ ์๋ ์ ์์ผ ๊ธฐ๋ฒ์ผ๋ก์, ๋ค์ํ ์ ์์ผ ๊ฐ๋ฐ ๊ธฐ์ ์ด ๋ฑ์ฅ
- ์ต์คํธ๋ฆผ ํ๋ก๊ทธ๋๋ฐ XP์ ๋ฐ๋ณต์ ์ธ ๊ฐ๋ฐ์ โ๊ทน๋จ์ ์ธโ ์ ๊ทผ ๋ฐฉ์์ ์ฑํ
- ์๋ก์ด ๋ฒ์ ์ ํ๋ฃจ์ ์ฌ๋ฌ ๋ฒ ์ ์
- ์ฆ๋ถ์ ๊ฒฉ์ฃผ๋ง๋ค ๊ณ ๊ฐ์๊ฒ ์ธ๋
- ๋ชจ๋ ํ ์คํธ๋ ๋ชจ๋ ๋น๋์ ๋ํด ์คํ๋์ด์ผ ํ๋ฉฐ ๋น๋๋ ํ ์คํธ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์คํ๋๋ ๊ฒฝ์ฐ์๋ง ํ์ฉ
- XP ๋ฆด๋ฆฌ์ค ์ฌ์ดํด
- ์ด๋ฒ ๋ฆด๋ฆฌ์ค๋ฅผ ์ํ ์ฌ์ฉ์ ์คํ ๋ฆฌ ์ ํ
- ์คํ ๋ฆฌ๋ฅผ ์ ๋ฌด๋ก ๋ถํด
- ๋ฆด๋ฆฌ์ค ๊ณํ
- SW ๊ฐ๋ฐ/ํตํฉ/ํ ์คํธ
- SW ๋ฆด๋ฆฌ์ค
- ์์คํ ํ๊ฐ
- XP ์ค๋ฌด
- ๊ณต๋ ์์ ๊ถ
- ์ฐ์์ ํตํฉ
- ์ ์ฆ์ ๊ณํ
- ๊ณ ๊ฐ์ ์ฐธ์ฌ
- ์ง ํ๋ฐ
- ๋ฆฌํฉํ ๋ง
- ๋จ์ํ ์ค๊ณ
- ์๊ท๋ชจ ๋ฆด๋ฆฌ์ค
- XP์ ์ ์์ผ ์์น
- ์ ์ฆ์ ๊ฐ๋ฐ์ ์๊ท๋ชจ์ ๋น๋ฒํ ์์คํ ๋ฆด๋ฆฌ์ค๋ฅผ ํตํด ์ง์
- ๊ณ ๊ฐ ์ฐธ์ฌ๋ ๊ณ ๊ฐ์ด ๊ฐ๋ฐํ์ ํํ์์ผ๋ก ์ฐธ์ฌํ๋ ๊ฒ์ ์๋ฏธ
- ์ง ํ๋ฐ, ์์คํ ์ฝ๋์ ๊ณต๋ ์์ , ์ฅ๊ธฐ๊ฐ์ ์์ ์ ํผํ๋ ํ๋ก์ธ์ค๋ฅผ ํตํด ํ๋ก์ธ์ค๊ฐ ์๋ ์ฌ๋์ ์ค์
- ์ ๊ธฐ์ ์ธ ์์คํ ๋ฆด๋ฆฌ์ค๋ฅผ ํตํ ๋ณ๊ฒฝ ์ง์
- ์์์ ์ธ ์ฝ๋ ๋ฆฌํฉํ ๋ง๊ณผ ๊ฐ๋จํ ์ค๊ณ๋ฅผ ํตํด ๋จ์ํจ์ ์ ์ง
- ์ค์ํ XP ์ค๋ฌด
- XP๋ ๊ธฐ์ ์ ์ธ ์ธก๋ฉด์ ์ด์ ์ ๋๊ณ ์์ด์ ๋๋ถ๋ถ์ ์กฐ์ง์์ ๊ด๋ฆฌ ์ ๋ฌด์ ํตํฉํ๊ธฐ๊ฐ ์ด๋ ค์
- ๋ฐ๋ผ์ ์ ์์ผ ๊ฐ๋ฐ์ XP ์ค๋ฌด๊ฐ ์ฌ์ฉ๋์ง๋ง, ์๋ ์ ์ํ ์์น ๋ชจ๋๊ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ฒ์ ์๋
- ์ค์ํ ์ค๋ฌด
- ๋ช ์ธํ๋ฅผ ์ํ ์ฌ์ฉ์ ์คํ ๋ฆฌ
- ๋ฆฌํฉํ ๋ง
- ํ ์คํธ ์ฐ์ ๊ฐ๋ฐ
- ์ง ํ๋ฐ
- ์ฌ์ฉ์ ์คํ ๋ฆฌ
- XP์์ ๊ณ ๊ฐ์ด๋ ์ฌ์ฉ์๋ XP ํ์ ์ผ์์ผ๋ก ์๊ตฌ์ฌํญ์ ๋ํ ์์ฌ๊ฒฐ์ ์ ๋ด๋น
- ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์ฌ์ฉ์ ์คํ ๋ฆฌ ๋๋ ์๋๋ฆฌ์ค๋ก ํํ
- ์ฌ์ฉ์ ์คํ ๋ฆฌ๋ ์นด๋์ ์์ฑ๋๊ณ ๊ฐ๋ฐํ์ ์ฌ์ฉ์ ์คํ ๋ฆฌ๋ฅผ ๊ตฌํ ์์ ์ผ๋ก ์ธ๋ถํํ๊ณ , ์ด๊ฒ์ด ์ผ์ ๋ฐ ๋น์ฉ ์ถ์ ์ ๊ธฐ์ด
- ๊ณ ๊ฐ์ ์ฐ์ ์์ ๋ฐ ์ผ์ ์ถ์ ๊ฐ์ ๋ฐ๋ผ ๋ค์ ๋ฆด๋ฆฌ์ค์ ํฌํจ๋ ์คํ ๋ฆฌ๋ฅผ ์ ํ
- ์ฝ ์ฒ๋ฐฉ ์คํ ๋ฆฌ
์ฝ ์ฒ๋ฐฉ์ ๋ํ ์์ ์นด๋์ ์
- ๋ฆฌํฉํ ๋ง
- SW ๊ณตํ์์์ ๊ธฐ๋ณธ ์ง์นจ์ ๋ณ๊ฒฝ์ ๊ณ ๋ คํ ์ค๊ณ. ์ด๋ ๊ฒ ํ๋ฉด ์๋ช ์ฃผ๊ธฐ ํ๋ฐ์ ๋น์ฉ์ด ์ ๊ฐ๋๊ธฐ ๋๋ฌธ์ ๋ณ๊ฒฝ์ ์์ธกํ๋ ๋ฐ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ๋ค์ผ ๊ฐ์น๊ฐ ์์
- ๊ทธ๋ฌ๋ XP๋ ๋ณ๊ฒฝ์ ์ ๋ขฐ์ฑ ์๊ฒ ์์ธกํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ณ๊ฒฝ์ ๊ณ ๋ คํ ์ค๊ณ๊ฐ ๊ฐ์น๊ฐ ์๋ค๊ณ ์ฃผ์ฅ
- ์คํ๋ ค, ๋ณ๊ฒฝ์ฌํญ์ ๊ตฌํํด์ผ ํ ๋, ๋ณ๊ฒฝ์ ๋ ์ฝ๊ฒ ํ๊ธฐ ์ํ ์ง์์ ์ธ ์ฝ๋ ๊ฐ์ (๋ฆฌํฉํ ๋ง)์ ์ ์
- ๋ฆฌํฉํ ๋ง
- ํ๋ฐ ํ์ ๊ฐ๋ฅํ SW ๊ฐ์ ์ ์ฐพ๊ณ , ์ฆ๊ฐ์ ์ธ ํ์๊ฐ ์๋ ๊ณณ์์๋ ์ด๋ฌํ ๊ฐ์ ์ ํ๋ค
- ์ด๊ฒ์ SW์ ์ดํด๋๋ฅผ ํฅ์์์ผ ๋ฌธ์ํ์ ํ์์ฑ์ ๊ฐ์์ํจ๋ค
- ์ฝ๋๊ฐ ์ ์ง์ฌ ์๊ณ ๋ช ํํ๊ธฐ ๋๋ฌธ์ ๋ณ๊ฒฝํ๊ธฐ๊ฐ ๋ ์ฝ๋ค.
- ๊ทธ๋ฌ๋, ์ด๋ค ๋ณ๊ฒฝ์ ์ํคํ ์ฒ์ ๋ฆฌํฉํ ๋ง์ ํ์๋ก ํ๊ณ ์ด๊ฒ์ ํจ์ฌ ๋ ๋น์ฉ์ด ๋ง์ด ์๋ชจ๋ ์๋ ์๋ค.
- I.E. ๋ฆฌํฉํ ๋ง์ ์
- ์ค๋ณต ์ฝ๋๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํ ํด๋์ค ๊ณ์ธต ์ฌ๊ตฌ์ฑ
- ์์ฑ๊ณผ ๋ฉ์๋๋ฅผ ์๊ธฐ ์ฝ๊ฒ ์ ๋ฆฌํ๊ณ ์ด๋ฆ์ ๋ณ๊ฒฝ
- ํ๋ก๊ทธ๋จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํฌํจ๋ ๋ฉ์๋์ ๋ํ ํธ์ถ๋ก ์ธ๋ผ์ธ ์ฝ๋ ๋์ฒด
- ํ
์คํธ ์ฐ์ ๊ฐ๋ฐ
- ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ ์ ํ ์คํธ๋ฅผ ๋จผ์ ํจ
- XP ํ
์คํ
- ํ ์คํธ ์ฐ์ ๊ฐ๋ฐ
- ์๋๋ฆฌ์ค๋ฅผ ๊ฐ์ง๊ณ ์ด๋ฃจ์ด์ง๋ ์ ์ฆ์ ํ ์คํธ ๊ฐ๋ฐ
- ํ ์คํธ ๊ฐ๋ฐ ๋ฐ ๊ฒ์ฆ์์์ ์ฌ์ฉ์ ์ฐธ์ฌ
- ํ ์คํธ ์๋ํ ํ๋ ์์ํฌ ์ฌ์ฉ
- ํ
์คํธ ์ฐ์ ๊ฐ๋ฐ
- ์ฝ๋ฉ ์ ์ ํ ์คํธ๋ฅผ ์์ฑํ๋ฉด ๊ตฌํํด์ผ ํ ์๊ตฌ์ฌํญ์ด ๋ช ํํด์ง
- ํ
์คํธ๋ ๋ฐ์ดํฐ๊ฐ ์๋ ํ๋ก๊ทธ๋จ์ผ๋ก ์์ฑ๋ผ ์๋ ์คํ์ด ๊ฐ๋ฅ. ํ
์คํธ๋ ํ๋ก๊ทธ๋จ์ด ์ ํํ๊ฒ ์คํ๋์๋์ง ํ์ธํ๋ ๊ฒ์ ํฌํจ
- ์ผ๋ฐ์ ์ผ๋ก JUnit๊ณผ ๊ฐ์ ํ ์คํธ ํ๋ ์์ํฌ์ ์์กด
- ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๋ฉด ๋ชจ๋ ์ด์ ๋ฐ ์๋ก์ด ํ ์คํธ๊ฐ ์๋์ผ๋ก ์คํ๋๋ฏ๋ก ์๋ก์ด ๊ธฐ๋ฅ์ด ์ค๋ฅ๋ฅผ ๋ฐ์์ํค์ง ์์๋์ง ์ ๊ฒ
- ๊ณ ๊ฐ์ ์ฐธ์ฌ
- ํ ์คํธ ํ๋ก์ธ์ค์์ ๊ณ ๊ฐ์ ์ญํ ์ ์์คํ ์ ๋ค์ ๋ฆด๋ฆฌ์ค์์ ๊ตฌํ๋ ์คํ ๋ฆฌ์ ๋ํ ์ธ์ ํ ์คํธ๋ฅผ ๊ฐ๋ฐํ๋๋ฐ ๋์์ ์ค
- ํ์ ์ผ์์ธ ๊ณ ๊ฐ์ ๊ฐ๋ฐ์ด ์งํ๋จ์ ๋ฐ๋ผ ํ ์คํธ๋ฅผ ์์ฑ. ๋ชจ๋ ์๋ก์ด ์ฝ๋๋ ๊ณ ๊ฐ์ด ํ์๋ก ํ๋ ๊ฒ์์ ํ์คํ ํ๊ธฐ ์ํ ๊ฒ์ฆ์ด ์ค์
- ๊ทธ๋ฌ๋ ๊ณ ๊ฐ ์ญํ ๋ก ์ฐธ์ฌํ๋ ์ฌ๋๋ค์ ๊ฐ์ฉ ์๊ฐ์ด ์ ํ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐํ๊ณผ ํจ๊ป ํํ์์ผ๋ก ์ผํ ์ ์์ ์ ์๊ณ , ์๊ตฌ์ฌํญ์ ์ ๊ณต์ผ๋ก๋ ์ถฉ๋ถํ ๊ธฐ์ฌํ๋ค๊ณ ์๊ฐํ ์ ์์ผ๋ฏ๋ก ํ ์คํ ํ๋ก์ธ์ค์ ์ฐธ์ฌํ๋ ๊ฒ์ ๊บผ๋ฆด ์ ์์
๋ณต์ฉ๋ ํ์ธ์ ์ํ ํ ์คํธ ์ผ์ด์ค
- ํ
์คํธ ์๋ํ
- ํ
์คํธ ์๋ํ๋ ์์
์ด ๊ตฌํ๋๊ธฐ ์ ์ ํ
์คํธ๊ฐ ์คํ๊ฐ๋ฅํ ๊ตฌ์ฑ ์์๋ก ๊ธฐ๋ก๋จ์ ์๋ฏธ
- ํ ์คํ ์ปดํฌ๋ํธ๋ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋์ด์ผ ํ๋ฉฐ, ํ ์คํ ํ ์ ๋ ฅ๊ฐ์ ์๋ฎฌ๋ ์ด์ ํด์ผ ํ๋ฉฐ, ๊ฒฐ๊ณผ๊ฐ ๋ช ์ธ์๋ฅผ ๋ง์กฑํ์๋์ง ํ์ธ. ์๋ํ๋ ํ ์คํธ ํ๋ ์์ํฌ (I.E. JUnit) ๋ ์คํ ๊ฐ๋ฅํ ํ ์คํธ๋ฅผ ์ฝ๊ฒ ์์ฑํ๊ณ ์คํ์ ์ํ ์ผ๋ จ์ ํ ์คํธ๋ฅผ ์ ์ถํ ์ ์๋๋ก ํ๋ ์์คํ
- ํ ์คํ ์ด ์๋ํ๋จ์ ๋ฐ๋ผ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ์คํํ ์ ์๋ ํ ์คํธ ์ธํธ๊ฐ ํญ์ ์กด์ฌ
- ์์คํ ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ๋๋ง๋ค ํ ์คํธ๋ฅผ ์คํํ ์ ์์ผ๋ฉฐ, ์๋ก์ด ์ฝ๋๊ฐ ์ผ๊ธฐํ ๋ฌธ์ ๋ฅผ ์ฆ์ ํ์ ํ ์ ์์
- ํ
์คํธ ์๋ํ๋ ์์
์ด ๊ตฌํ๋๊ธฐ ์ ์ ํ
์คํธ๊ฐ ์คํ๊ฐ๋ฅํ ๊ตฌ์ฑ ์์๋ก ๊ธฐ๋ก๋จ์ ์๋ฏธ
- ํ
์คํธ ์ฐ์ ๊ฐ๋ฐ์ ๋ฌธ์ ์
- ํ๋จธ๋ค์ ํ ์คํธ๋ณด๋ค ํ๋ฐ์ ์ ํธํ๊ณ ๋๋๋ก ํ ์คํธ ์์ฑ ์ ์๋ น์ ๋ถ๋ฆฌ๊ธฐ๋ ํ๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ํ ์ ์๋ ๋ชจ๋ ๊ฐ๋ฅํ ์์ธ๋ฅผ ํ์ธํ์ง ์๋ ๋ถ์์ ํ ํ ์คํธ๋ฅผ ์์ฑํ ์๋ ์๋ค.
- ์ด๋ค ํ ์คํธ๋ ์ ์ฆ์ ์ผ๋ก ์์ฑํ๊ธฐ ๋งค์ฐ ์ด๋ ค์ธ ์๋ ์๋ค. ์๋ฅผ ๋ค์ด, ๋ณต์กํ UI์์๋ โ๋์คํ๋ ์ด ๋ก์งโ ๊ณผ ํ๋ฉด ๊ฐ ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌํํ๋ ์ฝ๋์ ๋จ์ ํ ์คํธ๋ฅผ ์์ฑํ๊ธฐ๊ฐ ์ด๋ ค์ด ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
- ํ ์คํธ ์งํฉ์ ์์ ์ฑ์ ํ๋จํ๊ธฐ ์ด๋ ต๋ค. ์์คํ ํ ์คํธ๋ฅผ ๋ง์ด ํ๋ณดํ๋๋ผ๋ ํ ์คํธ ์งํฉ์ด ์์ ํ ์ปค๋ฒ๋ฆฌ์ง๋ฅผ ๋ณด์ฅํ์ง ๋ชปํ ์๋ ์๋ค.
- ์ง Pair ํ๋ฐ
- ์ง ํ๋ฐ์ ํ๋จธ๋ค์ด ์ง์ ์ด๋ฃจ์ด ํจ๊ป ์ฝ๋๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒ์ ํฌํจํ๋ค
- ์ง ํ๋ฐ์ ์ฝ๋์ ๊ณตํต ์์ ๊ถ์ ๋ฐ์ ์ํค๊ณ ํ ์ ์ฒด์ ์ง์์ ์ ๋ฌํ๋ ๋ฐ ๋์์ด ๋๋ค
- ์ฝ๋์ ๊ฐ ํ์ 2์ธ ์ด์์ด ์ดํด๋ณด๋ ๋น๊ณต์์ ์ธ ๊ฒํ ๊ณผ์ ์ผ๋ก ์ํ๋๋ค
- ์์คํ ์ฝ๋ ๊ฐ์ ์ผ๋ก ํ ์ ์ฒด๊ฐ ํํ์ ๋ณผ ์ ์๋ ๋งํผ ๋ฆฌํฉํ ๋ง์ ๊ถ์ฅํ๋ค.
- ์ง ํ๋ฐ
- ์ง ํ๋ฐ์์ ํ๋จธ๋ค์ SW๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด ๊ฐ์ ์ปดํจํฐ์ ํจ๊ป ์๋๋ค
- ์ง์ ๊ฐ๋ฐ ๊ณผ์ ์์ ๋ชจ๋ ํ์์ด ์๋ก ์์ ํ ์ ์๋๋ก ๋์ ์ผ๋ก ์์ฑ๋๋ค
- ์ง ํ๋ฐ ์ค์ ์ผ์ด๋๋ ์ง์์ ๊ณต์ ๋ ํ์๋ค์ด ํ์ ๋ ๋ ๋ ํ๋ก์ ํธ์ ๋ํ ์ ๋ฐ์ ์ธ ์ํ์ ์ค์ด๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์ค์ํ๋ค
- ์ง ํ๋ฐ์ด ๋ฐ๋์ ๋นํจ์จ์ ์ธ ๊ฒ์ ์๋๋ฉด, ์ง์ด ํจ๊ป ์์ ํ๋ ๊ฒ์ด ๋ ๋ช ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ๊ฐ๋ณ์ ์ผ๋ก ์์ ํ๋ ๊ฒ๋ณด๋ค ๋ ํจ์จ์ ์ด๋ผ๋ ์ผ๋ถ ๊ทผ๊ฑฐ๊ฐ ์๋ค
์ ์์ผ ํ๋ก์ ํธ ๊ด๋ฆฌ
- ์ ์์ผ ํ๋ก์ ํธ ๊ด๋ฆฌ
- SW ํ๋ก์ ํธ ๊ด๋ฆฌ์์ ์ฃผ๋ ์ฑ
์์ SW๋ฅผ ํ๋ก์ ํธ ๊ณํ ์์ฐ ๋ฒ์ ๋ด์์ ์ ๋์ ์ธ๋ํ๋๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด๋ค.
- ์ด๋ ์ ์์ผ ๊ธฐ๋ฒ์ ๋น๊ณต์์ ๊ณํ๊ณผ ํ๋ก์ ํธ ํต์ ๋ก ์ธํด ๊ฐ์ํ์ ๋ํ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ๊ณผ ์ถฉ๋
- ์กฐ์ง์์ ์ด๋ค ์ผ์ด ์งํ๋๊ณ ์๋์ง๋ฅผ ์์์ผ ํ๋ ํฐ ํ์ฌ์์ ์ ํฉํ์ง ์์์
- ํ๋ก์ ํธ ๊ด๋ฆฌ์ ๋ํ ํ์ค์ ๊ทผ๋ฒ์ ๊ณํ ์ค์ฌ์ด๋ค. ๊ด๋ฆฌ์๋ค์ ์ด๋ค ๋ด์ฉ์ด ์ธ๋๋์ด์ผ ํ๋์ง, ์ธ์ ์ธ๋๋์ด์ผ ํ๋์ง, ๋๊ฐ ํ๋ก์ ํธ ์ฐ์ถ๋ฌผ ๊ฐ๋ฐ์ ํ์ธ ๊ฒ์ธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ๋ก์ ํธ ๊ณํ์ ์์ฑํ๋ค.
- ์ ์์ผ ํ๋ก์ ํธ ๊ด๋ฆฌ์๋ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ด ํ์ํ๋ฉฐ, ์ ์ฆ์ ์ธ ๊ฐ๋ฐ ๋ฐ ์ ์์ผ ๊ธฐ๋ฒ์ ์ฌ์ฉ๋๋ ๊ดํ์ ๋ง๊ฒ ์กฐ์ ๋๋ค.
- SW ํ๋ก์ ํธ ๊ด๋ฆฌ์์ ์ฃผ๋ ์ฑ
์์ SW๋ฅผ ํ๋ก์ ํธ ๊ณํ ์์ฐ ๋ฒ์ ๋ด์์ ์ ๋์ ์ธ๋ํ๋๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด๋ค.
- ์คํฌ๋ผ ์ ์์ผ ๊ธฐ๋ฒ
- ํน์ ์ ์์ผ ์ค๋ฌด๋ณด๋ค๋ ๋ฐ๋ณต์ ์ธ ๊ฐ๋ฐ ๊ด๋ฆฌ์ ์ด์ ์ ๋ง์ถ ์ ์์ผ ๊ธฐ๋ฒ์ด๋ค.
- ์กฐ์ง์๊ฒ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณต ํ๋๋ฐ ์ด์ , ์ง ํ๋ฐ, TDD ๊ฐ์ ํน์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉ์ ๊ฐ์ํ์ง ์์ => ์ฝ๊ฒ ๊ธฐ์กด ๋ฐฉ์์ ํตํฉํ ์ ์์ => ๋๋ฆฌ ์ฐ์
- 3๋จ๊ณ
- ์ด๊ธฐ ๋จ๊ณ๋ ํ๋ก์ ํธ์ ์ผ๋ฐ์ ์ธ ๋ชฉํ๋ฅผ ์ค์ ํ๊ณ SW ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ๋ ๊ฐ์ ๊ณํ ๋จ๊ณ
- ์ผ๋ จ์ ์คํ๋ฆฐํธ ์ฌ์ดํด์ด ๋ค๋ฐ๋ฅด๋ฉฐ, ๊ฐ ์ฌ์ดํด์ ์์คํ ์ ์ฆ๋ถ์ ๊ฐ๋ฐ
- ํ๋ก์ ํธ ์ข ๋ฃ ๋จ๊ณ๋ ํ๋ก์ ํธ๋ฅผ ๋ง๋ฌด๋ฆฌํ๊ณ ์์คํ ๋์๋ง ํ๋ ์๊ณผ ์ฌ์ฉ์ ์ค๋ช ์์ ๊ฐ์ ํ์์ ์ธ ๋ฌธ์๋ฅผ ์์ฑํ๋ฉฐ ํ๋ก์ ํธ์์ ์ป์ ๊ตํ์ ํ๊ฐ
์คํฌ๋ผ ์ฉ์ด @
- ์คํฌ๋ผ ์คํ๋ฆฐํธ ์ฌ์ดํด
- ๋ณดํต 2~4์ฃผ ์ ๋ ๊ณ ์ ๋ ๊ธธ์ด
- ๊ณํ ์๋ฆฝ์ ์ถ๋ฐ์ ์ ํ๋ก์ ํธ์์ ํด์ผ ํ ์ผ์ ๋ชฉ๋ก์ธ ์ ํ ๋ฐฑ๋ก๊ทธ Backlog
- ์ ์ ๋จ๊ณ์๋ ๊ณ ๊ฐ๊ณผ ํ๋ ฅํ์ฌ ์คํ๋ฆฐํธ ๋์ ๊ฐ๋ฐํ ์ ํ ๋ฐฑ๋ก๊ทธ์์ ํน์ง๊ณผ ๊ธฐ๋ฅ์ ์ ํํ๋ ๋ชจ๋ ํ๋ก์ ํธ ํ์ด ํฌํจ
- ์คํ๋ฆฐํธ ์ฌ์ดํด
- ์ด๋ฐํ ๊ฒ๋ค์ด ํฉ์๋๋ฉด, SW๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ํ ๊ตฌ์ฑ
- ์ด ๋จ๊ณ์์ ํ์ ๊ณ ๊ฐ๊ณผ ์กฐ์ง์ผ๋ก๋ถํฐ ๊ฒฉ๋ฆฌ๋๋ฉฐ, ์ด๋ฅธ๋ฐ โ์คํฌ๋ผ ๋ง์คํฐโ๋ฅผ ํตํด ๋ชจ๋ ์ปค๋ฎค๋์ผ์ด์ ์ด ์ด๋ฃจ์ด์ง
- ์คํฌ๋ผ ๋ง์คํฐ์ ์ญํ ์ ๊ฐ๋ฐํ์ ์ธ๋ถ์ ๋ฐฉํด๋ก๋ถํฐ ๋ณดํธ
- ์คํ๋ฆฐํธ๊ฐ ๋๋๋ฉด ์ํ๋ ์์ ์ ๊ฒํ ํ ์ดํด๊ด๊ณ์๊ฒ์ ์ ์ํ๊ณ ๋์ ๋ค์ ์คํ๋ฆฐํธ ์ฌ์ดํด์ด ์์
- ์คํฌ๋ผ์์์ ํ์ํฌ
- โ์คํฌ๋ผ ๋ง์คํฐโ ๋ ๋งค์ผ ํ์๋ฅผ ์ฃผ์ ํ๊ณ , ํด์ผ ํ ์ผ์ ๋ฐ๋ฆฐ ์ผ์ ์ถ์ ํ๊ณ , ๊ฒฐ์ ์ ๊ธฐ๋กํ๊ณ , ๋ฐ๋ฆฐ ์ผ์ ๋ํ ์งํ ์ํฉ์ ์ธก์ ํ๊ณ , ํ ์ธ๋ถ์ ๊ณ ๊ฐ ๋ฐ ๊ฒฝ์์ง๊ณผ ์์ฌ์ํต์ ํ๋ ๊ด๋ฆฌ์
- ๋ชจ๋ ํ์์ด ์ ๋ณด๋ฅผ ๊ณต์ ํ๋ ์งง์ ์ผ์ผ ํ์ (์คํฌ๋ผ)์ ์ฐธ์ํ๊ณ , ์ง๋ ํ์ ์ดํ ๊ฒฝ๊ณผ, ๋ฐ์ํ ๋ฌธ์ , ๋ค์๋ ๊ณํ๋ฑ์ ๊ธฐ์
- ํ์ ๋ชจ๋๊ฐ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์๊ณ , ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋จ๊ธฐ๊ฐ์ ์ ๋ฌด๋ฅผ ๋ค์ ๊ธฐํํ์ฌ ๋์ฒํ๋ค๋ ์ผ๋ฏธ
- ์คํฌ๋ผ์ ์ฅ๋จ์
- ์ฅ์
- ์ ํ์ ๊ด๋ฆฌ ๊ฐ๋ฅํ๊ณ ์ดํดํ ์ ์๋ ๋จ์๋ก ๋ถํด
- ๋ถ์์ ํ ์๊ตฌ์ฌํญ์ ์งํ๋์ง ์์
- ํ ์ ์ฒด๊ฐ ๋ชจ๋ ๊ฒ์ ๋ํ ๊ฐ์์ฑ์ ๊ฐ์ง๊ณ ์๊ณ ๊ฒฐ๊ณผ์ ์ผ๋ก ํ ์ปค๋ฎค๋์ผ์ด์ ๊ฐ์
- ๊ณ ๊ฐ์ ์ฆ๋ถ์ ์ ์ ์ธ๋๋ฅผ ํตํด ์ ํ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ํผ๋๋ฐฑ์ ๋ฐ์
- ๊ณ ๊ฐ๊ณผ ๊ฐ๋ฐ์ ๊ฐ์ ์ ๋ขฐ๊ฐ ๊ตฌ์ถ๋๊ณ ๋ชจ๋๊ฐ ํ๋ก์ ํธ๊ฐ ์ฑ๊ณตํ ๊ฒ์ผ๋ก ๊ธฐ๋ํ๋ ๊ธ์ ์ ์ธ ๋ฌธํ๊ฐ ์กฐ์ฑ
- ์ฅ์
์งง์ ๊ฐ๋ฐ ์ฃผ๊ธฐ ๋ฐ๋ณต์ ํตํ ์๋น์ค ์กฐ๊ธฐ ์ถ์
์ดํฐ๋ ์ด์ ๊ธฐ๋ณธ ํ๋ ์ ์ฌ๋ก
- ์ดํฐ๋ ์ด์
- ์ดํฐ๋ ์ด์ ๊ณํ
- ์ดํฐ๋ ์ด์
์ํ
- ์ผ์ผ ์คํฌ๋ผ ํ์
- ์ดํฐ๋ ์ด์ ๊ฒํ
ํ์ ๋๊ตฌ์ ์ ์์ผ ํ์คํฌ๋ณด๋
์ฌ์ฉ์ ์คํ ๋ฆฌ ๊ท๋ชจ ์ถ์
Burn Down Chart ์๋ฉธ์ฐจ๋ ํ์ฉ
- ๋ถ์ฐ ์คํฌ๋ผ
์ ์์ผ ๊ธฐ๋ฒ์ ๊ท๋ชจ ์กฐ์
- ํจ๊ป ์์ ํ๋ ์๊ท๋ชจ ๊ฐ๋ฐํ์ ์ค์ํ ํ๋ก์ ํธ์ ์ ์์ผ ๊ธฐ๋ฒ์ด ์ฑ๊ณต์ ์์ด ์ ์ฆ
- ๋๋๋ก ์ด๋ฌํ ๋ฐฉ๋ฒ์ ์ฑ๊ณต์ ๋ชจ๋ ์ฌ๋์ด ํจ๊ป ์ผํ ๋ ๊ฐ๋ฅํ ํฅ์๋ ์์ฌ์ํต ๋๋ฌธ
์ ์์ผ ๊ธฐ๋ฒ์ ํ์ฅ์ ์ฌ๋ฌ ๊ฐ๋ฐ ํ์ด ์ฐธ์ฌํ๋ ๋๊ท๋ชจ ์ฅ๊ธฐ ํ๋ก์ ํธ์ ๋์ฒํ๊ธฐ ์ํด ์ด๋ฌํ ๋ฐฉ๋ฒ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ํฌํจ๋๋ฉฐ, ๊ฐ๋ฐ ํ์ ๊ตฌ์ฑ์์ด ๋ค๋ฅธ ์ฅ์์์ ์์ ํ ์๋ ์์
- ์ค์ผ์ผ ์
๊ณผ ์ค์ผ์ผ ์์
- ์ค์ผ์ผ ์ ์ ์๊ท๋ชจ ํ์ด ๊ฐ๋ฐํ ์ ์๋ ๋ํ SW ์์คํ ๊ฐ๋ฐ์ ์ ์์ผ ๊ธฐ์ ์ ์ฌ์ฉ
- ์ค์ผ์ผ ์์์ ๋ค๋ ๊ฐ์ SW ๊ฐ๋ฐ ๊ฒฝํ์ ๊ฐ์ง ๋๊ท๋ชจ ์กฐ์ง ์ ๋ฐ์ ๊ฑธ์ณ ์ ์์ผ ๊ธฐ๋ฒ์ด ์ด๋ป๊ฒ ๋์ ๋ ์ ์๋์ง ์ฐ๋ ค
- ์ ์์ผ ๊ธฐ๋ฒ์ ํ์ฅํ ๋๋ ์ ์์ผ ๊ธฐ๋ณธ ์๋ฆฌ๋ฅผ ์ ์งํ๋ ๊ฒ์ด ์ค์
- ์ ์ฐํ ๊ณํ ์๋ฆฝ, ๋น๋ฒํ ์์คํ ๋ฆด๋ฆฌ์ค, ์ง์์ ์ธ ํตํฉ, ํ ์คํธ ์ค์ฌ ๊ฐ๋ฐ ๋ฐ ์ํธํ ํ ์ปค๋ฎค๋์ผ์ด์
- ์ ์์ผ ๊ธฐ๋ฒ์์์ ์ค๋ฌด์ ๋ฌธ์
- ์ ์์ผ ๊ฐ๋ฐ์ ๋น๊ณต์์ฑ์ ๋๊ธฐ์ ์์ ํํ ์ฌ์ฉํ๋ ๊ณ์ฝ ์ ์ ๋ํ ๋ฒ์ ์ ๊ทผ๋ฒ๊ณผ ์๋ฆฝํ ์ ์์
- SW ์ ์ง๋ณด์๋ณด๋ค๋ ์๋ก์ด SW ๊ฐ๋ฐ์ ์ ์์ผ ๊ธฐ๋ฒ์ด ๊ฐ์ฅ ์ ํฉํ์ง๋ง, ๋๊ธฐ์ ์ SW ๋น์ฉ์ ๋๋ถ๋ถ์ ๊ธฐ์กด SW ์์คํ ์ ์ ์ง๋ณด์ํ๋๋ฐ ์๋ชจ
- ์ ์์ผ ๊ธฐ๋ฒ์ ์ ์ด์ ์๊ท๋ชจ ๊ณต๋ ๋ฐฐ์น ํ์ ์ํด ๊ฐ๋ฐ๋์์ง๋ง ํ์ฌ ์ ์ธ๊ณ์ ๋ถ์ฐ๋ ํ์ด ์ฐธ์ฌํ๋ SW ๊ฐ๋ฐ์ ํฌํจ
- ๊ณ์ฝ์ ๊ดํ ์ด์
- ๋๋ถ๋ถ์ SW ๊ณํ์ ๊ณ ๊ฐ์ ์ํด ์์คํ ๊ฐ๋ฐ์๊ฐ ๊ตฌํํด์ผ ํ ์ฌํญ์ ๊ท์ ํ๋ ๋ช ์ธ์์ ๊ธฐ์ด
- ๊ทธ๋ฌ๋ ์ด๊ฒ์ ์ ์์ผ ๊ฐ๋ฐ์์ ํ์ค์ด ๋ ๋ช ์ธํ์ ๊ตฌํ์ ์ค์ฒฉ์ ๋ฐฐ์
- ๊ธฐ๋ฅ๋ณด๋ค๋ ๊ฐ๋ฐ์๊ฐ ์๋ชจํ ์๊ฐ์ ๋ํด ์ง๋ถํ๋ ๊ณ์ฝ์ด ํ์
- ํ์ง๋ง, ์ด๋ฐ ๊ณ์ฝ์ SW์ ์ธ๋๋ฅผ ๋ณด์ฅํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ง์ ๊ณ์ฝ ๋ถ์์์ ์ํ์ฑ์ด ๋์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
- ์ ์์ผ ๊ธฐ๋ฒ๊ณผ SW ์ ์ง๋ณด์
- ๋๋ถ๋ถ์ ์กฐ์ง์ ์๋ก์ด SW ๊ฐ๋ฐ๋ณด๋ค ๊ธฐ์กด SW๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐ ๋ ๋ง์ ๋น์ฉ์ ์ง์ถํ๋ฏ๋ก ์ ์์ผ ๊ธฐ๋ฒ์ด ์ฑ๊ณตํ๋ ค๋ฉด ์๋ ๊ฐ๋ฐ์ ๋ฌผ๋ก ์ ์ง๋ณด์๋ ์ง์ํด์ผ ํจ
- ์ฃผ์ ์ด์
- ๊ณต์์ ์ธ ๋ฌธ์ํ๋ฅผ ์ต์ํํ๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ๊ฐ์กฐ๋ ๋ฐ์ ๊ฐ์ด ์ ์์ผ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ ์์คํ ์ด ์ ์ง๋ณด์๊ฐ ๊ฐ๋ฅํ๋ค?
- ๊ณ ๊ฐ ๋ณ๊ฒฝ ์์ฒญ์ ๋์ํ๋ ์์คํ ์งํ์ ์ ์์ผ ๊ธฐ๋ฒ์ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๊ฐ?
- ์๋์ ๊ฐ๋ฐํ์ ์ ์งํ ์ ์์ ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ๋ฐ์
- ์ ์์ผ ์ ์ง๋ณด์
- ์ค์ํ ๋ฌธ์
- ์ ํ ๋ฌธ์ํ ๊ฒฐ์ฌ
- ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ฐธ์ฌํ ๊ณ ๊ฐ์ ์ ์ง
- ๊ฐ๋ฐํ์ ์ฐ์์ฑ ์ ์ง
- ์ ์์ผ ๊ฐ๋ฐ์ ๊ฐ๋ฐ ํ์ด ๋ฌด์์ ํด์ผ ํ๋์ง ์๊ณ ์ดํดํ๋ ๋ฐ ์ข์ฐ
- ์ฅ๊ธฐ๊ฐ ์ด์ฉ๋๋ ์์คํ ์ ๊ฒฝ์ฐ, ์๋ ๊ฐ๋ฐ์๋ค์ด ํญ์ ๊ทผ๋ฌดํ๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ค์ ์ ์ธ ๋ฌธ์
- ์ค์ํ ๋ฌธ์
- ์ ์์ผ๊ณผ ๊ณํ ์ฃผ๋ ๋ฐฉ๋ฒ
- ๋๋ถ๋ถ์ ํ๋ก์ ํธ๋ ๊ณํ์ค์ฌ์ ์ด๊ณ ์ ์์ผ ํ๋ก์ธ์ค์ ์์๋ฅผ ํฌํจ. ๊ท ํ์ ๋ง์ถ๋ ๊ฒ์ ๋ค์์ ์ข์ฐ๋จ
- ๊ตฌํ์ผ๋ก ๋ณํ๋๊ธฐ ์ ์ ๋งค์ฐ ์์ธํ ๋ช ์ธ์์ ์ค๊ณ๋ฅผ ๊ฐ์ถ๋ ๊ฒ์ด ์ค์ํ๋ฉฐ, ์๋ง๋ ๊ณํ ์ฃผ๋ ์ ๊ทผ๋ฒ์ ์ฌ์ฉํ ํ์๊ฐ ์์
- ๊ณ ๊ฐ์๊ฒ SW๋ฅผ ์ธ๋ํ๊ณ ๊ณ ๊ฐ์ผ๋ก๋ถํฐ ๋น ๋ฅธ ํผ๋๋ฐฑ์ ๋ฐ๋ ์ ์ฆ์ ์ธ ์ธ๋ ์ ๋ต์ด ํ์ค์ ์ด๋ฉด, ์ ์์ผ ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ ค
- ๊ฐ๋ฐ ์ค์ธ ์์คํ ์ ๊ท๋ชจ๋ ์ผ๋ง๋ ๋๋๊ฐ? ๋น๊ณต์์ ์ผ๋ก ์์ฌ์ํต์ด ๊ฐ๋ฅํ ์๊ท๋ชจ ๊ณต๋ ์์ ํ์ด ์์คํ ์ ๊ฐ๋ฐํ ์ ์์ ๋ ์ ์์ผ ๊ธฐ๋ฒ์ด ๊ฐ์ฅ ํจ๊ณผ์ ์ด์ง๋ง, ๋๊ท๋ชจ ๊ฐ๋ฐ ํ์ ํ์๋ก ํ๋ ๋ํ ์์คํ ์์๋ ๊ณํ ์ค์ฌ ์ ๊ทผ๋ฒ์ ์ฌ์ฉ
- ๋๋ถ๋ถ์ ํ๋ก์ ํธ๋ ๊ณํ์ค์ฌ์ ์ด๊ณ ์ ์์ผ ํ๋ก์ธ์ค์ ์์๋ฅผ ํฌํจ. ๊ท ํ์ ๋ง์ถ๋ ๊ฒ์ ๋ค์์ ์ข์ฐ๋จ
- ์ ์์ผ ์์น๊ณผ ์กฐ์ง์ ์ค๋ฌด @
- ๊ณ ๊ฐ ์ฐธ์ฌ
- ๋ณํ ์์ฉ
- ์ ์ฆ์ ์ธ๋
- ํ๋ก์ธ์ค๊ฐ ์๋ ์ฌ๋
- ์ ์์ผ ๊ฐ๋ฐ๊ณผ ๊ณํ ์ฃผ๋ ๊ฐ๋ฐ์ ์ํฅ์ ์ฃผ๋ ์์ธ
- ์์คํ : ์ ํ, ์๋ช , ๊ท๋ชจ, ๊ท์
- ํ : ๊ธฐ์ , ๋ฅ์๋, ๋ถํฌ
- ์กฐ์ง : ๊ณ์ฝ, ๋ฌธํ, ์ธ๋
- ์ฃผ์ ์ด์
- ๊ฐ๋ฐํ๋ ์์คํ
๊ท๋ชจ
- ์ ์์ผ ๋ฐฉ๋ฒ์ ๋น๊ณต์์ ์ผ๋ก ์์ฌ์ํตํ ์ ์๋ ์๋์ ์ผ๋ก ์์ ๊ณต๊ฐ์ ๊ณต์ ํ๋ ํ์์ ๊ฐ์ฅ ํจ๊ณผ์
- ๊ฐ๋ฐํ๋ ์์คํ
์ ํ
- ๊ตฌํ ์ ์ ๋ง์ ๋ถ์์ด ํ์ํ ์์คํ ์ ์ด ๋ถ์์ ์ํํ๊ธฐ ์ํด ์๋นํ ์์ธํ ์ค๊ณ๊ฐ ํ์
- ์์คํ
์ ์์ ์๋ช
- ์๋ช ์ด ๊ธด ์์คํ ์๋ ์์คํ ๊ฐ๋ฐ์์ ์๋๋ฅผ ์ง์ ํ์ ์ ๋ฌํ๊ธฐ ์ํ ๋ฌธ์๊ฐ ํ์
- ์ธ๋ถ ๊ท์
- ์์คํ ์ด ์ธ๋ถ ๊ฐ์ฌ๋ฅผ ๋ฐ์์ผ ํ๋ ๊ฒฝ์ฐ ์์คํ ์์ ์ฑ ์ฌ๋ก์ ์ผ๋ถ๋ก ์์ธํ ๋ฌธ์๋ฅผ ์์ฑํด์ผ ํ ์ ์์
- ๊ฐ๋ฐํ๋ ์์คํ
๊ท๋ชจ
- ๊ฐ๋ฐํ
- ์ค๊ณ์์ ํ๋จธ์ ์ค๋ ฅ
- ํ๋จธ๊ฐ ๋จ์ํ ์์ธ ์ค๊ณ๋ฅผ ์ฝ๋๋ก ๋ณํํ๋ ๊ณํ ์ฃผ๋ (๊ธฐ๋ฐ) ์ ๊ทผ ๋ฐฉ์๋ณด๋ค ์ ์์ผ ๋ฐฉ๋ฒ์ด ๋ ๋์ ๊ธฐ์ ์์ค์ ํ์๋ก ํ๋ค๋ ์ฃผ์ฅ์ด ๊ฐ๋ ์ ๊ธฐ๋จ
- ๊ฐ๋ฐํ์ ๊ตฌ์ฑ
- ํ์ด ๋ถ์ฐ๋ ๊ฒฝ์ฐ ์ค๊ณ ๋ฌธ์๊ฐ ํ์ํ ์ ์์
- ํ์ฉ ๊ฐ๋ฅํ ์ง์ ๊ธฐ์
- ์ค๊ณ ๋ฌธ์๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์๊ฐํ ๋ฐ ํ๋ก๊ทธ๋จ ๋ถ์์ ์ํ IDE ์ง์์ด ํ์์
- ์ค๊ณ์์ ํ๋จธ์ ์ค๋ ฅ
- ์กฐ์ง์ ์ด์
- ์ ํต์ ์ธ ๊ณตํ ๋จ์ฒด๋ค์ ๊ณํ ์ฃผ๋ ๊ฐ๋ฐ์ ํ์ค์ผ๋ก ๊ฒฐ์
- ์์ธํ ์์คํ ๋ช ์ธ์๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒ์ด ํ์ค์ ์ธ ์กฐ์ง์ ๊ดํ
- ๊ณ ๊ฐ ๋ด๋น์๊ฐ ์์คํ ์ฆ๋ถ์ ๋ํ ํผ๋๋ฐฑ์ ์ ๊ณต ์ฌ๋ถ
- ๋น๊ณต์์ ์ธ ์ ์์ผ ๊ฐ๋ฐ์ด ์์ธํ ๋ฌธ์ํ๋ฅผ ํ๋ ์กฐ์ง ๋ฌธํ์ ์ ํฉ ์ฌ๋ถ
- ๋๊ท๋ชจ ์์คํ
์ ์ํ ์ ์์ผ ๊ธฐ๋ฒ
- ๋ํ ์์คํ ์ ๋ณดํต ์๋ก ๋ค๋ฅธ ํ๋ค์ ๊ฐ๊ฐ์ ์์คํ ์ ๊ฐ๋ฐํ๋ ๊ฐ๋ณ์ ์ผ๋ก ํต์ ํ๋ ์์คํ ์ ๋ชจ์. ์ด ํ๋ค์ ๋ค๋ฅธ ์ฅ์, ๋ค๋ฅธ ์๊ฐ๋์์ ์ผํ๊ณ ์๋ ๊ฒฝ์ฐ๋ ์์
- ๋ํ ์์คํ ์ โ๋ธ๋ผ์ด ํ๋ ์์คํ โ ์ผ๋ก, ์ฆ ๋ค์์ ๊ธฐ์กด ์์คํ ์ ํฌํจํ๊ณ ์ํธ ์์ฉ. ๋ง์ ์์คํ ์๊ตฌ์ฌํญ์ด ์ด๋ฌํ ์ํธ์์ฉ๊ณผ ๊ด๋ จ์ด ์์ผ๋ฏ๋ก, ์ ์ฐ์ฑ์ด ์๋ ์ ์ฆ์ ๊ฐ๋ฐ์ด ์ค์ ๋ก ๋์์ด ๋์ง ์์
- ์์คํ ์ ๋ง๋ค๊ธฐ ์ํด ์ฌ๋ฌ ์์คํ ์ ํตํฉํ๋ ๊ฒฝ์ฐ, ๊ฐ๋ฐ์ ์๋น ๋ถ๋ถ์ ์์ ์์์ ์ฝ๋ ๊ฐ๋ฐ๋ณด๋ค๋ ์์คํ ์ค์ Configuration์ ๊ด๋ จ๋จ
- ๋๊ท๋ชจ ์์คํ
๊ฐ๋ฐ
- ๋ํ ์์คํ ๊ณผ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ ์ข ์ข ๊ฐ๋ฐ ๋ฐฉ์์ ์ ํํ๋ ์ธ๋ถ ๊ท์น๊ณผ ๊ท์ ์ ์ํด ์ ์ฝ์ ๋ฐ์
- ๋ํ ์์คํ ์ ์กฐ๋ฌ ๋ฐ ๊ฐ๋ฐ ์๊ฐ์ด ๊ธธ๊ธฐ ๋๋ฌธ์, ํ์ฐ์ ์ผ๋ก ์ด์ง์ด ์๋ฐ๋๋ฏ๋ก ๊ฐ๋ฐ ๊ธฐ๊ฐ ๋์ ์์คํ ์ ์ ์๊ณ ์๋ ์ผ๊ด์ฑ ์๋ ํ์ ์ ์งํ๋ ๊ฒ์ ์ด๋ ค์
- ๋ํ ์์คํ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ํ ์ดํด๊ด๊ณ์๋ฅผ ๊ฐ์ง๋ฏ๋ก ์ด๋ฌํ ์๋ก ๋ค๋ฅธ ์ดํด๊ด๊ณ์ ๋ชจ๋๋ฅผ ๊ฐ๋ฐ ๊ณผ์ ์ ์ฐธ์ฌ์ํค๋ ๊ฒ์ ์ฌ์ค์ ๋ถ๊ฐ๋ฅ
๋๊ท๋ชจ ํ๋ก์ ํธ์ ํน์ฑ @
IBM์ ์ ์์ผ ์ค์ผ์ผ๋ง ๋ชจ๋ธ @
- ๋ํ ์์คํ
์ผ๋ก ํ์ฅ
- ์๊ตฌ๊ณตํ์ ๋ํ ์์ ํ ์ ์ฆ์ ์ธ ์ ๊ทผ์ ๋ถ๊ฐ๋ฅ
- ๋จ์ผ ์ ํ ์์ ์ ๋๋ ๊ณ ๊ฐ ๋ํ๋ ์์ ์ ์์
- ์์คํ ์ ์ฝ๋์๋ง ์ง์คํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅ
- ํ ๊ฐ ์์ฌ์ํต ์ฒด๊ณ๋ฅผ ์ค๊ณํ๊ณ ์ฌ์ฉ
- ์ง์์ ์ธ ํตํฉ์ ํ์ค์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ์ง๋ง, ๋น๋ฒํ ์์คํ ๊ตฌ์ถ๊ณผ ์์คํ ์ ์ ๊ธฐ์ ์ธ ๋ฆด๋ฆฌ์ค๋ฅผ ์ ์งํ๋ ๊ฒ์ด ํ์์
- ๋ค์ค ํ ์คํฌ๋ผ
- ์ญํ ๋ณต์
- ๊ฐ ํ์๋ ์์ ์ปดํฌ๋ํธ์ ๋ํ ์ ํ ์์ ์์ ์คํฌ๋ผ ๋ง์คํฐ๊ฐ ์์
- ์ ํ ์ํคํ
ํธ
- ๊ฐ ํ์ ์ ํ ์ํคํ ํธ๋ฅผ ์ ํํ๊ณ ์ด๋ค ์ํคํ ํธ๋ ์ ์ฒด ์์คํ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ๊ณ ๋ฐ์ ์ํค๊ธฐ ์ํด ํ๋ ฅ
- ๋ฆด๋ฆฌ์ค ์ ๋ ฌ
- ๊ฐ ํ์ ์ ํ ๋ฆด๋ฆฌ์ค ๋ ์ง๋ ์์ฐ ๊ฐ๋ฅํ๊ณ ์์ ํ ์์คํ ์ด ์์ฑ๋๋๋ก ์กฐ์
- ์คํฌ๋ผ์ ์คํฌ๋ผ
- ๊ฐ ํ์ ๋ํ๊ฐ ๋ง๋ ์งํ ์ํฉ์ ๋ ผ์ ํ๊ณ ์ํํ ์์ ์ ๊ณํํ๋ ์ผ์ผ Scrum of Scrum์ด ์์
- ์ญํ ๋ณต์
- ์กฐ์ง๊ณผ ์ ์์ผ ๊ธฐ๋ฒ
- ์ ์์ผ ๊ธฐ๋ฒ์ ํํ์ด ์๋ ํ๋ก์ ํธ ๊ด๋ฆฌ์๋ ์๋ก์ด ์ ๊ทผ๋ฐฉ์์ ์ํ์ ๋ฐ์๋ค์ด๊ธฐ๋ฅผ ๊บผ๋ฆด ์ ์์
- ๋๊ธฐ์ ์ ์ข ์ข ๋ชจ๋ ํ๋ก์ ํธ๊ฐ ๋ฐ๋ฅธ ๊ฒ์ผ๋ก ์์๋๋ ์์ง์ ์ ์ฐจ์ ํ์ค์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๊ด๋ฃ์ฃผ์์ ์ธ ์ฑ๊ฒฉ ๋๋ฌธ์ ์ด๋ฌํ ์ ์ฐจ๋ค์ ์ ์์ผ ๊ธฐ๋ฒ๊ณผ ์๋ฆฝํ ์ ์์ ๊ฐ๋ฅ์ฑ
- ์ ์์ผ ๊ธฐ๋ฒ์ ํ ๊ตฌ์ฑ์์ ๊ธฐ์ ์์ค์ด ๋น๊ต์ ๋์ ๋ ๊ฐ์ฅ ์ ์๋ํ์ง๋ง, ๋ํ ์กฐ์ง ๋ด์์๋ ์ค๋ ฅ๊ณผ ๋ฅ๋ ฅ์ด ๋ค์ํญ ์์ค์ ๊ฑธ์ณ ์๋ ๊ฐ๋ฅ์ฑ
- ํนํ ์ ๋์ ์ธ ์์คํ ๊ณตํ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ ์ค๋ ์ญ์ฌ๋ฅผ ๊ฐ์ง ์กฐ์ง์์๋ ์ ์์ผ ๊ธฐ๋ฒ์ ๋ํ ๋ฌธํ์ ๊ฑฐ๋ถ๊ฐ์ ๊ฐ๋ฅ์ฑ
Chapter 4 : ์๊ตฌ๊ณตํ
- ์์คํ ์ด ์ ๊ณตํด์ผ ํ๋ ์๋น์ค๋ค๊ณผ ๊ทธ ์๋น์ค๋ค์ ๋์์ ๊ดํ ์ ์ฝ์กฐ๊ฑด์ด ์๊ตฌ์ฌํญ
- ์์คํ ์๊ตฌ์ฌํญ์ ์๊ตฌ๊ณตํ ํ๋ก์ธ์ค ์ค์ ์์ฑ๋๋ ์์คํ ์๋น์ค์ ์ ์ฝ์กฐ๊ฑด์ ๋ํ ๊ธฐ์ Descriptions
์ด๋ฐํ ์๋น์ค์ ์ ์ฝ์ฌํญ์ ์ฐพ๊ณ , ๋ถ์ํ๊ณ , ๋ฌธ์ํํ๋ฉฐ ์ ๊ฒํ๋ ํ๋ก์ธ์ค๊ฐ ์๊ตฌ ๊ณตํ RE
- ์๊ตฌ์ฌํญ์ด๋?
- ์์คํ ์ด ์ ๊ณตํด์ผ ํ๋ ์๋น์ค์ ๋ํ ๊ณ ์์ค์ ์ถ์์ ์์ ํน์ ์์คํ ์ ๋ํ ์ ์ฝ์ฌํญ
- ๋ค์ ์ญํ ์ ํ์์
- ๊ณ์ฝ ์ฒด๊ฒฐ์ ๊ทผ๊ฑฐ์ด๋ฏ๋ก ๋๊ตฌ๋ ๋์ผํ๊ฒ ํด์
- ๊ณ์ฝ ์์ฒด์ด๋ฏ๋ก ์์ธํ๊ฒ ์ ์
- ์ด๋ฌํ ๋ฌธ์ฅ๋ค์ ์๊ตฌ์ฌํญ์ด๋ผ๊ณ ๋ถ๋ฆ
์๊ตฌ์ฌํญ ์ถ์ํ Davis @
- ์๊ตฌ์ฌํญ ์ ํ
- ์ฌ์ฉ์ ์๊ตฌ์ฌํญ
- ์์คํ ์ด ์ ๊ณตํ๋ ์๋น์ค์ ์์คํ ์ด ์ด์๋๋ ์ ์ฝ ์กฐ๊ฑด์ ๊ดํ ์์ฐ์ด๋ก ๊ธฐ์ ๋ ๋ฌธ์ฅ๊ณผ ๋ค์ด์ด๊ทธ๋จ
- ๊ณ ๊ฐ์ ์ํด ์์ฑ
- ๊ณ ์์ค์ ์ถ์์ ์๊ตฌ์ฌํญ
- ์์คํ
์๊ตฌ์ฌํญ
- ์์คํ ์ ๊ธฐ๋ฅ, ์๋น์ค, ์ด์์ ์ฝ ์กฐ๊ฑด์ ์์ธํ ๊ธฐ์ ์ ์ค์ ํ ๊ตฌ์กฐ์ ๋ฌธ์
- ๋ฌด์์ด ๊ตฌํ๋์ด์ผ ํ๋์ง๋ฅผ ์ ์ํ๋ฏ๋ก ๊ณ ๊ฐ๊ณผ ๊ณ์ฝ์ ์ฌ์ด์ ๊ณ์ฝ์ ์ผ๋ถ๊ฐ ๋ ์ ์์
- ์ฌ์ฉ์ ์๊ตฌ์ฌํญ
- ์ฌ์ฉ์ ์๊ตฌ์ฌํญ๊ณผ ์์คํ ์๊ตฌ์ฌํญ @Mascari4615
๋ค์ํ ์ ํ์ ์๊ตฌ์ฌํญ์ ๋ํ ๋ ์ @Mascari4615
- ์์คํ
์ดํด๋น์ฌ์ (์ดํด๊ด๊ณ์, Stakeholders)
- ์ด๋ค ์์ผ๋ก๋ ์์คํ ์ ์ํฅ์ ๋ฐ๊ณ ํฉ๋ฒ์ ์ธ ์ดํด๊ด๊ณ๋ฅผ ๊ฐ์ง ์ฌ๋ ๋๋ ์กฐ์ง
- ์ดํด๋น์ฌ์ ์ ํ
- ์ต์ข ์ฌ์ฉ์
- ์์คํ ๊ด๋ฆฌ์
- ์์คํ ์์ ์
- ์ธ๋ถ ์ดํด๋น์ฌ์
- ์ ์์ผ ๊ธฐ๋ฒ๊ณผ ์๊ตฌ์ฌํญ
- ๋ง์ ์ ์์ผ ๊ธฐ๋ฒ๋ค์ ์๊ตฌ์ฌํญ์ด ๋๋ฌด ๋นจ๋ฆฌ ๋ฐ๋๊ธฐ ๋๋ฌธ์ ์์ธํ ์์คํ ์๊ตฌ์ฌํญ์ ์์ฑํ๋ ๊ฒ์ ์๊ฐ ๋ญ๋น๋ผ๊ณ ์ฃผ์ฅ
- ๋ฐ๋ผ์ ์๊ตฌ์ฌํญ ๋ฌธ์๋ ํญ์ ์ต์ ๋ฒ์ ์ด ์๋
- ์ ์์ผ ๊ธฐ๋ฒ์ ๋๊ฐ ์ ์ฆ์ ์ธ ์๊ตฌ๊ณตํ์ ์ฌ์ฉํ๋ฉฐ ์๊ตฌ์ฌํญ์ โ์ฌ์ฉ์์คํ ๋ฆฌโ๋ก ํํ
- ์ด๊ฒ์ ๋น์ฆ๋์ค ์์คํ ์๋ ์ค์ฉ์ ์ด์ง๋ง ์๊ตฌ๋ถ์์ด ์ค์ํ (I.E. ์ค๋ํ ์์คํ ) ์์คํ ์ด๋ ์ฌ๋ฌ ํ์ด ๊ฐ๋ฐํ๋ ์์คํ ์ ๊ฒฝ์ฐ ๋ฌธ์
๊ธฐ๋ฅ์ /๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
- ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
- ์์คํ ์ด ์ ๊ณตํด์ผ ํ๋ ์๋น์ค์ ์์คํ ์ด ํน์ ์ ๋ ฅ์ ๋ํด ์ด๋ป๊ฒ ๋ฐ์ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์์คํ ์ด ํน์ ์ํฉ์์ ์ด๋ป๊ฒ ํ๋ํด์ผ ํ๋์ง์ ๊ดํ ์ฌํญ
- ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
- ์์คํ ์์ ์ ๊ณตํ๋ ์๋น์ค๋ ๊ธฐ๋ฅ์ ๋ํ ์ ์ฝ. ์ฌ๊ธฐ์๋ ์๊ฐ์ ์ ์ฝ, ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ํ์ค, ๋ฑ์์์ ์ ์ฝ์ด ํฌํจ
- ๊ฐ๋ณ์ ์ธ ํน์ฑ์ด๋ ์๋น์ค๋ณด๋ค๋ ์ ์ฒด์ ์ผ๋ก ์์คํ ์ ์ ์ฉ๋๋ ๊ฒ์ด ์ผ๋ฐ์
- ๋๋ฉ์ธ ์๊ตฌ์ฌํญ
- ์ด์๋๋ ๋๋ฉ์ธ์ผ๋ก๋ถํฐ ์์คํ ์ ๊ฐํด์ง๋ ์ ์ฝ์กฐ๊ฑด
- ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
- ์์คํ ์ ๊ธฐ๋ฅ๊ณผ ์๋น์ค๋ฅผ ๊ธฐ์
- SW ์ ํ, ์์๋๋ ์ฌ์ฉ์, SW๊ฐ ์ฌ์ฉ๋๋ ๊ณณ์ ์์คํ ์ ํ์ ์ข์ฐ
- ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์์คํ ์ด ์ ๊ณตํด์ผ ํ๋ ๊ณ ์์ค์ ๋ฌธ์ฅ์ด์ง๋ง, ๊ธฐ๋ฅ์ ์์คํ ์๊ตฌ์ฌํญ์ ์์คํ ์๋น์ค๋ฅผ ์์ธํ๊ฒ ๊ธฐ์ ํด์ผ ํจ
- ์๊ตฌ์ฌํญ์ ๋ถ์ ํ์ฑ
- ์๊ตฌ์ฌํญ์ด ์ ํํ๊ฒ ๊ธฐ์ ๋์ง ์์ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์
- ๋ชจํธํ ์๊ตฌ์ฌํญ์ ๊ฐ๋ฐ์์ ์ฌ์ฉ์์ ์ํด ์์ดํ๊ฒ ํด์๋ ์ ์์
- I.E.
- ์ ์ ํ ๋ทฐ์ด Viewer๋?
- ์ฌ์ฉ์์ ์๋ : ๊ฐ๊ฐ์ ์์ดํ ๋ฌธ์ ์ ํ์ ์ํ ํน์ ๋ชฉ์ ์ ๋ทฐ์ด
- ๊ฐ๋ฐ์์ ํด์ : ๋ฌธ์์ ๋ด์ฉ์ ํ์ํ๋ ํ ์คํธ ๋ทฐ์ด ์ ๊ณต
- ํ๋ถ์์ ์ด 10๊ถ๊น์ง ๋์ถํ ์ ์๋ค
- ์ฌ์ฉ์์ ์๋ : ํ ํ๊ธฐ์ 10๊ถ๊น์ง ๋์ถ
- ๊ฐ๋ฐ์์ ํด์ : ์กธ์ ์๊น์ง 10๊ถ๊น์ง ๋์ถ
- ์ ์ ํ ๋ทฐ์ด Viewer๋?
- ์๊ตฌ์ฌํญ์ ์์ ์ฑ๊ณผ ์ผ๊ด์ฑ
- ์์น์ ์ผ๋ก, ์๊ตฌ์ฌํญ์ ์์ ํ๊ณ ์ผ๊ด์ฑ์ด ์์ด์ผ ํจ
- ์์ ์ฑ
- ์๊ตฌ์ฌํญ์ ํ์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ธฐ์ Descriptions ํด์ผ ํจ
- ์ผ๊ด์ฑ
- ์์คํ ๊ธฐ๋ฅ์ ๊ธฐ์ ์ด ์ถฉ๋ํ๊ฑฐ๋ ๋ชจ์๋์ง ์์์ผ ํจ
- ์ค์ ๋ก๋ ์์ ํ๊ณ ์ผ๊ด์ฑ ์๋ ์๊ตฌ ๋ฌธ์๋ฅผ ์์ฑํ๊ธฐ๋ ๋ถ๊ฐ๋ฅ
- ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
- ์์คํ
์ ์ํด์ ์ ๊ณต๋๋ ํน์ ๊ธฐ๋ฅ๊ณผ ์ง์ ๊ด๋ จ์ด ์๋ ์๊ตฌ์ฌํญ์ผ๋ก, ์์คํ
์ ํน์ฑ๊ณผ ์ ์ฝ ์กฐ๊ฑด์ ์ ์
- I.E. ์ ๋ขฐ์ฑ, ์๋ต ์๊ฐ, ์ ์ฅ ์ฅ์น ์๊ตฌ์ฌํญ, IO์ฅ์น์ ๋ฅ๋ ฅ, ์์คํ ํํ ๋ฑ
- ํ๋ก์ธ์ค ์๊ตฌ์ฌํญ์ ํน์ CASE ์์คํ , ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํน์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ด ๋ ์๋ ์์
- ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ๋ณด๋ค ๋์ฑ ์ค์ํ ์ ์์. ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ด ๋ง์กฑ๋์ง ๋ชปํ๋ฉด, ์์คํ ์ ์ธ๋ชจ๊ฐ ์์
- ์์คํ
์ ์ํด์ ์ ๊ณต๋๋ ํน์ ๊ธฐ๋ฅ๊ณผ ์ง์ ๊ด๋ จ์ด ์๋ ์๊ตฌ์ฌํญ์ผ๋ก, ์์คํ
์ ํน์ฑ๊ณผ ์ ์ฝ ์กฐ๊ฑด์ ์ ์
- ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ ์ (์ ํ @)
- ์ ํ ์๊ตฌ์ฌํญ
- ์ฑ๋ฅ ์๊ตฌ์ฌํญ, ์ ๋ขฐ์ฑ ์๊ตฌ์ฌํญ, ์ฌ์ฉ์ฑ ์๊ตฌ์ฌํญ, โฆ
- ์กฐ์ง ์๊ตฌ์ฌํญ
- ํ๊ฒฝ ์๊ตฌ์ฌํญ, ์ด์ ์๊ตฌ์ฌํญ, ๊ฐ๋ฐ ์๊ตฌ์ฌํญ, โฆ
- ์ธ๋ถ ์๊ตฌ์ฌํญ
- ๊ท์ ์๊ตฌ์ฌํญ, ๋ฒ๋ฅ ์ ์๊ตฌ์ฌํญ, ์ค๋ฆฌ์ ์๊ตฌ์ฌํญ, โฆ
- ์ ํ ์๊ตฌ์ฌํญ
- ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ ์ฆ๋ช
- ์ฆ๋ช
๊ฐ๋ฅํ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
- ๊ฒฝํ ์๋ ๊ด๋ฆฌ์๊ฐ ๋ ์๊ฐ์ ๊ต์ก ํ์ ๋ชจ๋ ์์คํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค.
- ๊ต์ก ํ์๋ ๊ฒฝํ์๋ ์ฌ์ฉ์์ ํ๊ท ์ค๋ฅ์ ๊ฐ์๊ฐ ํ๋ฃจ์ ๋ ๊ฐ๋ฅผ ๋์ง ์์์ผ ํ๋ค.
- ์ฆ๋ช
๊ฐ๋ฅํ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
- ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ ์ฒ๋
- ์๋
- ํฌ๊ธฐ
- ์ฌ์ฉ ํธ๋ฆฌ์ฑ
- ์ ๋ขฐ์ฑ
- ๊ฒฌ๊ณ ์ฑ
- ์ด์์ฑ
- ์๊ตฌ์ฌํญ์ ์ํธ์์ฉ
- ์์ดํ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ ์ฌ์ด์ ๋ชจ์์ ๋ณต์กํ ์์คํ ์์ ์ผ๋ฐ์ ์ธ
- ์ ๋ถ ํ์ธ ์๊ตฌ์ฌํญ
- ์ฐ์ฃผ์ ์์คํ
- ๋ฌด๊ฒ๋ฅผ ์ต์ํํ๊ธฐ ์ํด ์์คํ ์ ๊ฐ๋ณ ์นฉ์ ๊ฐ์๋ฅผ ์ต์ํํด์ผ ํ๋ค
- ์ ๋ ฅ ์๋น๋ฅผ ์ค์ด๊ธฐ ์ํด ์ ๋ ฅ์ ์ ๊ฒ ์ฐ๋ ์นฉ์ ์ฌ์ฉํด์ผ ํ๋ค
- ๊ทธ๋ฌ๋ ์ ๋ ฅ์ ์ ๊ฒ ์ฐ๋ ์นฉ์ ์ฌ์ฉํ๋ค๋ ๋ง์ ๋ ๋ง์ ์นฉ๋ค์ด ์ฌ์ฉ๋์ด์ผ ํ๋ค๋ ์๋ฏธ์ด๋ค. ์ด๋ค ์ค์์ ์ด๋ ๊ฒ์ด ๊ฐ์ฅ ์ค์ํ ์๊ตฌ์ฌํญ์ธ๊ฐ?
์๊ตฌ๊ณตํ ํ๋ก์ธ์ค
- RE๋ฅผ ์ํด ์ฌ์ฉ๋๋ ํ๋ก์ธ์ค๋ ์์ฉ ๋๋ฉ์ธ, ์๊ตฌ์ฌํญ์ ๊ฐ๋ฐํ๋๋ฐ ์ฐธ์ฌํ๋ ์ฌ๋ ๋ฐ ์กฐ์ง์ ๋งค์ฐ ๊ด๋ฒ์ํ๊ฒ ์ข์ฐ๋จ
- ๊ทธ๋ฌ๋, ๋ชจ๋ ํ๋ก์ธ์ค์ ๊ณตํต์ ์ธ ํ๋์
- ์๊ตฌ์ฌํญ ๋์ถ, ๋ช ์ธํ, ๊ฒ์ฆ, ๋ณ๊ฒฝ(๊ด๋ฆฌ)
์ค๋ฌด์์๋ RE๋ ์ด๋ฌํ ํ๋ก์ธ์ค๊ฐ ์ค์ฒฉ๋ ๋ฐ๋ณต์ ์ธ ํ๋
- ์๊ตฌ๊ณตํ ํ๋ก์ธ์ค ๋์ ํ ๋ชจ๋ธ @Mascari4615
์๊ตฌ๊ณตํ ๋์ถ
- ์๊ตฌ์ฌํญ ๋์ถ๊ณผ ๋ถ์
- ์๊ตฌ์ฌํญ ์ถ์ถ ํน์ ์๊ตฌ์ฌํญ ๋ฐ๊ฒฌ์ด๋ผ๊ณ ๋ถ๋ฆ
- ๊ณ ๊ฐ๊ณผ์ ํ๋ ฅ์ ํตํด App ๋๋ฉ์ธ, ์์คํ ์ด ์ ๊ณตํด์ผ ํ๋ ์๋น์ค ๋ฐ ์์คํ ์ ์ด์ ์ ์ฝ์ ์ฐพ์
- ์ต์ข ์ฌ์ฉ์, ๊ด๋ฆฌ์, ์ ์ง๋ณด์์ ์ฐธ์ฌํ๋ ์์ง๋์ด, ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ, ๋ ธ์กฐ ๋ฑ์ ํฌํจํ ์ ์๊ณ , ์ด๋ค์ ์ดํด๋น์ฌ์ Stakeholders ๋ผ๊ณ ๋ถ๋ฆ
์๊ตฌ์ฌํญ ๋์ถ์ด ์ด๋ ค์ด ์ด์ @Mascari4615
์๊ตฌ์ฌํญ ๋์ถ๊ณผ ๋ถ์ ํ๋ก์ธ์ค @Mascari4615
- ์๊ตฌ์ฌํญ ๋์ถ
- SW ์์ง๋์ด๋ ๋ค์ํ ์์คํ ์ดํด ๋น์ฌ์๋ค๊ณผ ํ๋ ฅํ์ฌ App ๋๋ฉ์ธ, ์์คํ ์ด ์ ๊ณตํด์ผ ํ๋ ์๋น์ค, ํ์ํ ์์คํ ์ฑ๋ฅ, HW ์ ์ฝ ๋ฑ์ ๋ฐ๊ฒฌ
- ๋จ๊ณ
- ์๊ตฌ์ฌํญ ๋ฐ๊ฒฌ ๋ฐ ์ดํด
- ์ดํด๋น์ฌ์์ ์ํธ์์ฉํ์ฌ ์๊ตฌ์ฌํญ์ ๋ฐ๊ฒฌ. ๋๋ฉ์ธ ์๊ตฌ์ฌํญ๋ ์ด ๋จ๊ณ์์ ๊ฒ์
- ์๊ตฌ์ฌํญ ๋ถ๋ฅ ๋ฐ ๊ตฌ์ฑ
- ๊ด๋ จ๋ ์๊ตฌ์ฌํญ์ ๊ทธ๋ฃนํํ๊ณ ์ผ๊ด๋ ํด๋ฌ์คํฐ๋ก ๊ตฌ์ฑ
- ์๊ตฌ์ฌํญ ์ฐ์ ์์ ์ค์ ๋ฐ ํ์
- ์๊ตฌ์ฌํญ์ ์ฐ์ ์์ ์ง์ ๋ฐ ์๊ตฌ ์ฌํญ ์ถฉ๋ ํด๊ฒฐ
- ์๊ตฌ์ฌํญ ๋ฌธ์ํ
- ์๊ตฌ์ฌํญ์ ๋ฌธ์ํ๋์ด ๋์ ์ ๋ค์ ๋ผ์ด๋์ ์ ๋ ฅ
- ์๊ตฌ์ฌํญ ๋ฐ๊ฒฌ ๋ฐ ์ดํด
- ์๊ตฌ์ฌํญ ๋ฐ๊ฒฌ
- ํ์ํ ์์คํ ๊ณผ ๊ธฐ์กด ์์คํ ์ ๋ํ ์ ๋ณด๋ฅผ ์์งํ๊ณ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ๊ณผ ์์คํ ์๊ตฌ์ฌํญ์ ์ด ์ ๋ณด๋ก๋ถํฐ ์ถ์ถํ๋ ํ๋ก์ธ์ค
- ๊ด๋ฆฌ์๋ถํฐ ์ธ๋ถ์ ๋ด๋น ๊ธฐ๊ด์ ์ด๋ฅด๋ ์์คํ ์ดํด๊ด๊ณ์์์ ์ํธ์์ฉ
- ์์คํ ์ ๋ณดํต ๋คํฅํ ๋ถ๋ฅ์ ์ดํด๋น์ฌ์๋ฅผ ๊ฐ์ง
- ์ธํฐ๋ทฐ
- ๊ณต์์ ๋๋ ๋น๊ณต์์ ์ธํฐ๋ทฐ์์, ์๊ตฌ๊ณตํ ํ์ ๊ทธ๋ค์ด ์ฌ์ฉํ ์์คํ ๊ณผ ๊ฐ๋ฐ๋ ์์คํ ์ ๊ดํ์ฌ ์ดํด๋น์ฌ์ Stakeholders ์๊ฒ ์ง๋ฌธ์ ํจ
- ์ธํฐ๋ทฐ์ ์ ํ
- ๋ฏธ๋ฆฌ ์ฃผ์ด์ง ์ง๋ฌธ์ ๋ํด ๋ต์ ํ๋ ํ์์ ์ธํฐ๋ทฐ
- ๋ฏธ๋ฆฌ ์ ํด์ง ๋ด์ฉ์ด ์๋ ๊ฐ๋ฐฉ์ ์ธํฐ๋ทฐ
- ํจ๊ณผ์ ์ธ ์ธํฐ๋ทฐ
- ์ด๋ฆฐ ์์ธ๋ก ์๊ตฌ์ฌํญ์ ๋ํ ์ ์ ๊ฒฌ์ ํผํ๊ณ ์ดํด๋น์ฌ์์ ๋ง์ ๊ธฐ๊บผ์ด ๊ฒฝ์ฒญ
- ์ธํฐ๋ทฐ ๋์์๊ฐ ์์ ์ง๋ฌธ, ์๊ตฌ์ฌํญ ์ ์์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ํ๋กํ ํ์ ์์คํ ์ ํจ๊ป ์ฌ์ฉํ์ฌ ํ ๋ก ์ ์งํํ๋๋ก ์ ๋
- ์ธํฐ๋ทฐ ์ค๋ฌด
- ๋ณดํต์ ํ์์ ์ธํฐ๋ทฐ์ ๊ฐ๋ฐฉํ ์ธํฐ๋ทฐ๊ฐ ํผ์ฌ
- ์ธํฐ๋ทฐ๋ ์ดํด๋น์ฌ์๋ค์ด ๋ฌด์์ ํ๊ณ ๊ทธ๋ค์ด ์์คํ ๊ณผ ์ด๋ป๊ฒ ์ํธ์์ฉํ ์ ์๋์ง์ ๋ํ ์ ๋ฐ์ ์ธ ์ดํด๋ฅผ ์ป๋ ๋ฐ ์ ์ฉํจ
- ์ธํฐ๋ทฐ ์งํ์๋ ์์คํ ์ด ๋ฌด์์ ํด์ผ ํ๋์ง์ ๋ํ ์ฌ์ ๊ตฌ์ฑ์์ด ์ด๋ฆผ ๋ง์์ ๊ฐ์ง ํ์๊ฐ ์์
- ๋จ์ํ ๋ฌด์์ ์ํ๋์ง ๋ฌผ์ด๋ณด๊ธฐ ๋ณด๋ค๋ ์๊ตฌ์ฌํญ์ ์ ์ํจ์ผ๋ก์จ ์์คํ ์ ๋ํด ์ด์ผ๊ธฐํ ์ ์๋๋ก ์ ๋ํ ํ์๊ฐ ์์
- ์ธํฐ๋ทฐ์ ๋ฌธ์ ์
- App ์ ๋ฌธ๊ฐ๋ ์๊ตฌ์ฌํญ ์์ง๋์ด๊ฐ ์ดํดํ๊ธฐ ์ฝ์ง ์์ ์์ ์ค๋ช ํ๊ธฐ ์ํ ์ ๋ฌธ ์ฉ์ด๋ฅผ ์ฌ์ฉํ ์ ์์
- ์ธํฐ๋ทฐ๋ ๋๋ฉ์ธ ์๊ตฌ์ฌํญ์ ์ดํดํ๋ ๋ฐ ์ข์ง ์์
- ์๊ตฌ์ฌํญ ์์ง๋์ด๋ ํน์ ๋๋ฉ์ธ ์ฉ์ด๋ฅผ ์ดํดํ ์ ์์
- ์ด๋ค ๋๋ฉ์ธ ์ง์์ ๋๋ฌด ์ต์ํด์ ํํํ๊ธฐ๊ฐ ์ด๋ ต๊ฑฐ๋ ์ค๋ช ํ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํ๊ธฐ๋ ํจ
- ๋ฌธํ๊ธฐ์ ์ ์ฐ๊ตฌ Ethnography
- ์ฌํ๊ณผํ์๋ ์ฌ๋๋ค์ด ์ค์ ๋ก ์ด๋ป๊ฒ ์ผํ๋์ง ๊ด์ฐฐํ๊ณ ๋ถ์ํ๋๋ฐ ์๋นํ ์๊ฐ์ ์๋น
- ์ฌ๋๋ค์ ์์ ๋ค์ ์ผ์ ์ค๋ช ํ๊ฑฐ๋ ๋ถ๋ช ํ๊ฒ ๋งํ ํ์๊ฐ ์์
- ์ค์ํ ์ฌํ์ ๋ฐ ์กฐ์ง์ ์์ธ์ ๊ด์ฐฐ
- ๋ฌธํ๊ธฐ์ ์ ์ฐ๊ตฌ๋ ์์ ์ด ๋จ์ํ ์์คํ ๋ชจ๋ธ์์ ์ ์ํ๋ ๊ฒ๋ณด๋ค ๋ ํ๋ถํ๊ณ ๋ ๋ณต์กํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค
- ์คํ ๋ฆฌ์ ์๋๋ฆฌ์ค
- ์๋๋ฆฌ์ค์ ์ฌ์ฉ์ ์คํ ๋ฆฌ๋ ์์คํ ์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ๋ณด์ฌ์ฃผ๋ ์ค์ ์ฌ๋ก
- ์คํ ๋ฆฌ์ ์๋๋ฆฌ์ค๋ ์์คํ ์ ํน์ ์ ๋ฌด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ค๋ช
- ์ค๋ฌด์ ์ธ ์ํฉ์ ๋ฐํ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ์ดํด๋น์ฌ์๊ฐ ๊ณต๊ฐํ ์ ์๊ณ , ์คํ ๋ฆฌ์ ๊ด๋ จํ์ฌ ์์ ์ ์ํฉ์ ๋ํด ์๊ฒฌ์ ์ ์
๊ต์ค์์ ์ฌ์ง ๊ณต์ ํ๊ธฐ @114p 4.9
- ์๋๋ฆฌ์ค
- ์์คํ ์ด ์ด๋ป๊ฒ ์ฌ์ฉ๋ ์ ์๋์ง์ ๊ดํ ์ค์ํ์ ์
- ์ฌ์ฉ์ ์คํ ๋ฆฌ์ ๊ตฌ์กฐํ๋ ํ์
- ๋ค์์ ํฌํจํด์ผ ํจ
- ์์ ์ํฉ ๊ธฐ์
- ์ฌ๊ฑด์ ์ ์์ ํ๋ฆ ๊ธฐ์
- ์๋ชป๋ ์ ์๋๊ฒ์ ๊ธฐ์
- ๋ค๋ฅธ ๋ณํ ํ๋์ ์ ๋ณด
- ์๋๋ฆฌ์ค ์ข ๋ฃ์์ ์ํ ๊ธฐ์
- KisdTakePics์ ์ฌ์ง ์ ๋ก๋ํ๊ธฐ @115p 4.10
์๊ตฌ๊ณตํ ๋ช ์ธํ
- ์๊ตฌ์ฌํญ ๋ฌธ์์ ์ฌ์ฉ์ ๋ฐ ์์คํ ์๊ตฌ์ฌํญ์ ๊ธฐ๋กํ๋ ํ๋ก์ธ์ค
- ์ฌ์ฉ์ ์๊ตฌ ์ฌํญ์ ๊ธฐ์ ์ ๋ฐฐ๊ฒฝ์ด ์๋ ์ต์ข ์ฌ์ฉ์์ ๊ณ ๊ฐ์ด ์ดํดํ ์ ์์ด์ผ ํจ
- ์์คํ ์๊ตฌ์ฌํญ์ ๋ณด๋ค ์์ธํ ์๊ตฌ์ฌํญ์ ๋ ๋ง์ ๊ธฐ์ ์ ์ ๋ณด๋ฅผ ํฌํจ
- ์๊ตฌ์ฌํญ์ ์์คํ
๊ฐ๋ฐ์ ์ํ ๊ณ์ฝ์ ์ผ๋ถ
- ๊ทธ๋ฌ๋ฏ๋ก ๊ฐ๋ฅํ ํ ์์ ํ๊ฒ ํ๋ ๊ฒ์ด ์ค์
- ์์คํ
์๊ตฌ์ฌํญ ์์ฑ ํ๊ธฐ๋ฒ p117p 4.11
- ์์ฐ์ด ๋ฌธ์ฅ
- ๊ตฌ์กฐ์ ์์ฐ์ด
- ๊ทธ๋ํฝ ํํ
- ์ํ์ ๋ช ์ธ
- ์๊ตฌ์ฌํญ๊ณผ ์ค๊ณ
- ์์น์ ์ผ๋ก ์๊ตฌ์ฌํญ What์ ์์คํ ์ด ๋ฌด์์ ํด์ผ ํ๋์ง ๊ธฐ์ ํด์ผ ํ๋ฉฐ ์ค๊ณ How๋ ์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ์
- ์ค์ ๋ก๋ ์๊ตฌ์ฌํญ๊ณผ ์ค๊ณ๋ ๋ถ๋ฆฌํ ์ ์์
- ์์คํ ์ํคํ ์ฒ๋ ์๊ตฌ์ฌํญ์ ๊ตฌ์กฐํํ๋๋ก ์ค๊ณ๋ ์ ์์
- ์์คํ ์ ์ค๊ณ ์๊ตฌ์ฌํญ์ ์์ฑํ๋ ๋ค๋ฅธ ์์คํ ๊ณผ ์ํธ์์ฉํ ์ ์์
- ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํ ํน์ ์ํคํ ์ฒ์ ์ฌ์ฉ์ ๋๋ฉ์ธ ์๊ตฌ์ฌํญ
- ์ด๊ฒ์ ๊ท์ ์๊ตฌ์ฌํญ์ ๊ฒฐ๊ณผ์ผ ์ ์์
- ์์ฐ์ด ๋ช
์ธ์
- ์๊ตฌ์ฌํญ์ ๋ค์ด์ด๊ทธ๋จ๊ณผ ํ๋ก ๋ณด์ถฉ๋๋ ์์ฐ์ด ๋ฌธ์ฅ์ผ๋ก ์์ฑ
- ํํ๋ ฅ์ด ํ๋ถํ๊ณ ์ง๊ด์ ์ด๋ฉฐ ๋ณดํธ์ ์ด๊ธฐ ๋๋ฌธ์ ์๊ตฌ์ฌํญ ์์ฑ์ ์ด์ฉ๋๋ฉฐ, ์ด๊ฒ์ ์๊ตฌ์ฌํญ์ ์ฌ์ฉ์์ ๊ณ ๊ฐ์ด ์ดํดํ ์ ์๋ค๋ ใด๊ฒ์ ์๋ฏธ
- ์๊ตฌ์ฌํญ ์์ฑ ๊ฐ์ด๋๋ผ์ธ
- ํ์ค ํ์์ ๋ง๋ค๊ณ ๋ชจ๋ ์๊ตฌ์ฌํญ์ด ๊ทธ ํ์์ ๋ฐ๋ฆ
- ํ์์ ์ธ ์ฌํญ๊ณผ ๋ฐ๋์งํ ์ฌํญ์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ธ์ด์ ์ผ๊ด์ฑ ์๊ฒ ์ฌ์ฉ
- ์๊ตฌ์ฌํญ์ ์ค์ ๋ถ๋ถ์ ์ ํํ๊ธฐ ์ํด ํ ์คํธ ๊ฐ์กฐ ใ ์ฉ
- ์ปดํจํฐ ์ ๋ฌธ ์ฉ์ด ์ฌ์ฉ์ ํํผ
- ์ ์๊ตฌ์ฌํญ์ ํฌํจํ๋์ง ์ค๋ช (์ด์ )์ ํฌํจ
- ์์ฐ์ด์ ๋ฌธ์ ์
- ๋ช
๋ฃ์ฑ ๊ฒฐ์ฌ
- ์ ๋ฐํ๊ฒ ๋ง๋ค๋ฉด ๋ฌธ์๊ฐ ์ฝ๊ธฐ ์ด๋ ต๊ฒ ๋จ
- ์๊ตฌ์ฌํญ ํผ๋
- ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ๊ณผ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ด ๋ค์์ผ ๊ฐ๋ฅ์ฑ
- ์๊ตฌ์ฌํญ ์ตํฉ
- ๋ช ๊ฐ์ง ์๋ก ๋ค๋ฅธ ์๊ตฌ์ฌํญ์ด ํจ๊ป ํํ๋ ์ ์์
- ๋ช
๋ฃ์ฑ ๊ฒฐ์ฌ
์ธ์๋ฆฐ ํํ SW ์์คํ ์ ์๊ตฌ์ฌํญ I.E. @118p 4.12
- ๊ตฌ์กฐ์ ๋ช
์ธ์
- ์๊ตฌ์ฌํญ ์์ฑ์์ ์์ ๊ฐ ์ ํ๋๊ณ ์๊ตฌ์ฌํญ์ด ํ์ค์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์์ฑ๋๋ ์๊ตฌ์ฌํญ ์์ฑ
- ์๋ฒ ๋๋ ์ ์ด ์์คํ ์ ๋ํ ์๊ตฌ์ฌํญ๊ณผ ๊ฐ์ ์ผ๋ถ ์ ํ์ ์๊ตฌ์ฌํญ์์๋ ์ ํฉํ์ง๋ง ๋๋๋ก ๋น์ฆ๋์ค ์์คํ ์๊ตฌ์ฌํญ์ ์์ฑํ๊ธฐ์๋ ๋๋ฌด ์๊ฒฉ
- ํ์ค ์์ ๊ธฐ๋ฐ ๋ช
์ธ์
- ๊ธฐ๋ฅ๊ณผ ๊ฐ์ฒด์ ๋ํ ์ค๋ช
- ์ ๋ ฅ๊ณผ ์ ๋ ฅ์ ์ถ์ฒ์ ๋ํ ์ค๋ช
- ์ถ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๋ชฉ์ ์ง์ ๋ํ ์ค๋ช
- ๊ณ์ฐ์ ํ์ํ ์ ๋ณด๋ ์์คํ ์์ ํ์ํ ๋ค๋ฅธ ๊ฐ์ฒด๋ค์ ๋ํ ์ ๋ณด
- ์ํํด์ผ ํ๋ ๋์์ ๋ํ ์ค๋ช
- ์ฌ์ ์กฐ๊ฑด๊ณผ ์ฌํ ์กฐ๊ฑด
- ๋ถ์์ฉ
์ธ์๋ฆฐ ํํ์ ๋ํ ์๊ตฌ์ฌํญ์ ๊ตฌ์กฐ์ ๋ช ์ธ์ @4.13
- ํ๋ฅผ ์ด์ฉํ ๋ช
์ธ์
- ์์ฐ์ด๋ฅผ ๋ณด์ถฉํ๊ธฐ ์ํด ์ฌ์ฉ
- ํนํ ๊ฐ๋ฅํ ์ฌ๋ฌ ๊ฐ์ง์ Courses of Action ์ ์ ์ํ ๋ ์ ์ฉ
- I.E. ์ธ์๋ฆฐ ํํ ์์คํ ์ ํ๋น ์์ค์ ๋ณํ ์๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ณ์ฐ๋๋ฉฐ ํ ๋ช ์ธ์๋ ๋ค์ํ ์๋๋ฆฌ์ค์ ๋ํ ์ธ์๋ฆฐ ์๊ตฌ๋์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
์ธ์๋ฆฐ ํํ์ ํ์ํ ๊ณ์ฐ ๋ช ์ @4.14
- ์ ์ค์ผ์ด์ค
- ์์คํ ๊ณผ ์ํธ์์ฉํ๋ Actor์ ์ํธ์์ฉ ์์ฒด๋ฅผ ์๋ณํ๋ UML์ ์๋๋ฆฌ์ค ๊ธฐ๋ฐ ๊ธฐ์
- ์ ์ค์ผ์ด์ค ์งํฉ์ ์์คํ ๊ณผ์ ๊ฐ๋ฅํ ๋ชจ๋ ์ํธ์์ฉ์ ๊ธฐ์
- ์์ธํ ํ๋ฅผ ์ด์ฉํ์ฌ ๊ณ ์์ค์ ๊ทธ๋ํฝ ๋ชจ๋ธ์ด ๋ณด์๋ ์ ์์
- ์ ์ค์ผ์ด์ค์ ์ธ๋ถ ๋ด์ญ์ ์์คํ ์์ ์ฒ๋ฆฌ๋๋ ์์ฐจ์ ์ธ ์ฌ๊ฑด์ ๋ํ๋ด๋ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ Sequence Diagrams ์ผ๋ก ๋ํ๋
Mentcare ์์คํ ์ ๋ํ ์ ์ค์ผ์ด์ค @4.15
๋์ ๋์ถ ์ ์ค์ผ์ด์ค
๋์๊ด๋ฆฌ ์์คํ ์ ์ค์ผ์ด์ค
- SW ์๊ตฌ์ฌํญ ๋ฌธ์
- SW ์๊ตฌ์ฌํญ ๋ฌด์๋ ์์คํ ๊ฐ๋ฐ์์๊ฒ ์๊ตฌ๋๋ ์ฌํญ์ ๋ํ ๊ณต์์ ์ธ ์์
- ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์ ์์ ์์คํ ์๊ตฌ์ฌํญ์ ๋ช ์ธ๋ฅผ ๋ชจ๋ ํฌํจ
- ์ค๊ณ ๋ฌธ์๊ฐ ์๋๋ฏ๋ก, ๊ฐ๋ฅํ๋ฉด ์์คํ ์ด โ์ด๋ป๊ฒโ ํด์ผ ํ๋๊ฒ์ด ์๋๋ผ โ๋ฌด์โ์ ํด์ผ ํ๋์ง๋ฅผ ๊ธฐ์
์๊ตฌ์ฌํญ ๋ฌธ์์ ์ฌ์ฉ์ @4.16
- ์๊ตฌ์ฌํญ ๋ฌธ์์ ๋ค์์ฑ
- ์๊ตฌ์ฌํญ ๋ฌธ์์ ์ ๋ณด๋ ์ฌ์ฉ๋๋ ์์คํ ์ ํ๊ณผ ๊ฐ๋ฐ์ ๊ทผ๋ฒ์ ์ข์ฐ
- ์ ์ฆ์ ์ผ๋ก ๊ฐ๋ฐ๋ ์์คํ ์ ์ผ๋ฐ์ ์ผ๋ก ์๊ตฌ์ฌํญ ๋ฌธ์์ ์์ธํ ๋ด์ฉ์ ํฌํจํ์ง ์์
- ์๊ตฌ์ฌํญ ๋ฌธ์ ํ์ค (I.E. IEEE ํ์ฅฐ) ์ ์ฃผ๋ก ๋ํ ์์คํ ์์ง๋์ด๋ง ํ๋ก์ ํธ์ ์๊ตฌ์ฌํญ์ ์ ์ฉ
- ์๊ตฌ์ฌํญ ๋ฌธ์์ ๊ตฌ์กฐ @124p 4.17
์๊ตฌ๊ณตํ ๊ฒ์ฆ
- ์๊ตฌ์ฌํญ์ด ๊ณ ๊ฐ์ด ์ ๋ง ์ํ๋ ๊ฒ์ ์ ๋๋ก ์ ์ํ๊ณ ์๋์ง๋ฅผ ์ ๊ฒ
- ์๊ตฌ์ฌํญ ์ค๋ฅ๋ก ์ธํ ๋น์ฉ์ ํฌ๊ธฐ ๋๋ฌธ์ ๊ฒ์ฆ์ด ๋งค์ฐ ์ค์
- ์ธ๋ ํ์ ์๊ตฌ์ฌํญ ์ค๋ฅ๋ฅผ ์์ ํ๋ ๋น์ฉ์ ๊ตฌํ ์ค๋ฅ๋ฅผ ์์ ํ๋ ๋น์ฉ์ 100๋ฐฐ
- ์๊ตฌ์ฌํญ ๊ฒ์ฆ
- ์ ํจ์ฑ : ๋ค์ํ ์๊ตฌ๋ฅผ ๊ฐ์ง๋ ์ดํด๋น์ฌ์ ์ฌ์ด์์ ํํ์ ์ ์ฐพ์์ผํ๋ค.
- ์ผ๊ด์ฑ : ๋ฌธ์์ ์๋ ์๊ตฌ์ฌํญ์ ์๋ก ์์ถฉ๋์ง ์์์ผ ํ๋ค
- ์์ ์ฑ : ์๊ตฌ์ฌํญ ๋ช ์ธ์์๋ ๋ชจ๋ ๊ธฐ๋ฅ์ด ์ ๋์ด์ผ ํ๊ณ , ์ฌ์ฉ์๊ฐ ์๋ํ ์ ์ฝ ์กฐ๊ฑด์๋ชจ๋ ํฌํจํด์ผ ํ๋ค
- ์คํ ๊ฐ๋ฅ์ฑ : ์๊ตฌ์ฌํญ์ด ๊ธฐ์กด ๊ธฐ์ ๊ณผ ์์ฐ ๋ฐ ์ผ์ ๋ด์ ๊ตฌํ๋ ์ ์์ด์ผ ํ๋ค
- ๊ฒ์ฆ ๊ฐ๋ฅ์ฑ : ์๊ตฌ์ฌํญ์ ๋ฌธ์๋ก ์์ฑํ์ฌ ๊ฒ์ฆํ ์ ์์ด์ผ ํ๊ณ , ์ธ๋๋ ์ต์ข ์์คํ ์ด ์๊ตฌ์ฌํญ๊ณผ ์ผ์นํ๋์ง๋ฅผ ๊ฒ์ฆํ๋ ํ ์คํธ ๊ณํ์ ์์ฑํด์ผํ๋ค
- ์๊ตฌ์ฌํญ ๊ฒ์ฆ ๊ธฐ์
- ์๊ตฌ์ฌํญ ๊ฒํ
- ์๊ตฌ์ฌํญ์ ์ฒด๊ณ์ ์ธ ๋ถ์
- ํ๋กํ ํ์ดํ
- ์๊ตฌ์ฌํญ์ ์ฒดํฌํ๊ธฐ ์ํด ์์คํ ์ ์คํ๊ฐ๋ฅํ ๋ชจ๋ธ์ ์ด์ฉ
- ํ
์คํธ ์ผ์ด์ค ์์ฑ
- ํ ์คํธ ๊ฐ๋ฅ์ฑ์ ์ฒดํฌํ๊ธฐ ์ํด ์๊ตฌ์ฌํญ์ ์ํ ํ ์คํธ ๊ฐ๋ฐ
- ์๊ตฌ์ฌํญ ๊ฒํ
- ์๊ตฌ์ฌํญ ๊ฒํ Reviews
- ์๊ตฌ์ฌํญ ์ ์๊ฐ ๊ณต์ํ๋๋ ๋์ ์ ๊ธฐ์ ์ธ ๊ฒํ ๋ฅผ ์ํ
- ํด๋ผ์ด์ธํธ์ ๊ณ์ฝ๋ด๋น์ ๋ชจ๋ ๊ฒํ ์ ์ฐธ์ฌํด์ผ ํจ
- ๊ฒํ ๋ ์์ฑ๋ ๋ฌธ์๋ฅผ ๊ฐ์ง ๊ณต์์ ๊ฒํ ๋๋ ๋น๊ณต์์ ๊ฒํ ์ผ ์ ์์. ๊ฐ๋ฐ์, ๊ณ ๊ฐ ๋ฐ ์ฌ์ฉ์ ๊ฐ์ ์ํํ ์ปค๋ฎค๋์ผ์ด์ ์ ์ด๊ธฐ ๋จ๊ณ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ
- ๊ฒํ Review์์ ์ฒดํฌํ ๊ฒ
- ์ฆ๋ช
๊ฐ๋ฅ์ฑ Verifiability
- ์๊ตฌ์ฌํญ์ด ์ค์ ์ ์ผ๋ก ํ ์คํธ ๊ฐ๋ฅํ๊ฐ?
- ์ดํด๊ฐ๋ฅ์ฑ Comprehensibility
- ์๊ตฌ์ฌํญ์ด ์ ์ ํ๊ฒ ์ดํด๋์๋๊ฐ?
- ์์ ๊ฐ๋ฅ์ฑ Adaptability
- ์๊ตฌ์ฌํญ์ด ๋ค๋ฅธ ์๊ตฌ์ฌํญ์ ํฐ ์ํฅ์ ๋ผ์น์ง ์๊ณ ๋ณ๊ฒฝ๋ ์ ์๋๊ฐ?
- ์ฆ๋ช
๊ฐ๋ฅ์ฑ Verifiability
์๊ตฌ์ฌํญ ๋ณ๊ฒฝ
- ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ
- ์์คํ
์ ๋น์ฆ๋์ค ๋ฐ ๊ธฐ์ ํ๊ฒฝ์ ์ค์น ํ ํญ์ ๋ณ๊ฒฝ๋จ
- ์๋ก์ด HW๊ฐ ๋์ ๋ ์๋ ์๊ณ , ๋ค๋ฅธ ์์คํ ๊ณผ ์์คํ ์ ์ฐ๊ณํ ํ์๊ฐ ์์ ์ ์์ผ๋ฉฐ, ๋น์ฆ๋์ค ์ฐ์ ์์๊ฐ ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฉฐ (ํ์ํ ์์คํ ์ง์์ด ๋ณ๊ฒฝ๋ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ), ์์คํ ์ด ๋ฐ๋์ ์ค์ํด์ผ ํ๋ ์๋ก์ด ๋ฒ๋ฅ ๋ฐ ๊ท์ ์ด ๋์
- ์ด๋ค ์์คํ
์ ๋์ ์ง๋ถํ๋ ใด์ฌ๋๋ค๊ณผ ๊ทธ ์์คํ
์ ์ฌ์ฉ์๋ค์ด ๋์ผํ ๊ฒฝ์ฐ๋ ๋๋ญ
- ์์คํ ๊ณ ๊ฐ์ ์กฐ์ง ๋ฐ ์์ฐ ์ ์ฝ์ผ๋ก ์ธํด ์๊ตฌ์ฌํญ์ ์ํฅ์ ๋ฏธ์น๊ณ ์ด๋ ์ต์ข ์ฌ์ฉ์ ์๊ตฌ์ฌํญ๊ณผ ์์ถฉ๋ ์ ์์ผ๋จ, ์์คํ ์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ค๋ฉด ์ฌ์ฉ์ ์ง์์ ์ํด ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ผ ํ ์ ์์
- ๋ํ ์์คํ
์ ๋๊ฐ ๋ค์ํ ์ฌ์ฉ์ ์ปค๋ฎค๋ํฐ๋ฅผ ๊ฐ์ง๋ฉฐ, ๋ง์ ์ฌ์ฉ์๋ค์ด ์๋ก ์์ถฉ๋๊ฑฐ๋ ๋ชจ์๋ ์ ์๋ ์๊ตฌ์ฌํญ๊ณผ ์ฐ์ ์์๋ฅผ ๊ฐ์ง
- ์ต์ข ์์คํ ์๊ตฌ์ฌํญ์ ํ์ฐ์ ์ผ๋ก ์ด๋ค ์ฌ์ด์ ์ ์ถฉ์์ด๋ฉฐ, ๊ฒฝํ์ ๋ค์ํ ์ดํด๋น์ฌ์์๊ฒ ์ฃผ์ด์ง ์ง์์ ๊ท ํ์ด ๋ฐ๋์ด์ผ ํ ์๋ ์์
- ์์คํ
์ ๋น์ฆ๋์ค ๋ฐ ๊ธฐ์ ํ๊ฒฝ์ ์ค์น ํ ํญ์ ๋ณ๊ฒฝ๋จ
์๊ตฌ์ฌํญ ์งํ
- ์๊ตฌ์ฌํญ ๊ด๋ฆฌ
- ์๊ตฌ์ฌํญ ๊ด๋ฆฌ๋ ์๊ตฌ๊ณตํ ํ๋ก์ธ์ค์ ์์คํ ๊ฐ๋ฐ ์ค์ ๋ณํํ๋ ์๊ตฌ์ฌํญ์ ๊ด๋ฆฌํ๋ ํ๋ก์ธ์ค
- ์์คํ ์ด ๊ฐ๋ฐ๋๊ณ ์ฌ์ฉ๋๊ธฐ ์์ํ ํ ์๋ก์ด ์๊ตฌ์ฌํญ์ด ๋ฑ์ฅ
- ๊ฐ๋ณ ์๊ตฌ์ฌํญ์ ์ถ์ ํ๊ณ ์ข ์๋ ์๊ตฌ์ฌํญ ๊ฐ์ ์ฐ๊ฒฐ์ ์ ์งํ์ฌ ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ ์ํฅ์ ํ๊ฐํ ์ ์์ด์ผ ํจ. ๋ณ๊ฒฝ์ ๋ํ ์ ์์ ํ๊ณ ์์คํ ์๊ตฌ์ฌํญ๊ณผ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ณต์์ ์ธ ํ๋ก์ธ์ค๋ฅผ ์๋ฆฝํ ํ์๊ฐ ์์
- ์๊ตฌ์ฌํญ ๊ด๋ฆฌ ๊ณํ ์๋ฆฝ
- ์๊ตฌ๋๋ ์๊ตฌ์ฌํญ ๊ด๋ฆฌ ์ธ๋ถ์ฌํญ์ ์์ค์ ์ค์
- ์๊ตฌ์ฌํญ ๊ด๋ฆฌ๋ ๋ค์์ ๊ฒฐ์
- ์๊ตฌ์ฌํญ ์๋ณ
- ๊ฐ ์๊ตฌ์ฌํญ์ ๋ค๋ฅธ ์๊ตฌ์ฌํญ๊ณผ ์ํธ ์ฐธ์กฐํ ์ ์๋๋ก ๊ณ ์ ํ๊ฒ ์๋ฒฝ
- ๋ณ๊ฒฝ ๊ด๋ฆฌ ํ๋ก์ธ์ค
- ๋ณ๊ฒฝ์ ์ํฅ๊ณผ ๋น์ฉ์ ํ๊ฐํ๋ ์ผ๋ จ์ ํ๋
- ์ถ์ ๊ฐ๋ฅ์ฑ ์ ์ฑ
- ๊ฐ ์๊ตฌ์ฌํญ ๊ฐ์ ๊ด๊ณ ๋ฐ ์๊ตฌ์ฌํญ๊ณผ ์์คํ ์ค๊ณ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์
- ๋๊ตฌ ์ง์
- ์ ๋ฌธ์ ์ธ ์๊ตฌ์ฌํญ ๊ด๋ฆฌ ์์คํ ๋ถํฐ ์คํ๋ ๋์ํธ ๋ฐ ๊ฐ๋จํ DB์์คํ ์ ์ด๋ฅด๊ธฐ๊น์ง ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ
- ์๊ตฌ์ฌํญ ์๋ณ
- ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ ๊ด๋ฆฌ
- ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ ์์ฉํ ๊ฒ์ธ๊ฐ์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์
- ๋ฌธ์ ๋ถ์ ๋ฐ ๋ณ๊ฒฝ ๋ช
์ธ
- ์ด ๋จ๊ณ์์ ๋ฌธ์ ๋๋ ๋ณ๊ฒฝ ์ ์์ด ์ ํจํ์ง ํ์ธํ๊ธฐ ์ํด ๋ถ์๋จ. ์ด ๋ถ์์ ๋ณด๋ค ๊ตฌ์ฒด์ ์ธ ๊ต๊ตฌ์ฌํญ ๋ณ๊ฒฝ ์ ์์ผ๋ก ์๋ตํ๊ฑฐ๋ ์ฉ์ฒญ์ ์ฒ ํํ๊ธฐ๋ก ๊ฒฐ์ ํ ์๋ ์๋ ๋ณ๊ฒฝ ์์ฒญ์์๊ฒ ํผ๋๋ฐฑ
- ๋ณ๊ฒฝ ๋ถ์ ๋ฐ ๋น์ฉ ์ฐ์ถ
- ์ ์๋ ๋ณ๊ฒฝ์ ํจ๊ณผ๋ ์ถ์ ๊ฐ๋ฅ์ฑ ์ ๋ณด์ ์์คํ ์๊ตฌ์ฌํญ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ง์์ ์ฌ์ฉํ์ฌ ํ๊ฐ๋จ. ์ด ๋ถ์์ด ์๋ฃ๋๋ฉด ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ ์งํํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์
- ๋ณ๊ฒฝ ๊ตฌํ
- ์๊ตฌ์ฌํญ ๋ฌธ์์ ํ์ํ ๊ฒฝ์ฐ ์์คํ ์ค๊ณ ๋ฐ ๊ตฌํ์ด ์์ ๋จ. ์ด์์ ์ผ๋ก๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋๋ก ๋ฌธ์๋ฅผ ๊ตฌ์ฑ
- ๋ฌธ์ ๋ถ์ ๋ฐ ๋ณ๊ฒฝ ๋ช
์ธ
- ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ ์์ฉํ ๊ฒ์ธ๊ฐ์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์
- ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ ๊ด๋ฆฌ
Chapter 5 : ์์คํ ๋ชจ๋ธ๋ง
- ์์คํ
๋ชจ๋ธ๋ง
- ์์คํ ๋ชจ๋ธ๋ง์ ์์คํ ์ ์ถ์์ ๋ชจ๋ธ์ ๊ฐ๋ฐํ๋ ๊ณผ์ ์ด๋ฉฐ, ๊ฐ ๋ชจ๋ธ์ ์์คํ ์ ๋ค๋ฅธ ๋ทฐ๋ ๊ด์ ์ ์ ์
- ์์คํ ๋ชจ๋ธ๋ง์ ์ด์ ๊ฑฐ์ ํญ์ UML์ ํ๊ธฐ๋ฒ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ทธ๋ํฝ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ์์คํ ์ ํํํ๋ ๊ฒ์ ์๋ฏธ
- ์์คํ ๋ชจ๋ธ๋ง์ ๋ถ์๊ฐ๊ฐ ์์คํ ์ ๊ธฐ๋ฅ์ ์ดํดํ๋๋ฐ ๋์์ด ๋๋ฉฐ, ๋ชจ๋ธ์ ๊ณ ๊ฐ๊ณผ์ ์์ฌ์ํต์ ์ฌ์ฉ
- ๊ธฐ์กด์ ์์คํ
๊ณผ ๊ฐ๋ฐ๋ ์์คํ
- @๊ธฐ์กด ์์คํ ์ ๋ชจ๋ธ์ ์๊ตฌ๊ณตํ RE ์ค์ ์ฌ์ฉ๋๊ณ , ๊ธฐ์กด ์์คํ ์ด ๋ฌด์์ ํ๊ณ ์์ผ๋ฉฐ ์ฅ๋จ์ ์ ๋ ผ์ํ๊ธฐ ์ํ ๊ธฐ์ด๋ก ์ฌ์ฉ๋ ์ ์๋๊ฐ๋ฅผ ๋ช ํํ ํ๋๋ฐ ๋์์ ์ค. ์ด๋ฌํ ๊ฒ๋ค์ ์๋ก์ด @์์คํ ์ ๋ํ ์๊ตฌ ์ฌํญ์ผ๋ก ์ด์ด์ง
- ์๋ก์ด ์์คํ ์ ๋ชจ๋ธ์ ์ ์๋ ์๊ตฌ ์ฌํญ์ ์๊ตฌ๊ณตํ RE ์ค์ ๋ค๋ฅธ ์์คํ ์ดํด๋น์ฌ์๋ค Stakeholders ์๊ฒ ์ค๋ช ํ๋ ๋ฐ ๋์์ ์ฃผ๊ธฐ ์ํด ์ฌ์ฉ๋จ. ์์ง๋์ด๋ ์ค๊ณ์์ ๋ ผ์ํ๊ณ ๊ตฌํ์ ์ํ ์์คํ ์ ๋ฌธ์ํํ๊ธฐ ์ํด ์ด ๋ชจ๋ธ์ ์ฌ์ฉ
- ์์คํ
๊ด์
- ์์คํ ์ ์ปจํ ์คํธ๋ ํ๊ฒฝ์ ๋ชจ๋ธ๋งํ๋ ์ธ๋ถ ๊ด์
- ์์คํ ๊ณผ ํ๊ฒฝ ์ฌ์ด์ ์ํธ ์์ฉ์ ๋ชจ๋ธ๋งํ๋ ์ํธ ์์ฉ ๊ด์
- ์์คํ ์ ๊ตฌ์ฑ์ด๋ ์์คํ ์ ์ํด ์ฒ๋ฆฌ๋๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ธ๋งํ๋ ๊ตฌ์กฐ ๊ด์
- ์์คํ ์ ๋์ ์ธ ํ๋์ ๋ชจ๋ธ๋งํ๋ ๋์ ๊ด์
๋ชจ๋ธ๋ง๊ณผ SW ๊ฐ๋ฐ
๊ฐ์ฒด์งํฅ ๋ถ์๊ณผ ์ค๊ณ/UML
UML ๋ค์ด์ด๊ทธ๋จ
- 5์ฅ์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ UML ๋ค์ด์ด๊ทธ๋จ
- ์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ
- ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ
- ์ํ์ค(์์ฐจ) ๋ค์ด์ด๊ทธ๋จ
- ํด๋์ค ๋ค์ด์ด๊ทธ๋จ
- ์ํ ๋ค์ด์ด๊ทธ๋จ
- ๊ทธ๋ํฝ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
- ๊ธฐ์กด ๋๋ ์ ์๋ ์์คํ
์ ๋ํ ํ ๋ก ์ ์๊ทนํ๊ณ ์ด์ ์ ๋ง์ถค
- ๋ถ์์ ํ๊ณ ์๋ชป๋ ๋ชจ๋ธ์ด๋ผ๋ ํ ๋ก ์ ์ง์ํ๋ ์ญํ ์ด๋ฏ๋ก OK
- ๊ธฐ์กด ์์คํ
์ ๋ฌธ์ํ
- ๋ชจ๋ธ์ ์์คํ ์ ์ ํํ๊ฒ ๋ํ๋ด์ผ ํ์ง๋ง ์์ ํ์ง๋ ์์๋ ๋จ
- ์์คํ
๊ตฌํ์ ์ด์ฉ๋ ์ ์๋ ์์ธํ ์์คํ
Description
- ๋ชจ๋ธ์ ์ ํํ๊ณ ์์ ํด์ผ ํจ
- ๊ธฐ์กด ๋๋ ์ ์๋ ์์คํ
์ ๋ํ ํ ๋ก ์ ์๊ทนํ๊ณ ์ด์ ์ ๋ง์ถค
์ปจํ ์คํธ ๋ชจ๋ธ
- ์์คํ ์ด ๋์ํ๋ ์ ์ฒด ์ปจํ ์คํธ๋ฅผ ์ค๋ช ํ๋๋ฐ ์ฌ์ฉ - ์์คํ ๊ฒฝ๊ณ ๋ฐ์ ๋ฌด์์ด ์๋์ง ํํ
- ์ฌํ์ ๊ด๊ณ๋ ์์คํ ์์น ๊ฒฐ์ ์ ์ํฅ์ ๋ฏธ์น ์ ์์
- ์ํคํ ์ฒ ๋ชจ๋ธ์ ์์คํ ๊ณผ ๋ค๋ฅธ ์์คํ ๊ณผ์ ๊ด๊ณ๋ฅผ ํํ
@์คํ ๋ ์ค ํ์
- ์์คํ
๊ฒฝ๊ณ
- ์์คํ
๊ฒฝ๊ณ๋ ์์คํ
๋ด๋ถ์ ๋ฌด์์ด ์๊ณ ์์คํ
์ธ๋ถ์ ๋ฌด์์ด ์๋์ง ์ ์ํ๊ธฐ ์ํด ์ค์
- ๊ฐ๋ฐ์ค์ธ ์์คํ ์ ์ฌ์ฉ๋๊ฑฐ๋ ์์กดํ๋ ๋ค๋ฅธ ์์คํ ์ ํํ
- ์์คํ ๊ฒฝ๊ณ์ ์์น๋ ์์คํ ์๊ตฌ์ฌํญ์ ์ง๋ํ ์ํฅ์๋ฏธ์นจ
- ์์คํ
๊ฒฝ๊ณ ์ ์๋ ์ ์น์ ํ๋จ
- ์กฐ์ง์ ์๋ก ๋ค๋ฅธ ๋ถ๋ถ์ ์ํฅ์ด๋ ์์คํ ๊ฒฝ๊ณ๋ฅผ ์ค์ ํ๋ผ๋ ์๋ ฅ์ ์ํด ์ ๋ฌด๋์ด ์ฆ๊ฐ/๊ฐ์ํ ์ ์์
- ์์คํ
๊ฒฝ๊ณ๋ ์์คํ
๋ด๋ถ์ ๋ฌด์์ด ์๊ณ ์์คํ
์ธ๋ถ์ ๋ฌด์์ด ์๋์ง ์ ์ํ๊ธฐ ์ํด ์ค์
Mentcare ์์คํ ์ ์ปจํ ์คํธ
- ํ๋ก์ธ์ค ๊ด์
- ์ปจํ ์คํธ ๋ชจ๋ธ์ ๊ฐ๋ฐ ์ค์ธ ์์คํ ์ด ๊ทธ ํ๊ฒฝ์์ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง๊ฐ ์๋๋ผ ํด๋น ํ๊ฒฝ์์์ ๋ค๋ฅธ ์์คํ ๋ค์ ๊ฐ๋จํ๊ฒ ํํ
- ํ๋ก์ธ์ค ๋ชจ๋ธ์ ๊ฐ๋ฐ ์ค์ธ ์์คํ ์ด ๋ณด๋ค ๊ด๋ฒ์ํ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์์ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง๋ฅผ ํํ
- UML ์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ชจ๋ธ์ ์ ์
- ๊ฐ์ ์์ฉ ํ๋ก์ธ์ค ๋ชจ๋ธ (์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ)
์ํธ ์์ฉ ๋ชจ๋ธ
- ์ํธ ์์ฉ ๋ชจ๋ธ
- ์ฌ์ฉ์ ์ํธ์์ฉ์ ๋ชจ๋ธ๋งํ๋ ๊ฒ์ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์๋ณํ๋ ๋ฐ ๋์์ด ๋๊ธฐ ๋๋ฌธ์ ์ค์
- ์์คํ ๊ฐ ์ํธ ์์ฉ ๋ชจ๋ธ๋ง์ ๋ฐ์ํ ์ ์๋ ์ปค๋ฎค๋์ผ์ด์ ๋ฌธ์ ๋ฅผ ๊ฐ์กฐ
- ์ปดํฌ๋ํธ ์ํธ์์ฉ ๋ชจ๋ธ๋ง์ ์ ์๋ ์์คํ ๊ตฌ์กฐ๊ฐ ํ์ํ ์์คํ ์ฑ๋ฅ๊ณผ ์ ๋ขฐ์ฑ์ ์ ๊ณตํ ๊ฐ๋ฅ์ฑ์ด ์๋์ง ์ฌ๋ถ๋ฅผ ์ดํดํ๋๋ฐ ๋์์ด ๋จ
- ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ๊ณผ ์ํธ์ค ๋ค์ด์ด๊ทธ๋จ์ด ์ํธ์์ฉ ๋ชจ๋ธ๋ง์ ์ด์ฉ๋จ
- ์ ์ค์ผ์ด์ค ๋ชจ๋ธ๋ง
- ์ ์ค์ผ์ด์ค๋ ์๋ ์๊ตฌ์ฌํญ ๋์ถ ์ง์์ ์ํด ๊ฐ๋ฐ๋์๊ณ ํ์ฌ๋ UML์ ํตํฉ๋จ
- ๊ฐ ์ ์ค์ผ์ด์ค๋ ์์คํ ๊ณผ์ ์ธ๋ถ ์ํธ์์ฉ์ ํฌํจํ๋ ๋ณ๊ฐ์ ์์ ์ ๋ํ๋
- ์ ์ค์ผ์ด์ค์ ์กํฐ๋ ์ฌ๋ ๋๋ ๋ค๋ฅธ ์์คํ
- ์ ์ค์ผ์ด์ค์ ๊ฐ์๋ ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ํํํ๊ณ ๋ณด๋ค ์์ธํ ์ ๋ณด๋ ํ ์คํธ ์์์ ์ ๊ณต
- ๋ฐ์ดํฐ ์ ์ก ์ ์ค์ผ์ด์ค
- Mentcare ์์คํ ์ ์ ์ค์ผ์ด์ค
๋ฐ์ดํฐ ์ ์ก ์ ์ค์ผ์ด์ค์ ํ ํ์ ๊ธฐ์
์ ์ค์ผ์ด์ค ๋ช ์ธ์ : ์์
์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ
์ ์ค์ผ์ด์ค ๋ช ์ธ์
๋ณ์ ์ ์์๊ณผ ๊ด๋ จ๋ Mentcare ์์คํ ์ ์ ์ค์ผ์ด์ค
- ์ํธ์ค ๋ค์ด์ด๊ทธ๋จ (์์ฐจ ๋ค์ด์ด๊ทธ๋จ)
- ์ํธ์ค ๋ค์ด์ด๊ทธ๋จ์ UML์ ํ๋๋ก, ์กํฐ์ ์์คํ ๋ด์ ๊ฐ์ฒด ์ฌ์ด์ ์ํธ์์ฉ์ ๋ชจ๋ธ๋งํ๋ ๋ฐ ์ฌ์ฉ
- ์ํธ์ค ๋ค์ด์ด๊ทธ๋จ์ ํน์ ์ ์ค์ผ์ด์ค ๋๋ ์ ์ค์ผ์ด์ค ์ธ์คํด์ค ์ค์ ๋ฐ์ํ๋ ์ํธ์์ฉ ์์๋ฅผ ํํ
- ํฌํจ๋ ๊ฐ์ฒด์ ์กํฐ๋ ๋ค์ด์ด๊ทธ๋จ ์๋จ์ ๋ฐ๋ผ ๋์ด๋๋ฉฐ, ์ด๋ค๋ก๋ถํฐ ์์ง์ผ๋ก ์ ์ ์ด ๊ทธ๋ ค์ง
- ๊ฐ์ฒด ๊ฐ์ ์ํธ ์์ฉ์ ์ฃผ์์ด ๋ถ์ ํ์ดํ๋ก ํํ
ํ์ ์ ๋ณด ์กฐํ์ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ
- ๋ฐ์ดํฐ ์ ์ก์ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ
@ 141p ๋ง์ง๋ง ์ค @ 144p
- ์ํ์ค ๋ค์ด์ด๊ทธ๋จ๊ฐ ํด๋์ค์ ์ฐ์ฐ, ์ํ?
๊ตฌ์กฐ ๋ชจ๋ธ
- ๊ตฌ์กฐ ๋ชจ๋ธ
- SW์ ๊ตฌ์กฐ ๋ชจ๋ธ์ ์์คํ ์ ๊ตฌ์ฑํ๋ Component์ Component๋ค์ ๊ด๊ณ๋ก ์์คํ ์ ํํ
- ๊ตฌ์กฐ ๋ชจ๋ธ์ ์์คํ ์ค๊ณ์ ๊ตฌ์กฐ๋ฅผ ๋ถ์ฌ์ฃผ๋ ์ ์ ๋ชจ๋ธ ๋๋ ์์คํ ์ด ์คํ ์ค์ผ ๋ ์์คํ ์ ๊ตฌ์ฑ์ ๋ณด์ฌ์ฃผ๋ ๋์ ๋ชจ๋ธ
- ์์คํ ์ํคํ ์ฒ๋ฅผ ๋ ธ์ํ๊ณ ์ค๊ณํ ๋ ์์คํ ์ ๊ตฌ์กฐ ๋ชจ๋ธ์ ์์ฑ
- ํด๋์ค ๋ค์ด์ด๊ทธ๋จ
- ํด๋์ค ๋ค์ด์ด๊ทธ๋จ์ ์์คํ ์ ํด๋์ค์ ์ด๋ฌํ ํด๋์ค ๊ฐ์ ์ฐ๊ด์ฑ์ ๋ณด์ฌ์ฃผ๋ ๊ฐ์ฒด ์งํฅ ์์คํ ๋ชจ๋ธ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉ
- ํด๋์ค๋ ์์คํ ๊ฐ์ฒด์ ๋ํ ์ผ๋ฐ์ ์ธ ์ ์
- ์ฐ๊ด Association ์ ํด๋์ค๋ค ์ฌ์ด์ ์ด๋ค ๊ด๊ณ๊ฐ ์์์ ๋ํ๋ด๋ ํด๋์ค๋ค ๊ฐ์ ์ฐ๊ฒฐ Link
- SW ๊ณตํ ํ๋ก์ธ์ค์ ์ด๊ธฐ ๋จ๊ณ์์ ๋ชจ๋ธ์ ๊ฐ๋ฐํ ๋, ๊ฐ์ฒด๋ ํ์/์ฒ๋ฐฉ์ /์์ฌ ๋ฑ๊ณผ ๊ฐ์ ์ค์ธ๊ณ์ ์ด๋ค ๊ฒ์ ํํ
- UML ํด๋์ค์ ์ฐ๊ด
- UML ๋ค์ด์ด๊ทธ๋จ์ ๊ฐ ๊ตฌ์ฑ ์์๋ ์์ค ์ฝ๋๋ก ๊ตฌํ๋ ๊ฒ
MHC-PMS์ ํด๋์ค์ ์ฐ๊ด
Consultation ํด๋์ค
- ์ผ๋ฐํ Generalizaion
- ์ผ๋ฐํ๋ ์ฐ๋ฆฌ๊ฐ ๋ณต์ก๋๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ผ์์ ์ธ ๊ธฐ์
- ์ฐ๋ฆฌ๊ฐ ๊ฒฝํํ๋ ๋ชจ๋ ๊ฐ์ฒด์ ์ธ๋ถ์ ์ธ ํน์ฑ์ ๋ฐฐ์ฐ๊ธฐ๋ณด๋ค๋ ์ด๋ฌํ ๊ฐ์ฒด๋ฅผ ์ข ๋ ์ผ๋ฐ์ ์ธ ํด๋์ค (๋๋ฌผ, ์๋์ฐจ, ์ง ๋ฑ)์ ๋ฐฐ์นํ๊ณ ์ด๋ฌํ ํด๋์ค์ ํน์ฑ์ ํ์ต
- ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ด๋ฌํ ํด๋์ค์ ๋ค๋ฅธ ๋ฉค๋ฒ๋ค์ด ๋ช ๊ฐ์ง ๊ณตํต์ ์ธ ํน์ฑ์ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ ์ ์ถํ ์ ์์. ์๋ฅผ ๋ค์ด ๋ค๋์ฅ์ ์ฅ๋ ์ค์น๋ฅ ํด๋์ค ๋ฉค๋ฒ์ด๋ฏ๋ก, ์ค์น๋ฅ์ ํน์ฑ ๊ณต์
- ์ผ๋ฐํ
- ๋ชจ๋ธ๋ง ์์คํ ์์, ์ผ๋ฐํ๋ ๋ฒ์๋ฅผ ํ์ธํ๊ธฐ ์ํด ์์คํ ๋ด ํด๋์ค๋ฅผ ๊ฒํ ํ๋ ๊ฒ์ด ์ข ์ข ์ ์ฉ. ๋ณ๊ฒฝ์ฌํญ์ด ์ ์๋๋ฉด ๋ณ๊ฒฝ์ฌํญ์ ์ํฅ์ ๋ฐ๋์ง ํ์ธํ๊ธฐ ์ํด ์์คํ ์ ๋ชจ๋ ํด๋์ค๋ฅผ ๋ณผ ํ์๊ฐ ์์
- ์๋ฐ์ ๊ฐ์ ๊ฐ์ฒด ์งํฅ ์ธ์ด์์๋ ์ธ์ด์ ๋ด์ฅ๋ ํด๋์ค ์์ ๋ฉ์ปค๋์ฆ์ ์ด์ฉํ์ฌ ์ผ๋ฐํ๋ฅผ ๊ตฌํ
- ์ผ๋ฐํ์์ ์์ ํด๋์ค์ ๊ด๋ จ๋ ์์ฑ ๋ฐ ์ฐ์ฐ๋ ํ์ ํด๋์ค์ ๊ด๋ จ๋จ
- ํ์ ํด๋์ค๋ ์ํผ ํด๋์คํ๋ก๋ถํฐ ์์ฑ๊ณผ ์ฐ์ฐ์ ์์ ๋ฐ๊ณ , ํ์ ํด๋์ค๋ ๋ณด๋ค ๊ตฌ์ฒด์ ์ธ ์์ฑ๊ณผ ์์ ์ ์ถ๊ฐ
์ผ๋ฐํ ๊ณ์ธต ๊ตฌ์กฐ
์์ธ ๋ด์ญ์ด ์ถ๊ฐ๋ ์ผ๋ฐํ ๊ณ์ธต ๊ตฌ์กฐ
- ์งํฉ Aggregation ์ฐ๊ด ๋ชจ๋ธ
- ์งํฉ ์ฐ๊ด์ ํ ํด๋์ค๊ฐ ๋ค๋ฅธ ํด๋์ค๋ค๋ก ๊ตฌ์ฑ๋จ
- ์งํฉ ์ฐ๊ด ๋ชจ๋ธ์ ์๋งจํฑ ๋ฐ์ดํฐ ๋ชจ๋ธ์ Part-of ๊ด๊ณ์ ์ ์ฌ
๋์ ๋ชจ๋ธ
- ๋์ ๋ชจ๋ธ
- ๋์ ๋ชจ๋ธ (ํ์ ๋ชจ๋ธ)์ ์คํ ์ค์ธ ์์คํ ์ ๋์ ํ๋์ ๋ชจ๋ธ๋ก ์์คํ ์ด ํ๊ฒฝ์ ์๊ทน์ ๋ฐ์ํ ๋ ์ด๋ค ์ผ์ด ์ผ์ด๋๊ฑฐ๋ ์ผ์ด๋๊ฒ ๋์ด ์๋๊ฐ๋ฅผ ํํ
- ์๊ทน์ ๋ ๊ฐ์ง ์ ํ
- Data ์์คํ ์ ์ํด ์ฒ๋ฆฌ๋์ด์ผ ํ๋ ์ผ๋ถ ๋ฐ์ดํฐ๊ฐ ๋์ฐฉ
- Events ์์คํ ์ฒ๋ฆฌ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ์ผ๋ถ ์ด๋ฒคํธ ๋ฐ์. ์ด๋ฒคํธ์๋ ๊ด๋ จ ๋ฐ์ดํฐ๊ฐ ์์ ์ ์์ง๋ง, ํญ์ ๊ทธ๋ฐ ๊ฒ์ ์๋.
- ๋ฐ์ดํฐ ์ฃผ๋ ๋ชจ๋ธ๋ง
- ๋ง์ ๋น์ฆ๋์ค ์์คํ ์ ์ฃผ๋ก ๋ฐ์ดํฐ์ ์ํด ๊ตฌ๋๋๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์คํ ์ผ๋ก, ์ธ๋ถ ์ด๋ฒคํธ ์ฒ๋ฆฌ๊ฐ ์๋์ ์ผ๋ก ์ ์ ์์คํ ์ผ๋ก ๋ฐ์ดํฐ ์ ๋ ฅ์ ์ํด ์ ์ด๋จ
- ๋ฐ์ดํฐ ์ฃผ๋ ๋ชจ๋ธ์ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ด๋ จ ์ถ๋ ฅ์ ์์ฑํ๋ ๋ฐ ๊ด๋ จ๋ ์์ ์์๋ฅผ ํํ
- ์์คํ ์ End to End ์ฒ๋ฆฌ๋ฅด ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์ฌ์ฉ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์๊ตฌ์ฌํญ ๋ถ์ ์ค์ ํนํ ์ ์ฉ
- @DFD๋ 70 80๋ ๋ ์ด์ ์ฌ์ฉํ๋ ์ ๋ฌผ, ๊ทผ๋ฐ ๊ธฐ์ฌ์ํ์ ์ข ์ข ์ถ์ , UML์ ์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ์ ํด๋น
@DFD = ์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ
์ธ์๋ฆฐ ํํ ๋์์ ์กํฐ๋นํฐ ๋ชจ๋ธ
์ฃผ๋ฌธ ์ฒ๋ฆฌ
- ์ด๋ฒคํธ ์ฃผ๋ ๋ชจ๋ธ๋ง
- ์ค์๊ฐ ์์คํ ์ ์ต์ํ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ๊ฐ์ง ์ด๋ฒคํธ ์ฃผ๋ ์์คํ ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์
- ์ด๋ฒคํธ ์ฃผ๋ ๋ชจ๋ธ๋ง์ ์์คํ ์ด ์ธ๋ถ ๋ฐ ๋ด๋ถ ์ด๋ฒคํธ์ ์ด๋ป๊ฒ ๋ฐ์ํ๋์ง ํํ
- ์์คํ ์ด ์ ํํ ๊ฐ์์ ์ํ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ์ฌ๊ฑด (์๊ทน)์ด ํ ์ํ์์ ๋ค๋ฅธ ์ํ๋ก์ ์ ์ด๋ฅผ ์ผ๊ธฐํ ์ ์๋ค๋ ๊ฐ์ ์ ๊ทผ๊ฑฐ
- ์ํ ๊ธฐ๊ณ ๋ชจ๋ธ
- ์ด ๋ชจ๋ธ์ ์ธ๋ถ ๋ฐ ๋ด๋ถ ์ฌ๊ฑด์ ๋ฐ๋ฑํ๋ ์์คํ ์ ๋์์ ๋ชจ๋ธ๋ง
- ์๊ทน์ ๋ํ ์์คํ ์ ๋ฐ์์ ๋ณด์ฌ์ฃผ๋ฏ๋ก ์ข ์ข ์ค์๊ฐ ์์คํ ์ ๋ชจ๋ธ๋งํ๋๋ฐ ์ฌ์ฉ
- ์ํ ๊ธฐ๊ณ ๋ชจ๋ธ์ ์์คํ ์ํ๋ฅผ ๋ ธ๋๋ก, ์ด๋ฒคํธ๋ ์ด๋ค ๋ ธ๋ ์ฌ์ด์ ์ํฌ๋ก ํํํ๊ณ , ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด ์์คํ ์ ํ ์ํ์์ ๋ค๋ฅธ ์ํ๋ก ์ด๋
- ์ํ ์ฐจํธ๋ UML์ ํ์์ ์ธ ๋ถ๋ถ์ด๋ฉฐ ์ํ ๊ธฐ๊ณ ๋ชจ๋ธ์ ๋ํ๋ด๊ธฐ ์ํด ์ฌ์ฉ
๋ง์ดํฌ๋ก์จ์ด๋ธ ์ค๋ธ์ ์ํ ๋ค์ด์ด๊ทธ๋จ
๋ง์ดํฌ๋ก์จ์ด๋ธ ์ค๋ธ์ ์ฐ์ฐ
- ๋ง์ดํฌ๋ก์จ์ด๋ธ ์ค๋ธ์ ์ํ์ ์๊ทน
- ํ๋ฅผ ์ด์ฉํ์ฌ ์ํ, ์ด๋ฒคํธ/์๊ทน์ ๋ํ ์ค๋ช
๋ชจ๋ธ ์ฃผ๋ ์ํคํ ์ฒ
@ํจ์ค
Chapter 6 : ์ํคํ ์ฒ ์ค๊ณ
- SW ์ํคํ
์ฒ
- SW์ ๊ณจ๊ฒฉ์ด ๋๋ ๊ธฐ๋ณธ๊ตฌ์กฐ
- ์์คํ ์ ๊ตฌ์ฑํ๋ ์๋ธ์์คํ ๋ค์ ์๋ณํ๊ณ , ์๋ธ์์คํ ์ ์ ์ด์ ํต์ ์ ์ํ ํ๋ ์์ํฌ๋ฅผ ์ค์ ํ๋ ์ค๊ณ ํ๋ก์ธ์ค๊ฐ @์ํคํ ์ฒ ์ค๊ณ
- ์ด๋ฌํ ์ค๊ณ ํ๋ก์ธ์ค์ ์ฐ์ถ๋ฌผ์ด @SW ์ํคํ ์ฒ๋ฅผ ๊ธฐ์ ํ๊ฒ
- ์ํคํ
์ฒ ์ค๊ณ
- ์์คํ ์ค๊ณ ํ๋ก์ธ์ค์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ
- ์๊ตฌ์ฌํญ ๋ถ์ ํ๋ก์ธ์ค์ ์ค๊ณ ํ๋ก์ธ์ค ์ฌ์ด์ ์ฐ๊ฒฐ์ ๋ํ๋
- ํน์ฑ ๋ช ์ธํ ํ๋๊ณผ ๋์์ ์งํ๋๋ ๊ฒ์ด ๋ณดํต
- ์ฃผ์ ์์คํ ์ปดํฌ๋ํธ๋ค๊ณผ ์ด๋ค๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์ ์๋ณํ๋ ๊ฒ์ ํฌํจ
- ์ ์์ผ ๊ฐ๋ฐ๊ณผ ์ํคํ
์ฒ
- ์ ์์ผ ํ๋ก์ธ์ค์ ์ด๊ธฐ ๋จ๊ณ๋ ์ ์ฒด ์์คํ ์ํคํ ์ฒ๋ฅผ ์ ๊ณํ๋ ๊ฒ์ด๋ผ๋ ๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ์ธ์ํจ
- ์์คํ ์ํคํ ์ฒ๋ฅผ ๋ฆฌํฉํ ๋งํ๋ ๊ฒ์ ์์คํ ์ ๋๋ฌด ๋ง์ ์ปดํฌ๋ํธ๋ค์ ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ๋๊ฒ ๋น์ฉ์ด ๋ง์ด ์๋ชจ
ํ๋ฐฐ ํฌ์ฅ ์์คํ
- ์ํคํ
์ฒ ์ถ์ํ
- ์๊ท๋ชจ์ ์ํคํ ์ฒ๋ ๊ฐ๋ณ ํ๋ก๊ทธ๋จ์ ์ํคํ ์ฒ์ ๊ด๋ จ์ด ์์. ์ด ์์ค์์๋ ๊ฐ๋ณ ํ๋ก๊ทธ๋จ์ด ์ปดํฌ๋ํธ๋ก ๋ถํด๋๋ ๋ฐฉ์์ ๊ด์ฌ์ ๊ฐ์ง
- ๋๊ท๋ชจ ์ํคํ ์ฒ๋ ๋ค๋ฅธ ์์คํ , ํ๋ก๊ทธ๋จ ๋ฐ ํ๋ก๊ทธ๋จ ์ปดํฌ๋ํธ๋ฅผ ํฌํจํ๋ ๋ณต์กํ ์ ์ฌ์ ์์คํ ์ ์ํคํ ์ฒ์ ๊ด๋ จ๋จ. ์ด๋ฌํ ์ ์ฌ์ ์์คํ ์ ์๋ก ๋ค๋ฅธ ์ปดํจํฐ์ ๋ถ์ฐ๋์ด ์์ผ๋ฉฐ, ๋ค๋ฅธ ํ์ฌ๊ฐ ์์ ํ๊ณ ๊ด๋ฆฌํ ์ ์์
- ์ํคํ
์ฒ ์ค๊ณ, ๋ฌธ์ํ์ ์ฅ์
- Stakeholder ์ฌ์ด์ ์์ฌ์ํต
- ์ํคํ ์ฒ๋ ์์คํ Stakeholder ๊ฐ์ ๋ ผ์์ ์ด์ ์ ์ด์ฉ ๊ฐ๋ฅ
- ์์คํ
๋ถ์
- ์์คํ ์ด ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ ๋ง์กฑํ ์ ์๋์ง์ ์ฌ๋ถ๋ฅผ ๋ถ์ํ๋ ๊ฒ์ ์๋ฏธ
- ๋๊ท๋ชจ ์ฌ์ฌ์ฉ
- ์ํคํ ์ฒ๋ ์์คํ ๊ฐ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅ
- ์ ํ ๋ผ์ธ ์ํคํ ์ฒ๊ฐ ๊ฐ๋ฐ๋ ์๋ ์์
- Stakeholder ์ฌ์ด์ ์์ฌ์ํต
- ์ํคํ
์ฒ ํํ
- ์ํฐํฐ์ ๊ด๊ณ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฐ๋จํ โ๋น๊ณต์โ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ SW ์ํคํ ์ฒ๋ฅผ ๋ฌธ์ํํ๋ ๋ฐ ๊ฐ์ฅ โ์์ฃผโ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ
- ๊ทธ๋ฌ๋ ์ด ๋ฐฉ๋ฒ์ โํํ๋ ฅ์ด ๋ถ์กฑโํ์ฌ ๋นํ๋์ด ์์ผ๋จ, ์ํคํ ์ฒ์์ โ์ํฐํฐ ์ฌ์ด์ ๊ด๊ณ ์ ํ์ด๋ ์ํฐํฐ์ ๊ฐ์์ ํน์ฑโ์ ๋ณด์ฌ์ฃผ์ง ์์
- ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ
- ๋งค์ฐ ์ถ์์ - ์ปดํฌ๋ํธ ๊ด๊ณ์ ํน์ฑ์ด๋ ํ์ ์์คํ ์ ๊ฐ์์ ํน์ฑ์ ํํํ์ง ๋ชปํจ
- ๊ทธ๋ฌ๋, ์ดํด๊ด๊ณ์์์ ์ปค๋ฎค๋์ผ์ด์ ๋ฐ ํ๋ก์ ํธ ๊ณํ ์๋ฆฝ์ ์ ์ฉ
- ์ํคํ
์ฒ ๋ชจ๋ธ์ ์ฌ์ฉ
- ์์คํ
์ค๊ณ์ ๋ํ ๋
ผ์๋ฅผ ์ฅ๋ คํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
- ์์คํ ์ ์์ ์์ค์ ์ํคํ ์ฒ ๋ทฐ๋ ๋๋ฌด ์ธ๋ถ์ ์ธ ๋ด์ฉ์ผ๋ก ๋ณต์กํ์ง ์๊ธฐ ๋๋ฌธ์ ์์คํ ์ดํด๋น์ฌ์์์ ์ปค๋ฎค๋์ผ์ด์ ๋ฐ ํ๋ก์ ํธ ๊ณํ ์๋ฆฝ์ ์ ์ฉ. ์ดํด๋น์ฌ์๋ ์ด์ ๊ด๋ จ๋ ์์คํ ์ ์ถ์์ ๊ด์ ์ ์ดํดํ ์ ์์. ์ธ๋ถ ์ฌํญ์ ์ํด ํผ๋๋์ง ์๊ณ ์์คํ ์ ์ฒด๋ฅผ ๋ ผ์ํ ์ ์์
- ์ค๊ณํ ์ํคํ
์ฒ๋ฅผ ๋ฌธ์ํํ๋ ๋ฐฉ๋ฒ
- ๋ชฉํ๋ ์์คํ ์ ๋ค์ํ ์ปดํฌ๋ํธ, ์ธํฐํ์ด์ค ๋ฐ ์ฐ๊ฒฐ์ ๋ณด์ฌ์ฃผ๋ ์์ ํ ์์คํ ๋ชจ๋ธ์ ์์ฑ
- ์์คํ
์ค๊ณ์ ๋ํ ๋
ผ์๋ฅผ ์ฅ๋ คํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
์ํคํ ์ฒ ์ค๊ณ ๊ฒฐ์
- ์ํคํ
์ณ ์ค๊ณ ๊ฒฐ์
- ์ํคํ ์ณ ์ค๊ณ๋ ์ฐฝ์กฐ์ ์ธ ํ๋ก์ธ์ค๋ก ๊ฐ๋ฐ๋๋ ์์คํ ์ ์ ํ, @์ํคํ ํธ์ ๋ฐฐ๊ฒฝ๊ณผ ๊ฒฝํ, ์์คํ ์ ํน์ ์๊ตฌ์ฌํญ์ ์ข์ฐ๋จ
- ๊ทธ๋ฌ๋ ๋ค์์ ๊ณตํต์ ์ธ ๊ฒฐ์ ์ด ์กด์ฌํ๊ณ , ์ด๋ฌํ ๊ฒฐ์ ์ ์์คํ ์ ๋น๊ธฐ๋ฅ์ ์ธ ํน์ฑ์ ์ํฅ์ ๋ผ์นจ
์ํคํ ์ฒ ์ค๊ณ ๊ฒฐ์
- ์ํคํ
์ฒ ์ฌ์ฌ์ฉ
- ๋์ผํ ๋๋ฉ์ธ์ ์์คํ ์ ๋๋ฉ์ธ ๊ฐ๋ ์ ๋ฐ์ํ๋ ์ ์ฌํ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ง
- ์์ฉ ์์คํ ์ ์ ํ ๋ผ์ธ Product Line ์ด ํต์ฌ ์ํคํ ์ฒ๋ฅผ ์ค์ฌ์ผ๋ก ๊ตฌ์ถ๋๊ณ , ํน์ ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ ๋ง์กฑํ๋ ๋ณ๋ ๋ถ๋ถ์ด ์์
- ์์คํ
์ํคํ
์ฒ๋ ํ๋ ์ด์์ ์ํคํ
์ฒ ํจํด ๋๋ โ์คํ์ผโ ์ค ํ๋๋ฅผ ์ค์ฌ์ผ๋ก ์ค๊ณ
- ์ํคํ ์ฒ์ ํต์ฌ์ ํ์ ํ์ฌ ์์ดํ ๋ฐฉ์์ผ๋ก ์ธ์คํด์คํํ ์ ์์
- ์ํคํ
์ฒ์ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
- ์ฑ๋ฅ Performance
- ์ค์ํ ์ฐ์ฐ์ ์ง์ญํ์์ผ ํต์ ์ ์ต์ํ. ๋จ์๊ฐ ํฐ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉ
- ๋ณด์์ฑ Security
- ์ค์ํ ์์ฐ์ ๋ด๋ถ ๊ณ์ธต์ ๋๋ ๊ณ์ธต ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉ
- ์์ ์ฑ Safety
- ์์ ์ฑ์ด ์ค์ํ ๋ถ๋ถ์ ์์ ์์ ์๋ธ์์คํ ์ผ๋ก ๊ตญํ์ํด
- ๊ฐ์ฉ์ฑ Availability
- ์ฌ๋ถ์ ์ปดํฌ๋ํธ์ ๊ฒฐํจ ๋ด์ฑ์ ์ํ ๋ฉ์ปค๋์ฆ์ ํฌํจ
- ์ ์ง๋ณด์์ฑ Maintainability
- ๋จ์๊ฐ ์์ ๋์น ๊ฐ๋ฅํ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉ
- ์ฑ๋ฅ Performance
์ํคํ ์ฒ ๋ทฐ
- ์ํคํ
์ฒ ๋ทฐ
- ์์คํ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ๊ณ ๋ฌธ์ํํ ๋ ์ด๋ค ๋ทฐ views ์ด๋ ๊ด์ Perspectives ์ด ์ ์ฉํ๊ฐ?
- ์ํคํ ์ฒ ๋ชจ๋ธ์ ๊ธฐ์ ํ๋ ๋ฐ ์ด๋ค ํ๊ธฐ๋ฒ์ด ์ฌ์ฉ๋์ด์ผ ํ๋๊ฐ?
- ๊ฐ ์ํคํ
์ฒ ๋ชจ๋ธ์ ์์คํ
์ ๋ํ ํ๋์ ๋ทฐ ๋๋ ๊ด์ ๋ง ํํ
- ์์คํ ์ด ์ด๋ป๊ฒ ๋ชจ๋๋ก ๋ถํด๋๋์ง, ๋ฐํ์ ํ๋ก์ธ์ค๊ฐ ์ด๋ป๊ฒ ์ํธ์์ฉํ๋์ง ๋๋ ์์คํ ์ปดํฌ๋ํธ๊ฐ ๋คํธ์ํฌ ์์์ ๋ถ์ฐ๋๋ ๋ค๋ฅธ ๋ฐฉ์์ ํํ. ์ค๊ณ์ ๋ฌธ์์์๋ ํญ์ SW ์ํคํ ์ฒ์ ๋ํ ๋ค์ค ๋ทฐ๋ฅผ ์ ์ํ ํ์๊ฐ ์์
์ํคํ ์ฒ ๋ทฐ
- SW์ 4+1 ๋ทฐ ๋ชจ๋ธ
- ๋ ผ๋ฆฌ์ ๋ทฐ
- ํ๋ก์ธ์ค ๋ทฐ
- ๊ฐ๋ฐ ๋ทฐ
- ๋ฌผ๋ฆฌ์ ๋ทฐ
- ์ ์ค์ผ์ด์ค๋ ์๋๋ฆฌ์ค๋ฅผ ์ด์ฉํ๋ ๊ฒ๊ณผ ๊ด๋ จ +1
- ์ํคํ
์ฒ ๋ทฐ์ ํํ
- ์ผ๋ถ ์ฌ๋๋ค์ ํตํฉ ๋ชจ๋ธ๋ง ์ธ์ด UML๊ฐ ์์คํ ์ํคํ ์ฒ๋ฅผ ๊ธฐ์ ํ๊ณ ๋ฌธ์ํํ๊ธฐ ์ํ ์ ์ ํ ํ๊ธฐ๋ฒ์ด๋ผ๊ณ ์ฃผ์ฅ
- ๊ต์ฌ์ ์ ์๋ UML์ด ๋์ ์์ค์ ์์คํ ํํ์ ์ ํฉํ ์ถ์ํ๋ฅผ ํฌํจํ๊ณ ์๋ค๊ณ ์๊ฐํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ ์๊ฒฌ
- ์ํคํ ์ฒ ๊ธฐ์ ์ธ์ด ADL๊ฐ ๊ฐ๋ฐ๋์์ง๋ง, ๋๋ฆฌ ์ด์ฉ๋์ง ์์
์ํคํ ์ฒ ํจํด
- ๋ฒ์ฉ ๊ณ์ธต ์ํคํ
์ฒ
- APP
- VM
- OS
- HW
- ๋ฒ์ฉ ๊ณ์ธต ์ํคํ
์ฒ
- User Interface
- User Interface Management Authentication and Authorization
- Core Business Logic/App Functionality System Utilities
- System Support (OS, DB, ETC.)
iLearn ์์คํ ์ ๊ณ์ธต ์ํคํ ์ฒ
OSI ์ฐธ์กฐ ๋ชจ๋ธ - ๊ณ์ธต ๋ชจ๋ธ
- CASE ๋๊ตฌ ์งํฉ ์ํคํ
์ฒ - ์ ์ฅ์ ๋ชจ๋ธ
- ๋ชจ๋ ๊ณต์ ๋ฐ์ดํฐ๊ฐ ์ค์์ DB์ ๋ณด๊ด๋์ด ์๋ ๋ชจ๋ ์๋ธ์์คํ ๋ค์ด ์ ๊ทผํ ์ ์๋ฐ. ๊ณต์ DB ์๊ธฐ๋ฐ์ ๋ ์์คํ ๋ชจ๋ธ์ ์ ์ฅ์ ๋ชจ๋ธ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค
- ๊ฐ ์๋ธ์์คํ ์ด ์์ ์ DB๋ฅผ ์ ์งํ๋ค. ๋ฐ์ดํฐ๋ ์๋ธ์์คํ ์ฌ์ด์ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ์ฌ ์ํธ ๊ตํ๋๋ค
์ ์ฅ์ Repository ํจํด @178p 6.10
IDE๋ฅผ ์ํ ์ ์ฅ์ ์ํคํ ์ฒ
- ์ ์ฅ์ ์ํคํ
์ฒ ์ฅ๋จ์
- ์ฅ์
- ๊ณต์ ์ ์ฅ์๋ ๋ค๋์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋ ํจ๊ณผ์ ์ธ ๋ฐฉ์์ด๋ค
- ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ์๋ธ์์คํ ์ ๋ค๋ฅธ ์์คํ ๋ค์ด ์ด ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง์ ๋ํด ์ ํ์๊ฐ ์๋ค
- ๋ฐฑ์ , ๋ณด์, ์ ๊ทผ ์ ์ด, ์ค๋ฅ๋ก๋ถํฐ์ ๋ณต๊ตฌ์ ๊ฐ์ ํ๋๋ค์ ์ค์ ์ง์คํ๋๋ค
- ํฉ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ํฉํ ์๋ก์ด ๋๊ตฌ๋ค์ ํตํฉํ๋ ๊ฒ์ ๊ฐ๋จํ๋ค
- ๋จ์
- ์๋ธ์์คํ ๋ค์ ์ ์ฅ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ํด ํฉ์๋ฅผ ํด์ผํ๋ค
- ํฉ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ง์ถฐ ๋ค๋์ ์ ๋ณด๊ฐ ์์ฑ๋จ์ ๋ฐ๋ผ์ ์งํ๊ฐ ์ด๋ ค์ธ ์๋ ์๋ค
- ์์ดํ ์๋ธ์์คํ ๋ค์ ๋ณด์, ๋ณต๊ตฌ, ๋ฐฑ์ ์ ์ฑ ์ ๊ดํด ์๋ก ๋ค๋ฅธ ์๊ตฌ์ฌํญ์ ๊ฐ์ง ์๋ ์๋ค
- ์ ์ฅ์๋ฅผ ๋ค์์ ์ปดํจํฐ๋ก ๋ถ์ฐ์ํค๋ ๊ฒ์ ์ด๋ ค์ธ ์ ์๋ค.
- ์ฅ์
- Client-Server ์ํคํ
์ฒ
- ๋ฐ์ดํฐ์ ํ๋ก์ธ์ฑ์ด ์ผ๋ จ์ ์ปดํฌ๋ํธ์ ์ด๋ป๊ฒ ๋ถ์ฐ๋๋๊ฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ถ์ฐ ์์คํ
๋ชจ๋ธ
- ๋จ์ผ ์ปดํจํฐ ์์์ ๊ตฌํ๋ ์ ์์
- ์๋น์ค๋ฅผ ๋ค๋ฅธ ์ปดํฌ๋ํธ์ ์ ๊ณตํ๋ ์๋ฒ๋ค์ ์งํฉ
- ์๋ฒ์ ์ํด ์ ๊ณต๋๋ ์๋น์ค๋ฅผ ์์ฒญํ๋ ํด๋ผ์ด์ธํธ๋ค์ ์งํฉ
- ํด๋ผ์ด์ธํธ๊ฐ ์๋น์ค์ ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ ๋คํธ์ํฌ
- ๋ฐ์ดํฐ์ ํ๋ก์ธ์ฑ์ด ์ผ๋ จ์ ์ปดํฌ๋ํธ์ ์ด๋ป๊ฒ ๋ถ์ฐ๋๋๊ฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ถ์ฐ ์์คํ
๋ชจ๋ธ
Client-Server ์ํคํ ์ฒ @180p 6.12
ํ๋ฆ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ํ Client-Server ์ํคํ ์ฒ
- Client-Server ์ํคํ
์ฒ์ ์ฅ๋จ์
- ์ฅ์
- ๋ถ์ฐ ์ํคํ ์ฒ, ๋ง์ ๋ถ์ฐ ํ๋ก์ธ์๋ฅผ๊ฐ์ง๋ ๋คํธ์ํฌ ์์คํ ์ ํจ๊ณผ์ ์ผ๋ก ์ด์ฉํ ์ ์๋ฐ. ์๋ก์ด ์๋ฒ๋ฅผ ์ถ๊ฐํ์ฌ ์์คํ ์ ๋๋จธ์ง์ ํตํฉํ๊ฑฐ๋ ์์คํ ์ ๋ค๋ฅธ ๋ถ๋ถ์ ์ํฅ์ ์ฃผ์ง์๊ณ ์๋ฒ๋ฅผ ํฌ๋ช ํ๊ฒ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ์ฉ์ดํ๋ค.
- ๋จ์
- ์๋ก์ด ์๋ฒ์ ํตํฉ์ ์ํด ๊ธฐ๋ณธ์ ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๋ํ ๋ณ๊ฒฝ์ด ์๊ตฌ๋ ์ ์๋ค. ์๋ฒ ๊ฐ์ ๊ณต์ ํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ์กด์ฌํ์ง ์์ ์๋ธ์์คํ ๋ค์ ์์ดํ ๋ฐฉ์์ผ๋ก ์์ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ ์๋ ์๋ค. ์ด๊ฒ์ ํน์ ํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ๊ฐ ์๋ฒ๋ณ๋ก ์ค์ ๋์ด ์ฑ๋ฅ์ ์ต์ ํํ ์๋ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ฌผ๋ก ๋ง์ผ XML ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ ํํ์ด ์ด์ฉ๋๋ฉด, ํ๋์ ์คํค๋ง๋ฅผ ๋ค๋ฅธ ์คํค๋ง๋ก ๋ณํํ๋๊ฒ์ ๋น๊ต์ ์ฌ์ธ ์ ์๋ค. ๊ทธ๋ฌ๋ XML์ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ๋นํจ์จ์ ์ธ ๋ฐฉ์์ด๋ฏ๋ก, ๋ง์ผ XML์ด ์ด์ฉ๋๋ ์ฑ๋ฅ๋ฌธ์ ๊ฐ ์ผ๊ธฐ๋ ์ ์๋ค.
- ์ฅ์
- ํ์ดํ ํํฐ ์ํคํ
์ฒ
- ์ ๋ ฅ์ ์ฒ๋ฆฌํ์ฌ ์ถ๋ ฅ์ ์์ฑํ๋ ๊ธฐ๋ฅ์ ๋ณํ
- UNIX ์ ธ์์ ํ์ดํ ํํฐ Pipe and Filter๋ชจ๋ธ๋ก ๋ถ๋ฆ
- ์ด ๋ฐฉ๋ฒ์ ๋ณํ์ ๋งค์ฐ ์ผ๋ฐ์ . ๋ณํ์ด ์์ฐจ์ ์ด๋ฉด ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์คํ ์์ ๊ด๋ฒ์ํ๊ฒ ์ด์ฉ๋๋ ์ผ๊ด์ฒ๋ฆฌ ๋ชจ๋ธ
- ๋ํํ ์์คํ ์๋ ์ ํฉํ์ง ์์
ํ์ดํ ํํฐ ์ํคํ ์ฒ 181p 6.14
์ง๋ถ ์์คํ ์์ ์ฌ์ฉ๋๋ ํ์ดํ ํํฐ ์ํคํ ์ฒ์ ์
- ํ์ดํ ํํฐ ์ํคํ
์ฒ ์ฅ๋จ์
- ์ฅ์
- ๋ณํ์ ์ฌ์ฌ์ฉ์ ์ง์ํ๋ค
- ๋ง์ ์ฌ๋๋ค์ด ์์ ๋ค์ ์์ ์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ์ฒ๋ฆฌ ๊ด์ ์์ ์๊ฐํ๋ค๋ ์ ์์ ์ง๊ด์ ์ด๋ค
- ์๋ก์ด ๋ณํ์ ์ฒจ๊ฐํ์ฌ ์์คํ ์ ์งํ์ํค๋ ๊ฒ์ด ์ฝ์ฌ
- ๋ณํ ์์คํ ์ด๋ ์์ฐจ ์์คํ ์ผ๋ก ๊ตฌํํ๋ ๊ฒ์ด ๊ฐ๋จํ๋ค
- ๋จ์
- ๋ชจ๋ ๋ณํ์ ์ ์ฉ๋ ์ ์๋ ๊ณตํต์ ์ธ ๋ฐ์ดํฐ ์ด๋ ์์์ด ํ์ํ๋ค
- ๋ํ์ ์์คํ ์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ์ ์คํธ๋ฆผ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ํ์ดํ๋ผ์ธ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์์ฑํ๊ธฐ ์ด๋ ต๋ค
- ์ฅ์
App ์ํคํ ์ฒ
- APP ์ํคํ
์ฒ
- App ์์คํ ์ ๋น์ฆ๋์ค ํน์ ์กฐ์ง์ ์๊ตฌ๋ฅผ ๋ง์กฑํ๊ธฐ ์ํด ๊ฐ๋ฐ๋จ
- ๋น์ฆ๋์ค์์ ์ฌ์ฉ๋๋ APp ์์คํ ์ ๊ณตํต ๋ถ๋ถ์ ๊ฐ์ง
- ์ผ๋ฐ App ์ํคํ ์ฒ๋ ํน์ ์๊ตฌ์ฌํญ์ ๋ง์กฑํ๊ธฐ ์ํด ์ค์ ๋๊ณ ๋ณํ๋๋ SW ์์คํ ์ ํ์ ๊ดํ ์ํคํ ์ฒ
- APP ์ํคํ
์ฒ์ ์ด์ฉ
- ์ํคํ ์ฒ ์ค๊ณ ํ๋ก์ธ์ค์ ์ถ๋ฐ์
- ์ค๊ณ ์ฒดํฌ๋ฆฌ์คํธ
- ๊ฐ๋ฐ ํ์ ์ ๋ฌด๋ฅผ ์กฐ์งํ๋ ๋ฐฉ๋ฒ
- ์ฌ์ฌ์ฉํ ์ปดํฌ๋ํธ๋ฅผ ํ๊ฐํ๋ ์๋จ
- App ์ ํ์ ๊ดํด ๋ํํ๋ ์ฉ์ด
- App ์ ํ
- ๋ฐ์ดํฐ ์ฒ๋ฆฌ App
- ํธ๋์ญ์ ์ฒ๋ฆฌ App
- ์ด๋ฒคํธ ์ฒ๋ฆฌ ์์คํ
- ์ธ์ด ์ฒ๋ฆฌ ์์คํ
- APp ์ ํ ์
- ๊ด๋ฒ์ํ๊ฒ ์ด์ฉ๋๋ ๋ ๊ฐ์ง ์ ํ
- ํธ๋์ญ์
์ฒ๋ฆฌ ์์คํ
- ์ ์์๊ฑฐ๋ E Commerce ์์คํ
- ์์ฝ ์์คํ
- ์ธ์ด ์ฒ๋ฆฌ ์์คํ
- ์ปดํ์ผ๋ฌ
- ์ธํฐํ๋ฆฌํฐ
- ํธ๋์ญ์
์ฒ๋ฆฌ ์์คํ
- DB์ ์๋ ์ ๋ณด์ ๋ํ ์ฌ์ฉ์ ์์ฒญ์ด๋ผ DB ๊ฐฑ์ ์ ์ํ ์์ฒญ์ ์ฒ๋ฆฌ
- ์ฌ์ฉ์ ๊ด์
- ๋ชฉํ๋ฅผ ๋ง์กฑ์ํค๊ธฐ ์ํ ์์ ๋ค์ ์ผ๊ด๋ ์์
- ๋ฐ๋๋ฐ ํ๋ฆฌํ ๋นํํธ์ ์๊ฐ ๊ฒ์
- ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์๊ฐ ์๋น์ค ์์ฒญ์ ๋น๋๊ธฐ์ ์ผ๋ก ํ๋ ๋ํ์ ์์คํ
ํธ๋์ญ์ ์ฒ๋ฆฌ App์ ๊ตฌ์กฐ
ATM ์์คํ ์ SW ์ํคํ ์ฒ
- ์ ๋ณด ์์คํ
์ํคํ
์ฒ
- ์ ๋ณด ์์คํ ์ ๊ณ์ธต ์ํคํ ์ฒ๋ก ๊ตฌ์ฑ๋ ์ ์๋ ์ผ๋ฐ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ง
- ์ผ๋ฐ์ ์ผ๋ก DB ํธ๋์ญ์ ์ ํฌํจํ๋ ์์คํ ๊ณผ ์ํธ์์ฉํ๋ ํธ๋์ญ์ ๊ธฐ๋ฐ ์์คํ
- ๊ณ์ธต
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค
- ์ฌ์ฉ์ ํต์
- ์ ๋ณด ๊ฒ์
- ์์คํ DB
๊ณ์ธตํ๋ ์ ๋ณด ์์คํ ์ํคํ ์ฒ
Mentcare ์์คํ ์ ์ํคํ ์ฒ
- ์น ๊ธฐ๋ฐ ์ ๋ณด ์์คํ
- ์ ๋ณด ๋ฐ ์์ ๊ด๋ฆฌ ์์คํ ์ ํ์ฌ ๋๊ฐ ์น ๊ธฐ๋ฐ ์์คํ ์ผ๋ก ์ฌ์ฉ์์ธํฐํ์ด์ค๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ์ฌ์ฉํ์ฌ๊ถใด
- ์๋ฅผ ๋ค์ด ์ ์์๊ฑฐ๋ ์์คํ ์ ์ํ์ด๋ ์๋น์ค์ ๋ํ ์ ์ ์ฃผ๋ฌธ์ ๋ฐ์ ํ ๊ณ ๊ฐ์๊ฒ ์ธ๋ํ๋๋ก ์ฃผ์ ํ๋ ์ธํฐ๋ท ๊ธฐ๋ฐ์ ์์ ๊ด๋ฆฌ ์์คํ
- ์ ์์๊ฑฐ๋ ์์คํ ์์ App๋ณ ๊ณ์ธต์ ์ฌ์ฉ์๊ฐ ๋ค์์ ํ๋ชฉ์ ๋ณ๋ ํธ๋์ญ์ ์ ๋ฐฐ์นํ ๋ค์, ํ ๋ฒ์ ํธ๋์ญ์ ์ผ๋ก ๋ชจ๋ ๊ฒฐ์ ํ ์ ์๋ โ์ผ์นญ ์นดํธโ๋ฅผ ์ง์ํ๋ ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ์ ํฌํจ
- ์๋ฒ์ ๊ตฌํ
- ์ด ์์คํ
๋ค์ ์ข
์ข
๋ค๋จ ํด๋ผ์ด์ธํธ ์๋ฒ ์ํคํ
์ฒ๋ก ๊ตฌํ
- ์น ์๋ฒ๋ ๋ชจ๋ ์ฌ์ฉ์ ์ํธ์์ฉ์ ์ฑ ์์ง๊ณ , ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํ
- App ์๋ฒ๋ ์ ๋ณด์ ์ฅ๊ณผ ๊ฒ์ ์์ฒญ๋ฟ๋ง ์๋๋ผ App์ ํนํ๋ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํ๋ ์ฑ ์
- DB ์๋ฒ๋ ์ ๋ณด๋ฅผ DB๋ก ๋ค์ด๊ฐ๊ณ ๋์ค๊ฒ ํ๊ณ ํธ๋์ญ์ ๊ด๋ฆฌ๋ฅผ ๋ค๋ฃธ
- ์ด ์์คํ
๋ค์ ์ข
์ข
๋ค๋จ ํด๋ผ์ด์ธํธ ์๋ฒ ์ํคํ
์ฒ๋ก ๊ตฌํ
- ์ธ์ด ์ฒ๋ฆฌ ์์คํ
- ์์ฐ์ด๋ ์ธ๊ณต ์ธ๋ฌ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ํด๋น์ธ์ด์ ๋ค๋ฅธ ํํ์ ์์ฑ
- ์ธํฐํ๋ฆฌํฐ๋ฅผํฌํจํ ์ ์์
- ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์๊ณ ์ง๋ฆ์ด๋ ์์คํ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์๋๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ๋จ
์ธ์ด ์ฒ๋ฆฌ ์์คํ ์ ์ํคํ ์ฒ
- ์ปดํ์ผ๋ฌ ๊ตฌ์ฑ์์
- ์ดํ ๋ถ์๊ธฐ
- ์ฌ๋ฒ ํ ์ด๋ธ
- ๊ตฌ๋ฌธ ๋ถ์๊ธฐ
- ๊ตฌ๋ฌธ ํธ๋ฆฌ
- ์๋ฏธ ๋ถ์๊ธฐ
- ์ฝ๋ ์์ฑ๊ธฐ
์ธ์ด ์ฒ๋ฆฌ ์์คํ ์ ์ ์ฅ์ ์ํคํ ์ฒ
ํ์ดํ ํํฐ ์ปดํ์ผ๋ฌ ์ํคํ ์ฒ
- ๋ชจ๋ ๋ถํ ์ ํ๊ฐ ๊ธฐ์ค
- ์ด๋ค ๋ชจ๋์ด ํ ๊ฐ์ง ๋ชฉ์ ์ ์ํ ๊ธฐ๋ฅ๋ง์ ์ ๊ณตํ๊ณ ์๊ณ , ๋ค๋ฅธ ๋ชจ๋๊ณผ์ ์ํธ์์ฉ์ด ์ ์ ๊ฒฝ์ฐ, ํด๋น ๋ชจ๋์ โ@๊ธฐ๋ฅ์ ๋ ์ง์ฑ์ด ๋๋คโ. ๊ธฐ๋ฅ์ ๋ ์ง์ฑ์ด ๋์ ๋ชจ๋๋ค๋ก ๊ตฌ์ฑ๋ SW๋ ๊ฐ ๋ชจ๋๋ค์ ๊ธฐ๋ฅ์ด ๋ช ํํ๊ฒ ๋ถ๋ฆฌ๋์ด ์๊ณ ์ธํฐํ์ด์ค๋ ๋ถ๋ช ํ๊ฒ ๋์ด ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์ด ์ฉ์ดํ๋ค. ๋ํ ๊ธฐ๋ฅ์ ๋ ์ง์ฑ์ด ๋์ ๋ชจ๋์ ์ค๊ณ์ ๋ณ๊ฒฝ๊ณผ ํ๋ก๊ทธ๋จ์ ์์ ์ ์ํ ๋ถ์์ฉ์ด๋ ํ๊ธํจ๊ณผ๊ฐ ๊ตญ์ํ๋๋ฏ๋ก ํ ์คํธ์ ์ ์ง๋ณด์๊ฐ ์์ํ๋ค.
- ์บก์ํ Encapsulation
- ์๋ก ๊ด๋ จ์ฑ์ด ๋ง์ ๋ฐ์ดํฐ๋ค๊ณผ ์ด์ ๊ด๋ จ๋ ํจ์๋ค์ ํ ๋ฌถ์์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ผ๋ก์, ์บก์ํ๋ ๋ชจ๋์ ์ธ๋ถ ๋ด์ฉ์ด ์ธ๋ถ์ ์ํ๋์ด ๋ณ๊ฒฝ์ด ๋ฐ์ํด๋ ์ค๋ฅ์ ํ๊ธํจ๊ณผ๋ฅผ ์ต์ํ์ํค๋ ๊ฒ์ด๋ค. ์บก์์ ๊ตฌ์ฑํ๋ ๋ด๋ถ์ ์ ์๋ค์ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๋ชฐ๋ผ๋ ์บก์ ์์ฒด์ ์ด๋ฆ๊ณผ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉํ๋ ์๋ฅผ ๋ฐ๋ผ์ ์บก์๋ก ๋๋ฌ์ผ๋ค๋ ์๋ฏธ์์ ์บก์ํ๋ผ๊ณ ๋ถ๋ฅธ๋ค
- ์ ๋ณด ์๋ Information Hiding
- ๊ฐ ๋ชจ๋๋ค์ ๋ค๋ฅธ ๋ชจ๋์๊ฒ ์ธํฐํ์ด์ค๋ฅผ ํตํด ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ์ธํฐํ์ด์ค๋ ๋ชจ๋์ ์ธ๋ถ ๋ช ์ธ์ด๋ฉฐ, ํด๋น ๋ชจ๋์ ์๋น์ค๋ฅผ ์ด์ฉํ๊ธฐ ์ํด ์๊ณ ์์ด์ผ ํ๋ ์ ๋ณด์ด๋ค. David L. Parnas๊ฐ ์ ์ํ โ@์ ๋ณด ์๋โ ์ ๊ฐ๊ฒธ์ ์ธํฐํ์ด์ค์ ๊ตฌํ์ ๋ช ํํ๊ฒ ๋ถ๋ฆฌํ์ฌ ๋ชจ๋์ ๊ตฌํ์ ๋ํ ์์ธํ ์ค๊ณ ์ ๋ณด๋ ๋ค๋ฅธ ๋ชจ๋๋ก๋ถํฐ ์ํ๋์ด ์ฐธ์กฐํ ์ ์๋๋ก ํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
- ์บก์ํ๋ ์ ๋ณด ์์์ ํตํด ์คํ๋์์ผ๋ฉฐ, ๋ชจ๋์ ํ๋ก์์ ธ์ ๋ชจ๋ ๋ด๋ถ์ ๋ฐ์ดํฐ์ ๋ํ ์กฐ์์ ๊ดํ ์ ์ฝ ์กฐ๊ฑด์ ๊ท์ ํ ๊ฒ์ด๋ค. ๋ชจ๋ ๋ด๋ถ์ ์ ์๋ ๋ณ์์ ํ์ ๋ชจ๋์ ์ธ๋ถ๋ก๋ถํฐ ์ํ๋์ด ์ง์ ์ก์ธ์คํ ์ ์๋ค. ๋ค๋ฅธ ๋ชจ๋๋ก๋ถํฐ ์ก์ธ์คํ๋ ค๋ฉด ์ธํฐํ์ด์ค๋ก์ ์ ์๋ ํ๋ก์์ ธ์ ํจ์๋ฅผ ํตํด์ผ ํ๋ค.
- ์ฅ์
- ๋ชจ๋์ ๊ตฌํ ๋ด์ฉ์ ์ดํด๋ณด์ง ์์๋ ๋ชจ๋์ ์ธํฐํ์ด์ค๋ฅผ ์ดํดํ๊ณ ์์ผ๋ฉด ๋ชจ๋์ ์ด์ฉํ ์ ์๋ค.
- ๋ชจ๋์ ๊ตฌํ์ ๋ณ๊ฒฝํ๋๋ผ๋ ์ธํฐํ์ด์ค๋ฅผ ๋ณ๊ฒฝํ์ง ์๋๋ค๋ฉด, ํด๋น ๋ชจ๋์ ํธ์ถํ๊ณ ์๋ ๋ชจ๋์ ์๋ฌด๋ฐ ์ํฅ์ ๋ฐ์ง์๊ณ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์๋ค. ์ด๊ฒ์ ํ๋ก๊ทธ๋จ์ ๋ณ๊ฒฝ์ด ์์ํ๊ฒ ๋๋ฉฐ ์๊ตฌ์ฌํญ์ ํฅ์์ํฌ ์ ์๋ค.
DFD Data Flow Diagram (70 80๋ ๋ ์ด) โ ์ค๊ณ (๊ตฌ์กฐ ์ค๊ณ โ ์์ธ ์ค๊ณ)
- ์์ง๋์ ๊ฒฐํฉ๋
- ์ ๋ณด ์๋์์ํด์๋ ๋ชจ๋์ ์์ง๋๋ฅผ ๋๊ฒ ํ๊ณ , ๊ฒฐํฉ๋๋ ๋ฎ๊ฒ ํ๋ ๊ฒ์ด ์ข๋ค/ SW ์ค๊ณ์ ๊ด์ ์์๋ ์ด๋ฌํ ์์น์ ์ค์ํ๋ ๊ฒ์ด ๋ฐ๋์งํ๋ค
- ์์ง๋ Cohesion
- ํ ๋ชจ๋ ๋ด๋ถ์ ์๋ ๊ตฌ์ฑ ์์๋ค ์ฌ์ด์ ๊ธฐ๋ฅ์ ๊ด๋ จ์ฑ์ ํ๊ฐํ๋ ์ค์ด๋ค. ํ ๋ชจ๋ ๋ด๋ถ์ ๊ตฌ์ฑ ์์ ์ฌ์ด์ ๊ธฐ๋ฅ์ ๊น ใด ๊ด๋ จ ์ ๋ ๋ฐ ๋ชฏ๋ฅ ๋ด๋ถ์ ์์ง๋๋ฅผ ์ต๋ํํ๋ ๋ฐฉํฅ์ ์ค๊ณํ๋ ๊ฒ์ด ๋ฐ๋์งํ๋ค.
์ฝ Bad
- ์ฐ์ฐ์ ์์ง๋ Coincidental Cohesion
- ๋ ผ๋ฆฌ์ ์์ง๋ Logical Cohesion
- ์๊ฐ์ ์์ง๋ Temporal Cohesion
- ์ ์ฐจ์ ์์ง๋ Procedural Cohesion
- ํต์ ์ ์์ง๋ Communicational Cohesion
- ์์ฐจ์ ์์ง๋ Sequential Cohesion
- ๊ธฐ๋ฅ์ ์์ง๋ Functional Cohesion
๊ฐ Good
- ๊ฒฐํฉ๋ Coupling
๊ฐ Bad
- ๋ด์ฉ ๊ฒฐํฉ๋ Content coupling
- ์ด๋ค ๋ชจ๋์ด ์ธํฐํ์ด์ค๋ฅผ ํตํ์ง ์๋ ๋ค๋ฅธ ๋ชจ๋์ด ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ ๋๋ ์ ์ด ๊ตฌ์กฐ๋ฅผ ์ง์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ฐธ์กฐ, ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ์ ๊ฒฐํฉ๋. ๋ค๋ฅธ ๋ชจ๋์ ๋ด๋ถ๋ก ์ ์ด๊ฐ ์ง์ ์ ๋ฌ๋๋ ๊ฒฝ์ฐ.
- ๊ณตํต ๊ฒฐํฉ๋ Common Coupling
- ๊ณตํต ๋ฐ์ดํฐ ์์ญ์ ์ ์ํ ๋ฐ์ดํฐ๋ฅผ ํตํด์ ์ ๋ณด ๊ตํ์ ์ํํ๋ ๋ชจ๋๋ค ์ฌ์ด์ ๊ฒฐํฉ. ๊ณตํต ๋ฐ์ดํฐ ์์ญ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฑ์ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ์ ์ด๋ฅผ ์ฐธ์กฐํ๊ณ ์๋ ๋ชจ๋ ๋ชจ๋์ด ์ํฅ์ ๋ฐ๋๋ค. ๋ํ ๋ชจ๋ ๋ด๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๋ ๋ช ๋ น๊ณผ ๊ณตํต ์์ญ์ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๋ ๋ช ๋ น์ ๊ตฌ๋ณ๋์ง ์์ผ๋ฏ๋ก, ์ด๋ค ๋ชจ๋์ด ๊ณตํต ๋ฐ์ดํฐ ์์ญ์ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๊ณ ์๋์ง ๋ช ์์ ์ผ๋ก ๊ธฐ์ ๋์ง ์๋๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋จ์ ํ๋ ์ ๊ณค๋ํ๊ฒ ํ๊ณ , ๊ณตํต ๋ฐ์ดํฐ ์์ญ์ ๋ณ๊ฒฝํ์ ๊ฒฝ์ฐ์ ์ํฅ์ ๋ฐ๋ ๋ชจ๋์ ๊ฐ๊ณผํ๊ธฐ ์ฝ๋ค๋ ๋ฌธ์ ์ ์ด ์๋ค.
- C ํ๋ก๊ทธ๋จ์์ ๋์ผ ์ด๋ฆ์ ์ ์ญ ๋ณ์๋ฅผ ๋ ๊ฐ์ ๋ชจ๋์์ ์ด๊ธฐํํ์ง ์๊ณ ์ ์ธํ ๊ฒฝ์ฐ ํน์ ์ด๋ ํ์ชฝ ๋ชจ๋์์๋ง ์ด๊ธฐํํ์ฌ ์ ์ธํ ๊ฒฝ์ฐ์๋ ์ ์ญ ๋ณ์์ ์ค์ฒด๋ ํ ๊ฐ๋ง ์์ฑ๋์ด ๋ ๋ชจ๋์์ ๊ณต์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๊ณตํต ๊ฒฐํฉ๋์ ํด๋นํ๋ค.
- ์ธ๋ถ ๊ฒฐํฉ๋ External Coupling
- ์ธ๋ถ ๋ณ์๋ก ์ ์ธํ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋ ๋ชจ๋๋ค ์ฌ์ด์ ๊ฒฐํฉ๋. ๊ณตํต ๊ฒฐํฉ๋์ ์ ์ฌํ์ง๋ง, ๊ณต์ ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ ์ ์ธํ๋ฏ๋ก ๊ณตํต ๊ฒฐํฉ๋์์ ์ง์ ๋์๋ ๋ฌธ์ ์ ์ ๋ฐ์ํ์ง ์๋๋ค. ํ์ํ ๋ฐ์ดํฐ๋ง์ ์ธ๋ถ ์ ์ธํ๋ฏ๋ก ๋ถํ์ํ ๋ฐ์ดํฐ๊น์ง ๊ณต์ ํ๋ ๊ฒ์ด ์ ์ด์ง๊ฒ ๋์ด ๊ฒฐํฉ๋๊ฐ ๋ฎ์์ง๋ค.
- ์ ์ด ๊ฒฐํฉ๋ Control Coupling
- ์ด๋ค ๋ชจ๋์ด ๋ค๋ฅธ ๋ชจ๋์ ํธ์ถํ๋ ๊ฒฝ์ฐ, ํธ์ถ๋๋ ๋ชจ๋์ ์ ์ด๋ฅผ ์ง์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ๋ ๋ชจ๋๋ค ์ฌ์ด์ ๊ฒฐํฉ๋.
- ์์ ๊ทธ๋ฆผ์์ ๋ชจ๋ YT๋ ๋ชจ๋ HJ์ ํจ์ LOVE๋ฅผ ํธ์ถ. ์ด๋ ํจ์ LOVE์์๋ ์ธ ๋ฒ์งธ ๋งค๊ฐ๋ณ์ flag์ ๊ฐ์ ๋ถ๊ธฐ์กฐ๊ฑด์ผ๋ก ์ฌ์ฉํ์ฌ ์ ์ด ํ๋ฆ์ ๋ณ๊ฒฝํ๋ค. ๋ฐ๋ผ์ ๋ชจ๋ YT์์๋ ํจ์ LOVE์ ๋ด๋ถ์์์ ์ ์ด ๋ฐฉ์์ ๊ณ ๋ คํ์ฌ ๋งค๊ฐ๋ณ์ flag์ ๊ฐ์ ์ ํด์ผ ํ๋ค. ์ด์ ๊ฐ์ด ํธ์ถํ๋ ๋ชจ๋์ ํธ์ถ๋๋ ๋ชจ๋์ ๋ด๋ถ ๋ ผ๋ฆฌ๋ฅผ ํ์ ํ๊ณ ์์ด์ผ ํ๊ณ , ์ด๋ป๊ฒ ์ ์ดํ๋ฉด ์ข์์ง ์ดํดํ๊ณ ์์ ํ์๊ฐ ์๋ค.
- ์คํฌํ ๊ฒฐํฉ๋ Stamp Coupling
- ๋ชจ๋๋ ๊ฐ์ ๊ณต์ ๋ฐ์ดํฐ ์์ญ์ ์๋ ๋ฐ์ดํฐ๋ก, ๋ฐฐ์ด์ด๋ ๋ ์ฝ๋(๊ตฌ์กฐ์ฒด) ๋ฑ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ๋ฌํ๊ณ ๋ฐ๋ ๋ชจ๋๋ค ์ฌ์ด์ ๊ฒฐํฉ๋
- ์์ ๊ทธ๋ฆผ์์ ๋ชจ๋ YT๊ฐ ๋ชจ๋ HJ์ ํจ์ LOVE๋ฅผ ํธ์ถํ ๊ฒฝ์ฐ, Present ํ์ ์ ๊ตฌ์กฐ์ฒด๋ฅผ ๋งค๊ฐ๋ณ์๋ก์ ์ ๋ฌํ๊ณ ์๋ค. ์ด๋ ํจ์ LOVE๋ ๊ตฌ์กฐ์ฒด์ ์ผ๋ถ๋ง์ ์ฌ์ฉํ๊ณ ์์ง๋ง, ํจ์ LOVE๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ Present ํ์ ๊ตฌ์กฐ์ฒด์ ์ ์๋ฅผ ๋ชจ๋ ์๊ณ ์์ด์ผ ํ๋ค.
- ๋ฐ์ดํฐ ๊ฒฐํฉ๋ Data Coupling
- ๋ชจ๋๋ค ์ฌ์ด์ ๋จ์ผ ๋ณ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ๋ ๊ฒฝ์ฐ ํน์ ๋ฐ์ดํฐ์ ํ์ํ ๋ถ๋ถ๋ง์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ง ์ ๋ณด ๊ตํ์ ํ๋ ๋ชจ๋๋ค ์ฌ์ด์ ๊ฒฐํฉ๋. ๋ง์ผ ๋จ์ผ ๋ณ์๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ๋ ๊ฒฝ์ฐ๋ ๋ฐ์ดํฐ ๊ฒฐํฉ๋๊ฐ ๋๊ณ , ๊ฒฐํฉ๋๋ ๊ฐ์ฅ ๋ฎ๋ค. ๋๋ ํธ์ถ๋ ๋ชจ๋์ด ๊ตฌ์กฐ์ฒด ๋ฐ์ดํฐ์ ์ผ๋ถ ์์๋ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ๋ฐ์ดํฐ ๊ฒฐํฉ๋์ ํด๋นํ๋ค.
- ์์ ๊ทธ๋ฆผ์์ ํจ์ LOVE์์ ์ฌ์ฉํ ์ ์ ๊ฐ๊ณผ ๋ฌธ์๋ง์ ์ ๋ฌํ๋ค. ์ด์ ๊ฐ์ด ํธ์ถ๋ ๋ชจ๋์ด ๊ตฌ์กฐ์ฒด ๋ฐ์ดํฐ์ ์ผ๋ถ ์์๋ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ๊ทธ ์์๋ฅผ ๊ธฐ๋ณธํ ๋งค๊ฐ๋ณ์๋ก ํ์ฌ ์ ๋ฌํ๋๋ก ํ๋ฉด, ํธ์ถ๋๋ ๋ชจ๋์ ํธ์ถํ๋ ๋ชจ๋์ ๋ฐ์ดํฐ๊ตฌ์กฐ์ ๊ดํ ์ ์ฒด์ ์ธ ์ง์์ ํ์๋ก ํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ฒฐํฉ๋๊ฐ ๋ฎ์์ง๋ค.
์ฝ Good
- ํฌ์ธ, ํฌ์์ @765p
- ๊ณ์ฐ ์์
- ๊ณ์ฐ ๊ฒฐ๊ณผ
Chapter 7 : ์ค๊ณ์ ๊ตฌํ
- ์ค๊ณ ๋ฐ ๊ตฌํ
- SW ์ค๊ณ ๋ฐ ๊ตฌํ์ ์คํ ๊ฐ๋ฅํ SW ์์คํ ์ด ๊ฐ๋ฐ๋๋ SW ๊ณตํ ํ๋ก์ธ์ค ๋จ๊ณ
- SW ์ค๊ณ ๋ฐ ๊ตฌํ ํ๋์ ์๋ก ์ค์ฒฉ๋จ
- SW ์ค๊ณ๋ ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก SW ์ปดํฌ๋ํธ๋ค๊ณผ ์ด๋ค ๊ฐ์ ๊ด๊ณ๋ฅผ ์๋ณํ๋ ์ฐฝ์กฐ์ ์ธ ํ๋
- ๊ตฌํ์ ์ค๊ณ๋ฅผ ํ๋ก๊ทธ๋จ์ผ๋ก ์คํํ๋ ํ๋ก์ธ์ค
- ๋น๋ ๋๋ ๊ตฌ์
- ๋ค์ํ ๋๋ฉ์ธ์์ ๊ธฐ์ฑํ์ธ Off-The-Shelf Systems COTS์ ๊ตฌ๋งคํ์ฌ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๋ณํํ์ฌ ๋ง์ถ๋ ๊ฒ์ด ๊ฐ๋ฅ
- ์๋ฅผ ๋ค์ด, ์๋ฃ ๊ธฐ๋ก ์์คํ ์ ๊ตฌ์ถํ๊ธฐ ์ํ๋ฉด ๋ณ์์์ ์ด๋ฏธ ์ฌ์ฉ๋๊ณ ์๋ ํจํค์ง ๊ตฌ๋งค ๊ฐ๋ฅ. ์ด ๋ฐฉ๋ฒ์ด ์ ํต์ ์ธ ํ๋ฐ ์ธ์ด๋ก ์๋ก์ด ์์คํ ์ ๊ฐ๋ฐํ๋ ๊ฒ๋ณด๋ค ์ ๋ ดํ๊ณ ๋น ๋ฆ
- ๋ค์ํ ๋๋ฉ์ธ์์ ๊ธฐ์ฑํ์ธ Off-The-Shelf Systems COTS์ ๊ตฌ๋งคํ์ฌ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๋ณํํ์ฌ ๋ง์ถ๋ ๊ฒ์ด ๊ฐ๋ฅ
- ๊ฐ์ฒด์งํฅ ๋ถ์ ํ๋ก์ธใ
์ค
- ๊ฐ์ฒด์งํฅ ๊ฐ๋ฐ์ Seamless Transition
- 70 80๋
๋ ์ด์ ๊ตฌ์กฐ์ ๋ถ์ ๋ฐ ์ค๊ณ
- ๊ตฌ์กฐ์ ๋ถ์ ๋ฐ ์ค๊ณ๋ ๋๋ ทํ Seam (๋จ๊ณ์ ๊ตฌ๋ถ)์ ๊ฐ์ง
- ๋ถ์(DFD ๋ฐ์ดํฐ ํ๋ฆ๋) - SEAM - ์ค๊ณ(๊ตฌ์กฐ๋)
- => ์ ๋ณด์ ์ ์ค ๋ฐ ์๊ณก ๊ฐ๋ฅ์ฑ
- ๊ฐ์ฒด ์งํฅ ๋ถ์ ๋ฐ ์ค๊ณ
- ๊ฐ์ฒด์งํฅ ๋ถ์ ๋ฐ ์ค๊ณ๋ Seamless Transition
- ๋ถ์ (ํด๋์ค/์์ฐจ ๋ค์ด์ด๊ทธ๋จ) - No Seam - ์ค๊ณ (ํด๋์ค/์์ฐจ ๋ค์ด์ด๊ทธ๋จ)
- => ์ ๋ณด์ ์ ์ค ๋ฐ ์๊ณก ๊ฐ๋ฅ์ฑ ์ต์ํ
UML์ ์ด์ฉํ ๊ฐ์ฒด ์งํฅ ์ค๊ณ
- ๊ฐ์ฒด ์งํฅ ์ค๊ณ ํ๋ก์ธ์ค
- ๊ฐ์ฒด ์งํฅ ์ค๊ณ ํ๋ก์ธ์ค์๋ ๋ค์ํ ์์คํ ๋ชจ๋ธ ๊ฐ๋ฐ์ด ํฌํจ
- ์ด๋ฌํ ๋ชจ๋ธ์ ๊ฐ๋ฐ๊ณผ ์ ์ง๋ณด์๋ฅผ ์ํด ๋ง์ ๋ ธ๋ ฅ์ ํ์๋กํ๋ฉฐ, ์๊ท๋ชจ ์์คํ ์ ๊ฒฝ์ฐ ๊ฐ์ฑ๋น๊ฐ ๋ฎ์
- ๊ทธ๋ฌ๋, ๋๊ท๋ชจ ์์คํ ์์ ์ค๊ณ ๋ชจ๋ธ์ ์ค์ํ ์ปค๋ฎค๋์ผ์ด์ ๋ฉ์ปค๋์ฆ (๊ฐ๋ฐ์๋ค ๊ฐ ์ํต, ์ ์กฐ๋ณด์ ์ฉ)
- ํ๋ก์ธ์ค ๋จ๊ณ
- ํ๋ก์ธ์ค๋ฅผ ์ด์ฉํ๋ ์กฐ์ง์ ๋ฐ๋ผ ์ข์ฐ๋๋ ์์ดํ ๊ฐ์ฒด ์งํฅ ์ค๊ณ ํ๋ก์ธ์ค ์กด์ฌ
- ํ๋ก์ธ์ค์์ ๊ณตํต์ ์ธ ํ๋
- ์์คํ ์ปจํ ์คํธ์ ์ธ๋ถ์์ ์ํธ์์ฉ ์ ์
- ์์คํ ์ํคํ ์ฒ ์ ์
- ์ฃผ์ ์์คํ ๊ฐ์ฒด ์๋ณ
- ์ค๊ณ ๋ชจ๋ธ ๊ฐ๋ฐ
- ๊ฐ์ฒด ์ธํฐํ์ด์ค ๋ช ์ธํ
- ์์คํ
์ปจํ
์คํธ์ ์ํธ ์์ฉ
- ์ค๊ณ ์ค์ธ SW์ ์ธ๋ถ ํ๊ฒฝ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ดํดํ๋ ๊ฒ์ ํ์ํ ์์คํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ทธ ํ๊ฒฝ๊ณผ ํต์ ํ๋๋ก ์์คํ ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ ๋ฐ ํ์์
- ๋ฌธ๋งฅ์ ๋ํ ์ดํด๋ ์์คํ ์ ๊ฒฝ๊ณ๋ฅผ ์ค์ . ์์คํ ๊ฒฝ๊ณ๋ฅผ ์ค์ ํ๋ฉด ์ค๊ณ ์ค์ธ ์์คํ ์ ์ด๋ค ํน์ง์ ๊ตฌํํด์ผ ํ๊ณ ๋ค๋ฅธ ๊ด๋ จ ์์คํ ์ ์ด๋ค ํน์ง์ด ์๋์ง ํ๋จํ๋ ๋ฐ ๋์์ด ๋จ
@ 197 198p
- ์ปจํ
์คํธ์ ์ํธ์์ฉ๋ชจ๋ธ
- ์์คํ ์ปจํ ์คํธ ๋ชจ๋ธ์ ๊ฐ๋ฐ ์ค์ธ ์์คํ ์ ์ฃผ๋ณ ํ๊ฒฝ (๋ฐฐ๊ฒฝ)์ ์๋ ๋ค๋ฅธ ์์คํ ๋ค์ ๋ณด์ฌ์ฃผ๋ ๊ตฌ์กฐ ๋ชจ๋ธ
- ์ํธ์์ฉ๋ชจ๋ธ์ ์์คํ ์ด ์ฌ์ฉ๋ ๋ ์ด๋ป๊ฒ ์์ ์ ํ๊ฒฝ๊ณผ ์ํธ ์์ฉํ๋์ง ๋ณด์ฌ์ฃผ๋ ๋์ ๋ชจ๋ธ
๊ธฐ์ ๊ด์ธก์์ ์์คํ ์ปจํ ์คํธ
๊ธฐ์ ๊ด์ธก์ ์ ์ค์ผ์ด์ค
์ ์ค์ผ์ด์ค ๊ธฐ์ - Report Weather
์ ์ค์ผ์ด์ค ๋ชจ๋ธ (์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ, ์ ์ค์ผ์ด์ค ๋ช ์ธ์)
- ์ํคํ
์ฒ ์ค๊ณ
- ์ผ๋จ SW ์์คํ ๊ณผ ์์คํ ํ๊ฒฝ ๊ฐ์ ์ํธ์์ฉ์ด ์ ์๋๋ฉด ์ด ์ ๋ณด๋ฅผ ์์คํ ์ํคํ ์ฒ ์ค๊ณ๋ฅผ ์ํ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ
- ์์คํ ์ ๊ตฌ์ฑํ๋ ์ฃผ์ ์ปดํฌ๋ํธ๋ค๊ณผ ๊ทธ๋ค ๊ฐ์ ์ํธ์์ฉ์ ์๋ณ. ๊ณ์ธต ๋๋ ํด๋ผ์ด์ธํธ-์๋ฒ ๋ชจ๋ธ๊ณผ ๊ฐ์ ์ํคํ ์ฒ ํจํด์ ์ฌ์ฉํ์ฌ ์์คํ ๊ตฌ์กฐ ์ค๊ณ
- ๊ธฐ์ ๊ด์ธก์๋ ๊ณตํต์ ๊ธฐ๋ฐ๊ตฌ์กฐ์ ๋ฉ์์ง๋ฅผ ์ ์กํ์ฌ ํต์ ํ๋ ๋ ๋ฆฝ์ ์ธ ์๋ธ์์คํ ์ผ๋ก ๊ตฌ์ฑ
๊ธฐ์ ๊ด์ธก์์ ์์ ์์ค ์ํคํ ์ฒ
๋ฐ์ดํฐ ์์ง ์์คํ ์ ์ํคํ ์ฒ
- ๊ฐ์ฒด ์๋ณ
- ๊ฐ์ฒด ์๋ฑ์ด ๊ฐ์ฒด์งํฅ ์ค๊ณ์์ ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ
- ๊ฐ์ฒด ์๋ฑ์ โ์๋โ๋ ์๊ณ ์์คํ ์ค๊ณ์์ ๊ธฐ์ , ๊ฒฝํ, ๋๋ฉ์ธ ์ง์์ ์ข์ฐ
- ๊ฐ์ฒด ์๋ณ์ ๋ฐ๋ณต์ ์ธ ํ๋ก์ธ์ค. ์ด๊ธฐ์ ์๋ฌ๋ ์ ์์.
@ 202p
@ ์ค์ํ๋ค
- ๊ฐ์ฒด๋ฅผ ์๋ณํ๋ ๋ค์ํ ๋ฐฉ๋ฒ
- ์์คํ ์ ์์ฐ ์ธ์ด๋ก ๊ธฐ์ ํ ์ค๋ช ๋ฌธ์ ๋ฌธ๋ฒ์ ์ธ ๋ถ์์ ์ฌ์ฉํ๋ค. ๊ฐ์ฒด์ ์์ฑ์ ๋ช ์๋ฉฐ, ์ฐ์ฐ์ด๋ ์๋น์ค๋ ๋์ฌ์ด๋ค.
- ์์ฉ ์์ญ์ ์๋ ์ ํ์ ๊ฐ์ฒด(์ฌ๋ฌผ), ๊ด๋ฆฌ์์ ๊ฐ์ ์ญํ , ์์ฒญ๊ณผ ๊ฐ์ ์ด๋ฒคํธ, ๋ชจ์๊ณผ ๊ฐ์ ์ํธ์์ฉ, ์ฌ๋ฌด์ค๊ณผ ๊ฐ์ ์ฅ์, ๊ธฐ์ ๊ณผ ๊ฐ์ ์กฐ์ง์ ๋จ์ ๋ฑ์ ์ฌ์ฉํ๋ค.
- ์ค๊ณ์๊ฐ ์์คํ ์ ์ ๋ฐ์ ์ธ ํ๋์ ๋จผ์ ์ดํดํ๋ฉด ํ์ ์ ๊ทผ๋ฒ์ ์ฌ์ฉํ๋ค. ๋ค์ํ ํ๋์ด ์์คํ ์ ์ฌ๋ฌ ๋ถ๋ถ์ ํ ๋น๋๊ณ , ์ด๋ฐ ํ๋์ ๋๊ฐ ์์ํ๊ณ ์ฐธ์ฌํ๋๊ฐ์ ๋ํด ์ดํดํ๋ค. ์ค์ํ ์ญํ ์ ์ํํ๋ ์ฐธ์ฌ์๋ฅผ ๊ฐ์ฒด๋ก ์๋ณํ๋ค.
- ์์คํ ์ฌ์ฉ์ ๋ํ ๋ค์ํ ์๋๋ฆฌ์ค๊ฐ ์๋ณ๋๊ณ ๋ถ์๋๋ ์๋๋ฆฌ์ค ์ค์ฌ ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค. ๋ถ์ ํ์ ๊ฐ ์๋๋ฆฌ์ค๋ฅผ ๋ถ์ํ๊ณ ํ์ํ ๊ฐ์ฒด, ์์ฑ, ์ฐ์ฐ์ ์๋ณํ์ฌ์ผ ํ๋ค. ๋ถ์๊ฐ์ ์ค๊ณ์๊ฐ ๊ฐ์ฒด์ ์ญํ ์ ์ํํ๋ CRC ์นด๋๋ผ๊ณ ๋ถ๋ฅด๋ ๋ถ์๊ธฐ๋ฒ์ ์ด๋ฐ ์๋๋ฆฌ์ค ์ค์ฌ ์ ๊ทผ๋ฒ์ ์ง์ํ๋๋ฐ ํจ๊ณผ์ ์ด๋ค.
CRC ์นด๋
- ๊ธฐ์ ๊ด์ธก์์ ํด๋์ค
- ๊ธฐ์ ๊ด์ธก์์ ํด๋์ค ์๋ณ์ ํํ๋ฅผ ๊ฐ์ง๋ HW์ ๊ธฐ๋ฐ์ ๋
- Ground thermometer, Anemometer, Barometer
- ์์คํ ์ฅ์น์ ๊ด๋ จ๋ โHWโ ๊ฐ์ฒด์ธ App ๋๋ฉ์ธ ๊ฐ์ฒด
- Weather station
- ์ธ๋ถ ํ๊ฒฝ๊ณผ ๊ธฐ์ ๊ด์ธก์์์ ๊ธฐ๋ณธ์ ์ธ ์ธํฐํ์ด์ค. ๋ฐ๋ผ์ ์ ์ค์ผ์ด์ค ๋ชจ๋ธ์์ ์๋ณ๋ ์ํธ ์์ฉ์ ๋ฐ์
- Weather Data
- ์ฅ์น๋ก๋ถํฐ ์์ง๋ ๋ฐ์ดํฐ๋ฅผ ์บก์ํ
- Ground thermometer, Anemometer, Barometer
- ๊ธฐ์ ๊ด์ธก์์ ํด๋์ค ์๋ณ์ ํํ๋ฅผ ๊ฐ์ง๋ HW์ ๊ธฐ๋ฐ์ ๋
๊ธฐ์ ๊ด์ธก์์ ํด๋์ค
ํด๋์ค ๋ค์ด์ด๊ทธ๋จ
ํด๋์ค์ ์ ๊ทผ ์ ์ด์
- ํด๋์ค ๋ค์ด์ด๊ทธ๋จ์ ์์
- ํด๋์ค ๋ค์ด์ด๊ทธ๋จ์ ๊ด๊ณ
- ์ค๊ณ ๋ชจ๋ธ
- ๊ฐ์ฒด์ ํด๋์ค ๋ฐ ์ด๋ฌํ ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ํ๋
- ์ ์ ๋ชจ๋ธ
- ์์คํ ์ ์ ์ ์ธ ๊ตฌ์กฐ๋ฅผ ํด๋์ค์ ํด๋์ค๊ฐ์ ๊ด๊ณ๋ก์ ๋ฌ์ฌํ๋ค. ์ด ๋จ๊ณ์์ ๋ฌธ์ํ๋ ์ ์๋ ์ค์ํ ๊ด๊ณ๋ ์ผ๋ฐํ ๊ด๊ณ, ํฉ์ฑ ๊ด๊ณ ๋ฑ์ด๋ค.
- ๋์ ๋ชจ๋ธ
- ์์คํ ์ ๋์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ฌ์ฌํ๊ณ , ๊ฐ์ฒด ์ฌ์ด์ ์คํ์๊ฐ ์ํธ์์ฉ์ ๋ณด์ฌ์ค๋ค. ๋ฌธ์ํ๋ ์ ์๋ ์ํธ์์ฉ์ผ๋ก๋ ๊ฐ์ฒด์ ์ํด ๋ง๋ค์ด์ง๋ ์๋น์ค ์์ฒญ์ ์์, ์์คํ ์ ์ํ๊ฐ ์ํธ์์ฉ๊ณผ ๊ด๋ จ๋ ๋ฐฉ์ ๋ฑ์ ๋ค ์ ์๋ค.
- ๊ธฐ์ ๊ด์ธก์์ ์
- ์๋ธ์์คํ
๋ชจ๋ธ
- ๊ฐ์ฒด๋ค์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ทธ๋ฃนํํ์ฌ ์๋ธ์์คํ ์ผ๋ก ๋ณด์ฌ์ค๋ค. ์๋ธ์์คํ ๋ชจ๋ธ์ ๊ฐ ์๋ธ์์คํ ์ด ํจํค์ง๋ก ํํ๋๋ ํด๋์ค ๋ค์ด์ด๊ทธ๋จ ํ์์ผ๋ก ๋ํ๋ธ๋ค. ์๋ธ์์คํ ๋ชจ๋ธ์ ์ ์ ๋ชจ๋ธ์ด๋ค.
- ์ํ์ค ๋ชจ๋ธ
- ๊ฐ์ฒด ์ํธ์์ฉ์ ์์๋ฅผ ๋ณด์ฌ์ค๋ค. ์ํ์ค ๋ชจ๋ธ์ UML์ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ ํน์ ํต์ ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ๋ํ๋ธ๋ค. ์ํ์ค ๋ชจ๋ธ์ ๋์ ๋ชจ๋ธ์ด๋ค.
- @ ๋ฒํธ X ์ํ์ค ๋ค์ด์ด๊ทธ๋จ = ๋ฒํธ O ํต์ ๋ค์ด์ด๊ทธ๋จ
- ์ํ ๊ธฐ๊ณ ๋ชจ๋ธ
- ๊ฐ๋ณ์ ์ธ ๊ฐ์ฒด๊ฐ ์ด๋ฒคํธ์ ์๋ตํ์ฌ ์์ ์ ์ํ๋ฅผ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋ค. UML์์ ์ํ ๊ธฐ๊ณ ๋ชจ๋ธ์ ์ํ ๋ค์ด์ด๊ทธ๋จ์ผ๋ก ํํ๋๋ค. ์ํ๊ธฐ๊ณ๋ชจ๋ธ์ ๋์ ๋ชจ๋ธ์ด๋ค.
- ์๋ธ์์คํ
๋ชจ๋ธ
- ์๋ธ์์คํ
๋ชจ๋ธ
- ์ด๋ป๊ฒ ์ค๊ณ๊ฐ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ด๋ ๊ฐ์ฒด์ ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑ๋๋์ง ํํ
- UML์์ ํจํค์ง๋ฅผ ์ด์ฉํ์ฌ. ๋ ผ๋ฆฌ์ ๋ชจ๋ธ๋ก ์์คํ ์์ ๊ฐ์ฒด๋ค์ ์ค์ ๊ตฌ์ฑ์ ๋ค๋ฅผ ์ ์์
- ์ํ์ค ๋ชจ๋ธ
- ์ํ์ค ๋ชจ๋ธ์ ๊ฐ์ฒด ์ํธ์์ฉ์ด ์ผ์ด๋๋ ์์๋ฅผ ํํ
- ๊ฐ์ฒด๋ ํด๋์ค๋ค์ ๊ทธ๋ฆผ ์๋จ์ ์ํ์ ๋์ด
- ์๊ฐ์ ์์์ ์๋๋ก ์์ง์ผ๋ก ํํ
- ์ํธ์์ฉ์ ๋ ์ด๋ธ์ด ๋ถ์ ํ์ด๋ก ํํ, ํ์ดํ์ ์ ํ์ด ์ํธ์์ฉ์ ์ ํ์ ํํ
- ๊ฐ์ฒด ์๋ ๋ฐฉํฅ์ ๋์ด์ง ์ฌ๊ฐํ์ ์คํ ๊ธฐ๊ฐ์ ์๋ฏธ
- ์ํ์ค ๋ชจ๋ธ์ ๊ฐ์ฒด ์ํธ์์ฉ์ด ์ผ์ด๋๋ ์์๋ฅผ ํํ
- ๋ฐ์ดํฐ ์์ง์ ํํํ๋ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ
@ 206p ์ํ X
- ์ํ ๋ค์ด์ด๊ทธ๋จ
- ์ํ ๋ค์ด์ด๊ทธ๋จ์ ๊ฐ์ฒด๊ฐ ์๋ก ๋ค๋ฅธ ์๋น์ค ์์ฒญ์ ์ด๋ป๊ฒ ๋ฐ์ํ๋์ง, ์ด๋ฌํ ์์ฒญ์ ์ํด ํธ๋ฆฌ๊ฑฐ๋ ์ํ ์ ํ์ ๋ณด์ฌ์ฃผ๋ ๋ฐ ์ฌ์ฉ
- ์ํ ๋ค์ด์ด๊ทธ๋จ์ ์์คํ ์ ์ ์ฉํ ๊ณ ์์ค ๋ชจ๋ธ ๋๋ ๊ฐ์ฒด์ ์คํ ์๊ฐ ๋์
- ์ผ๋ฐ์ ์ผ๋ก ์์คํ
์ ๋ชจ๋ ๊ฐ์ฒด์ ๋ํ ์ํ ๋ค์ด์ด๊ทธ๋จ์ ๋ถํ์. ์๋ํ๋ฉด ์์คํ
์ ์๋ ๋ง์ ๊ฐ์ฒด๋ ๋น๊ต์ ๋จ์ํ๊ณ ์ํ๋ชจ๋ธ์ ์ค๊ณ์ ๋ถํ์ํ ์ธ๋ถ์ฌํญ์ ์ถ๊ฐ
- @ ๋จ์ํ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ์๋ ํ์ ์๋ค, Except ๋คํธ์ํฌ
์ํ ๋ค์ด์ด๊ทธ๋จ
๊ธฐ์ ๊ด์ธก์ ์ํ ๋ค์ด์ด๊ทธ๋จ
- ์ธํฐํ์ด์ค ๋ช
์ธ
- ๊ฐ์ฒด ์ธํฐํ์ด์ค๋ ๊ฐ์ฒด์ ๋ค๋ฅธ ์ปดํจํฐ๊ฐ ๋ณํํ์ฌ ์ค๊ณ๋ ์ ์๋๋ก ๋ช ์ธํ
- ๋ฐ์ดํฐ๋ ์ธํฐํ์ด์ค ๋ช ์ธ์ ์ ์๋์ง ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ํํ์ ์ธ๋ถ ์ฌํญ์ ํฌํจํ์ง ์์์ผ ํจ
- ๊ฐ์ฒด๋ ์ ๊ณต๋ ๋ฉ์๋์ ๋ํ ๊ด์ ์ธ ์ฌ๋ฌ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ง ์ ์์
- UML์ ์ธํฐํ์ด์ค ๋ช ์ธ๋ฅผ ์ํด ํด๋์ค ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ง๋ง ์๋ฐ๋ ์ฌ์ฉ๊ฐ๋ฅ
๊ธฐ์ ๊ด์ธก์ ์ธํฐํ์ด์ค
- ์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ
- ์์คํ ์ ์ฒด์ ์์ ํ๋ฆ์ ํํํ๋ ๋์ ๋ชจ๋ธ
์ค๊ฐ๊ณ ์ฌ ์์ ๋ฌธ์ ์ ๋ฆฌ
- ๊ฐ์๋ ธํธ ์ค์ฌ์ผ๋ก
- SEI ์ญ๋ ์ฑ์๋ ๋ชจ๋ธ
- ์ด๊ธฐ, ๊ด๋ฆฌ, ์ ์, ์ ๋์ ๊ด๋ฆฌ, ์ต์ ํ
- ์๊ตฌ์ฌํญ ๊ฒํ Reviews
- ์ฆ๋ช (์ค์ ์ ์ผ๋ก ํ ์คํธ), ์ดํด(์ ์ ํ ์ดํด), ์ถ์ (์ถ๋ฐ์ ์ด ๋ช ๋ฐฑํ๊ฒ ๊ธฐ์ ), ์์ (๋ค๋ฅธ ์๊ตฌ์ฌํญ ์ํฅ์์ด ๋ณ๊ฒฝ ๊ฐ๋ฅ) ๊ฐ๋ฅ์ฑ
- ์์ง๋ (์์?)
- ํ ๋ชจ๋ ๋ด๋ถ์ ์๋ ๊ตฌ์ฑ ์์๋ค ์ฌ์ด์ ๊ธฐ๋ฅ์ ๊ด๋ จ์ฑ์ ํ๊ฐํ๋ ๊ธฐ์ค
- ์ฐ์ฐ์ ์์ง๋ Coincidental Cohesion
- ๋ ผ๋ฆฌ์ ์์ง๋ Logical Cohesion
- ์๊ฐ์ ์์ง๋ Temporal Cohesion
- ์ ์ฐจ์ ์์ง๋ Procedural Cohesion
- ํต์ ์ ์์ง๋ Communicational Cohesion
- ์์ฐจ์ ์์ง๋ Sequential Cohesion
- ๊ธฐ๋ฅ์ ์์ง๋ Functional Cohesion
- ํ ๋ชจ๋ ๋ด๋ถ์ ์๋ ๊ตฌ์ฑ ์์๋ค ์ฌ์ด์ ๊ธฐ๋ฅ์ ๊ด๋ จ์ฑ์ ํ๊ฐํ๋ ๊ธฐ์ค
- ๊ฒฐํฉ๋ (์์?)
- ๋ด์ฉ ๊ฒฐํฉ๋
- ๊ณตํต ๊ฒฐํฉ๋
- ์ธ๋ถ ๊ฒฐํฉ๋
- ์ ์ด ๊ฒฐํฉ๋
- ์คํฌํ ๊ฒฐํฉ๋
- ๋ฐ์ดํฐ ๊ฒฐํฉ๋
- ๊ทธ๋ฆผ ๋ณด์ฌ์ฃผ๊ณ ์ด ์ํคํ
์ฒ์ ์ฅ๋จ์
- ๊ณ์ธต ์ํคํ
์ฒ
- ์ฅ์
- ์ ์ฆ์ ์ธ ๊ฐ๋ฐ ์ง์. ํ ๊ณ์ธต์ด ๊ฐ๋ฐ๋จ์ ๋ฐ๋ผ, ๊ทธ ๊ณ์ธต์ ์๋น์ค ์ผ๋ถ๋ฅผ ์ฌ์ฉ์๊ฐ ์ด์ฉํ ์ ์๋ค
- ๋ณ๊ฒฝ, ์ด์ ๊ฐ๋ฅํ๋ค. ๊ณ์ธต์ ์ธํฐํ์ด์ค๊ฐ ๋ณ๊ฒฝ๋์ง ์๋ ํ, ๋๋ฑํ ๋ค๋ฅธ ๊ณ์ธต์ ์ํด ๋์ฒด๋ ์ ์๋ค.
- ๋จ์
- ์์คํ ๊ตฌ์กฐํ๊ฐ ์ด๋ ค์ธ ์ ์๋ค, ์์ ์์ค์ ์๋น์ค๋ ๊ทธ ์๋์ ์๋น์ค์ ์ ๊ทผํ๊ธฐ ์ํด ์ธ์ ๊ณ์ธต์ ๋ซ๊ณ ์ง๋๊ฐ์ผ ํ ์๋ ์๋ค. ์ด๋ ์ฌ๋ฌ ์์ค์ ๋ช ๋ น์ด ํด์์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ด ๋ฌธ์ ๊ฐ ๋ ์ ์๋ค.
- ์ฅ์
- ์ ์ฅ์
- ์ฅ์
- ๊ณต์ ์ ์ฅ์๋ ๋ค๋์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋ ํจ๊ณผ์ ์ธ ๋ฐฉ์
- ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ์๋ธ์์คํ ์ โ๋ค๋ฅธ ์์คํ ๋ค์ด ์ด ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง์ ๋ํด ์ ํ์โ๊ฐ ์๋ค
- ๋ฐฑ์ , ๋ณด์, ์ ๊ทผ ์ ์ด, ์ค๋ฅ๋ก๋ถํฐ์ ๋ณต๊ตฌ์ ๊ฐ์ โํ๋๋ค์ ์ค์ ์ง์คํโ๋๋ค
- ํฉ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ํฉํ ์๋ก์ด ๋๊ตฌ๋ค์ ํตํฉํ๋ ๊ฒ์ ๊ฐ๋จํ๋ค
- ๋จ์
- ์๋ธ์์คํ ๋ค์ โ์ ์ฅ์ ๋ชจ๋ธ์ ๋ํด ํฉ์๋ฅผ ํด์ผํ๋คโ
- โํฉ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ง์ถ์ด ๋ค๋์ ์ ๋ณด๊ฐ ์์ฑ๋จ์ ๋ฐ๋ผ์ ์งํ๊ฐ ์ด๋ ค์ธ ์ ์๋คโ
- ์์ดํ ์๋ธ์์คํ ๋ค์ ๋ณด์, ๋ณต๊ตฌ, ๋ฐฑ์ ์ ์ฑ ์ ๊ดํด โ์๋ก ๋ค๋ฅธ ์๊ตฌ์ฌํญโ์ ๊ฐ์ง ์๋ ์๋ค
- โ์ ์ฅ์๋ฅผ ๋ค์์ ์ปดํจํฐ๋ก ๋ถ์ฐ์ํค๋ ๊ฒ์ ์ด๋ ค์ธ ์ ์๋คโ
- ์ฅ์
- ํด๋ผ์ด์ธํธ-์๋ฒ
- ์ฅ์
- ๋ถ์ฐ ์ํคํ ์ฒ, ๋ง์ ๋ถ์ฐ ํ๋ก์ธ์๋ฅผ ๊ฐ์ง๋ ๋คํธ์ํฌ ์์คํ ์ ํจ๊ณผ์ ์ผ๋ก ์ด์ฉํ ์ ์๋ค.
- ์๋ก์ด ์๋ฒ๋ฅผ ์ถ๊ฐํ์ฌ ์์คํ ์ ๋๋จธ์ง์ ํตํฉํ๊ฑฐ๋ ์์คํ ์ ๋ค๋ฅธ ๋ถ๋ถ์ ์ํฅ์ ์ฃผ์ง์๊ณ ์๋ฒ๋ฅผ ํฌ๋ช ํ๊ฒ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ์ฉ์ดํ๋ค.
- ๋จ์
- ์๋ก์ด ์๋ฒ์ ํตํฉ์ ์ํด ๊ธฐ๋ณธ์ ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๋ํ ๋ณ๊ฒฝ์ด ์๊ตฌ๋ ์ ์๋ค.
- ์๋ฒ ๊ฐ์ ๊ณต์ ํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ์กด์ฌํ์ง ์์ ์๋ธ์์คํ ๋ค์ ์์ดํ ๋ฐฉ์์ผ๋ก ์์ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ ์๋ ์๋ค. ์ด๊ฒ์ ํน์ ํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ๊ฐ ์๋ฒ๋ณ๋ก ์ค์ ๋์ด ์ฑ๋ฅ์ ์ต์ ํํ ์๋ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
- ์ฅ์
- ํ์ดํ ํํฐ
- ์ฅ์
- ๋ณํ์ ์ฌ์ฌ์ฉ์ ์ง์ํ๋ค
- ๋ง์ ์ฌ๋๋ค์ด ์์ ๋ค์ ์์ ์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ์ฒ๋ฆฌ ๊ด์ ์์ ์๊ฐํ๋ค๋ ์ ์์ ์ง๊ด์ ์ด๋ค
- ์๋ก์ด ๋ณํ์ ์ฒจ๊ฐํ์ฌ ์์คํ ์ ์งํ์ํค๋ ๊ฒ์ด ์ฝ๋ค
- ๋ณํ ์์คํ ์ด๋ ์์ฐจ ์์คํ ์ผ๋ก ๊ตฌํํ๋ ๊ฒ์ด ๊ฐ๋จํ๋ค
- ๋จ์
- ๋ชจ๋ ๋ณํ์ ์ ์ฉ๋ ์ ์๋ ๊ณตํต์ ์ธ ๋ฐ์ดํฐ ์ด๋ ์์์ด ํ์ํ๋ค
- ๋ํ์ ์์คํ ์ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ์ ์คํธ๋ฆผ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ํ์ดํ๋ผ์ธ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์์ฑํ๊ธฐ ์ด๋ ต๋ค
- ์ฅ์
- ๊ณ์ธต ์ํคํ
์ฒ
- ๋ชจ๋ธ ๋ณด์ฌ์ฃผ๊ณ ์ด ๋ชจ๋ธ์ ์ฅ๋จ์
- ํญํฌ์ ๋ชจ๋ธ
- ์ฅ์
- ๊ฐ์ฅ ์ค๋๋๊ณ ํญ๋๊ฒ ์ฌ์ฉ๋์ด ์ฌ๋ก๊ฐ ํ๋ถํจ
- ์์ฐจ์ ์ธ ํ๋ก์ธ์ค์ด๋ฏ๋ก ์ ์ฒด ๊ฐ๋ฐ ๊ณผ์ ์ด ์ดํดํ๊ธฐ ์ฉ์ดํจ
- ์งํ ๊ณผ์ ์ด ๊ฐ๋ณ์ ์ผ๋ก ์ธ๋ถํ๋๊ณ , ์์ฐจ์ ์ด๋ฏ๋ก ๊ด๋ฆฌํ๊ธฐ ์ฉ์ดํจ
- ๊ธฐ์ ์ ์ํ์ด ์ ๊ณ ์ ์ฉ ์ฌ๋ก์ ๋ฐ๋ฅธ ๊ฒฝํ์ด ๋ง์, ์ผ์ ์์ธก์ด ์ฉ์ดํจ
- ์ฐ์ถ๋ฌผ์ ๋ํ ๊ด๋ฆฌ์ ์ ์ฉ์ด ์ฉ์ดํจ
- ๋จ์
- ์ด๊ธฐ์ ์ ํํ ์๊ตฌ์ฌํญ์ ์ ๋ํ๊ณ ํ์ ์ง๊ธฐ๊ฐ ์ด๋ ค์
- ํ๋ฐ๋ถ์ ๊ฐ๋ฐ์ด ๊ตฌ์ฒดํ๋๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ์ ์ค์ํ ๋ฌธ์ ์ ์ ๋ฐ๊ฒฌํ๊ธฐ ์ด๋ ค์
- ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ์ํ ๋ฐ๋ณต ๋จ๊ณ๊ฐ ๋ถ๊ฐ๋ฅ
- ์ด๊ธฐ์ ์ฌ์ฉ์์ ์๊ฒฌ์ ๋ฐ์ํ๊ธฐ ์ด๋ ค์
- ์ด๊ธฐ ๋จ๊ณ ๊ฐ์กฐ ์์ ๊ตฌํ๊ณผ ํ ์คํธ๊ฐ ์ง์ฐ๋ ์ ์์
- ์ฅ์
- ์ ์ฆ์ ๊ฐ๋ฐ
- ์ฅ์
- ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ ๊ตฌํํ๋ ๋น์ฉ์ด ์ค์ด๋ ๋ค
- ์ด๋ฏธ ์งํ๋ ๊ฐ๋ฐ ์์ ๋ํด์๋ ๊ณ ๊ฐ์ ํผ๋๋ฐฑ์ ๋ฐ๊ธฐ๊ฐ ๋ ์ฝ๋ค
- ๊ณ ๊ฐ์๊ฒ ์ ์ฉํ SW๋ฅผ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๊ณ ๋ฐฐํฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค
- ๋จ์
- ํ๋ก์ธ์ค๊ฐ ๋ณด์ด์ง ์๋๋ค
- ์๋ก์ด ์ฆ๋ถ์ด ์ถ๊ฐ๋๋ฉด์ ์์คํ ๊ตฌ์กฐ๊ฐ ํผ์๋๋ ๊ฒฝํฅ์ด ์๋ค
- ํตํฉ๊ณผ ํ๊ฒฝ ์ค์
- ์ฅ์
- ์์ ์์ ๊ฐ๋ฐ๋๋ SW๊ฐ ์ค์ด๋ค์๋ก ๋น์ฉ๊ณผ ๋ฆฌ์คํฌ๊ฐ ๊ฐ์
- ์์คํ ์ ๋น ๋ฅด๊ฒ ์ธ๋ํ๊ณ ๋ฐฐ์นํ ์ ์์
- ๋จ์
- ์๊ตฌ์ฌํญ ์กฐ์ ์ด ํ์ฐ์ ์ด๋ฏ๋ก ์์คํ ์ด ์ฌ์ฉ์์ ์ง์ ํ ์๊ตฌ๋ฅผ ๋ง์กฑํ์ง ๋ชปํ ์ ์์
- ์ฌ์ฌ์ฉ๋ ์์คํ ์์์ ์งํ์ ๋ํ ์ฃผ๋๊ถ ์์ค
- ์ฅ์
- ์ฅ์
- ์ปจํ
์คํธ ๋ชจ๋ธ
- ์์คํ ์ด ๋์ํ๋ ์ ์ฒด ์ปจํ ์คํธ ์ค๋ช
- ์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ
- ์ํธ์์ฉ ๋ชจ๋ธ
- ์ฌ์ฉ์/์์คํ /์ปดํฌ๋ํธ ๊ฐ ์ํธ์์ฉ ์ค๋ช
- ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ธ๋จ
- ์ํ์ค(์์ฐจ) ๋ค์ด์ด๊ทธ๋จ
- ๊ตฌ์กฐ ๋ชจ๋ธ
- ์์คํ ์ ๊ตฌ์ฑใ ํ๋ ์ปดํฌ๋ํธ์ ์ปดํฌ๋ํธ๋ค์ ๊ด๊ณ๋ก ์์คํ ์ ํ
- ํด๋์ค ๋ค์ด์ด๊ทธ๋จ
- ๋์(ํ์) ๋ชจ๋ธ
- ์คํ์ค์ธ ์์คํ ์ ๋์ ํ๋ ๋ชจ๋ธ
- ๋ฐ์ดํฐ ์ฃผ๋ ๋ชจ๋ธ๋ง
- DFD, ์กํฐ๋นํฐ ๋ค์ด์ด๊ทธ๋จ
- ์ด๋ฒคํธ ์ฃผ๋ ๋ชจ๋ธ๋ง
- ์ํ๋ค์ด์ด๊ทธ๋จ
- ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ
- ๋งค์ฐ ์ถ์์ - ์ํฐํฐ ์ฌ์ด์ ๊ด๊ณ์ ์ ํ์ด๋ ๊ฐ์์ ํน์ฑ ํํ ๋ชปํจ
- ๊ฐ๋จํจ, ์ดํด๊ด๊ณ์์์ ์ปค๋ฎค๋์ผ์ด์ ๋ฐ ํ๋ก์ ํธ ๊ณํ ์๋ฆฝ์ ์ ์ฉ
- ํญํฌ์ ๋ชจ๋ธ
- ๋ชจ๋ธ์ ๊ฐ์
- ํ์ด๋ฐ ๋ค์ด์ด๊ทธ๋จ
- ํจํค์ง ๋ค์ด์ด๊ทธ๋จ
- ์ปดํฌ๋ํธ ๋ค์ด์ด๊ทธ๋จ
- ๋ฐฐ์น ๋ค์ด์ด๊ทธ๋จ
- ๊ทธ ์ธ
- Observer ํจํด
- ~
- ~
- ~
- ~
- ์ค๊ณ ๋ฌธ์
- ํจํด์ ์ค๊ณ์ ์ฌ์ฉํ๊ธฐ ์ํด์ ~
- ~
- ~
- ~
- ~
- ํจํด์ ์ค๊ณ์ ์ฌ์ฉํ๊ธฐ ์ํด์ ~
- ํด๋์ค ์ค๊ณ ์์น
- ๋จ์ผ ์ฑ
์ ์์น SPR
- ํ๋์ ํด๋์ค๋ ๋จ ํ๋์ ์ฑ ์(๊ธฐ๋ฅ)๋ง์ ๊ฐ์ง๋๋ก ์ค๊ณ
- ๊ฐ๋ฐฉ ํ์ ์์น OCP
- ํด๋์ค๋ ํ์ฅ์
- ~
- ~
- ~
- ~
- ๋จ์ผ ์ฑ
์ ์์น SPR
- ๊ตฌํ์ด์
- ~
@0501
Chapter 8 ์ํํธ์จ์ด ํ ์คํ
~
๊ฐ๋ฐ ํ ์คํ
- ๊ฐ๋ฐ ํ
์คํ
์ ๋จ๊ณ
- Unit Test ๋จ์ ํ ์คํ
- ์ปดํฌ๋ํธ ํ
์คํ
- ์ฌ๋ฌ ๊ฐ๋ณ ๋จ์๊ฐ ๋ณตํฉ ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด ํตํฉ
- ์ปดํฌ๋ํธ ์ธํฐํ์ด์ค๋ฅผ ํ ์คํธํ๋ ๊ฒ์ ์ง์ค
- ์์คํ
ํ
์คํ
- ์ปดํฌ๋ํธ๋ค์ ํตํฉํ์ฌ ์์คํ ์ ์ฒด๋ก์ ํ ์คํธ
- ์ปดํฌ๋ํธ์ ์ํธ์์ฉ ํ ์คํธ
- ๋ ๋ฆฝ์ ์ธ ํ ์คํธ ํ์ ์ฑ ์
- ํ ์คํธ๋ ์์คํ ๋ช ์ธ์์ ๊ธฐ๋ฐํจ
- ๋จ์ ํ
์คํ
- ๊ฒฐํจ ํ ์คํ Defect Testing ํ๋ก์ธ์ค
- ํด๋์ค ํ
์คํ
- ํด๋์ค์ ์์ ํ ํ
์คํธ ๋ฒ์
- ๊ฐ์ฒด์ ๊ด๋ จ๋ ๋ชจ๋ ์คํผ๋ ์ด์ ๋ค์ ๋ถ๋ฆฌํ ํ ์คํธ
- ๊ฐ์ฒด์ ๊ด๋ จ๋ ๋ชจ๋ ์์ฑ๋ค์ ์ค์ ๊ณผ ์ง์
- ๊ฐ๋ฅํ ๋ชจ๋ ์ํ์์ ๊ฐ์ฒด์ ์คํ
- ์์์ ์ํ๋ ์ ๋ณด๋ฅผ ์ง์ญํํ์ง ์์ผ๋ฏ๋ก ํด๋์ค ํ ์คํธ๋ฅผ ๋์ฑ ์ด๋ ต๊ฒ ๋ง๋ฆ
- ํด๋์ค์ ์์ ํ ํ
์คํธ ๋ฒ์
@ ๊ธฐ์ ๊ด์ธก์ ํด๋์ค (๊ฐ์ฒด) ์ธํฐํ์ด์ค
@0503
- Statement ๋ฌธ์ฅ Coverage
- ๋ชจ๋ ๋ฌธ์ฅ๋ค์ ํ ๋ฒ ์ด์ ์คํ๋๋๋ก ์๊ตฌํ๋ ๊ธฐ์ค
- ์ค๋ฅ ์ฐพ์ ์ ์์ ๋๋, ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ์๋ ๋ฏธํกํ ๊ธฐ์ค
- Branch ๋ถ๊ธฐ Coverage
- Decision ๊ฒฐ์ Coverage
- โ๊ฐโ ์ฐธ/๊ฑฐ์ง ๋ถ๊ธฐ๋ฅผ 1 >= ์คํ์ํค๋ ๊ฒ์ด ๊ธฐ์ค, ์ฆ ๋ชจ๋ ๋ถ๊ธฐ๋ค์ด ์คํ๋๋๋ก ํ ์คํธ ์ผ์ด์ค ์ ์
- ํ๋์ ๊ฒฐ์ ๋ฌธ์ด ์ฌ๋ฌ ๋ฐฉํฅ์ ๋ถ๊ธฐ๋ฅผ ๊ฐ๋๋ค๋ฉด ๋ถ๊ธฐ ์ปค๋ฒ๋ฆฌ์ง๋ ๋ชจ๋ ๋ถ๊ธฐ๋ค์ ์ปค๋ฒํ๋๋ก ํ ์คํธ
- ์ฒดํฌ ๋ชปํ๋ ๋ถ๋ถ์ด ์๋ค..?
- Decision ๊ฒฐ์ Coverage
- Condition ์กฐ๊ฑด Coverage
- ๊ฐ ๊ฒฐ์ ์ ๋ํ ๋ถ๊ธฐ๋ฅผ ์ปค๋ฒํ๋ ๋ถ๊ธฐ ์ปค๋ฒ๋ฆฌ์ง์ ๋นํด์ ๊ฒฐ์ ๋ด์ ์กด์ฌํ๋ ๊ฐ ์กฐ๊ฑด๋ค์ ์ฐธ/๊ฑฐ์ง์ ํ ๋ฒ ์ด์ ์คํํ๋๋ก ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ๋ ํ ์คํธ ๊ธฐ๋ฒ
- ์ฒดํฌ ๋ชปํ๋ ๋ถ๋ถ์ด ์๋ค..?
- ๋ถ๊ธฐ ์ปค๋ฒ๋ฆฌ์ง๋ ๋ถ๊ธฐ ๋จ์
์กฐ๊ฑด ์ปค๋ฒ๋ฆฌ์ง๋ ๋ถ๊ธฐ ์์ ์ฌ๋ฌ ๊ฐ ์กด์ฌํ ์ ์๋ ์กฐ๊ฑด ๋จ์
- ๊ฒฐ์ /์กฐ๊ฑด ์ปค๋ฒ๋ฆฌ์ง
- ๊ฒฐ์ ๋ฌธ ใ ใด์ ์กด์ฌํ๋ ๊ฐ ์กฐ๊ฑด๋ค์ ์ฐธ๊ณผ ๊ฑฐ์ง์ ๋ชจ๋ ์ปค๋ฒํ๊ณ ๊ฐ ๊ฒฐ์ ๋ฌธ์ ์ฐธ/๊ฑฐ์ง์ ํด๋นํ๋ ๋ชจ๋ ๋ถ๊ธฐ๋ค์ด ๋ชจ๋ ์ปค๋ฒ๋ ์ ์๋๋ก ์ถฉ๋ถํ ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋ง๋ค์ด ๋๊ฐ๋ ๊ธฐ๋ฒ
- ๋ค์ค ์กฐ๊ฑด์ด ํฌํจ๋ ๊ฒฐ์ ๋ฌธ์ ๋จ์ผ ์กฐ๊ฑด๋ง์ผ๋ก ๊ตฌ์ฑ๋๋๋ก ๋ณํ
- ๋ค๋ฅธ ์กฐ๊ฑด๋ค์ ํ๋จ ๊ฒฐ๊ณผ์ ์๊ด ์์ด ๋ฏธ๋ฆฌ ํ๋จํ๋ ๊ฒ์ด ๋ง์คํฌ Short Circuit Evaluation
- ์ฒดํฌ ๋ชปํ๋ ๋ถ๋ถ์ด ์๋ค..?
- ๋ค์ค์กฐ๊ฑด ์ปค๋ฒ๋ฆฌ์ง Multiple condition
- ์กฐ๊ฑด๊ณผ ์กฐ๊ฑด ์ฌ์ด์ ๋ง์คํฌ ํ์์ ํด๊ฒฐํ๊ธฐ ์ํ์ฌ ๊ฐ ๊ฒฐ์ ๋ฌธ ๋ด์ ์กด์ฌํ๋ ์กฐ๊ฑด๋ค์ ์กฐํฉ์ผ๋ก ๋ํ๋ ์ ์๋ ๋ชจ๋ ๊ฒฐ๊ณผ๋ฅผ ์ปค๋ฒํ ์ ์๋๋ก ํ ใ กํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ๋ ๊ธฐ์ค
- ์ฒดํฌ ๋ชปํ๋ ๋ถ๋ถ์ด ์๋ค..?
- ์ฒดํฌ ๋ชปํ๋ ๋ถ๋ถ์ด ์๋ค
๊ฒฝ๋ก ๊ธฐ์ค์ผ๋ก ๋ณด์
- ๋ธ๋๋ฐ์ค - ๋ช ์ธ์๋ง ๋ณด๊ณ
- ํ์ดํธ๋ฐ์ค - ๋ฌธ์ฅ/์ฝ๋ ๋ณด๊ณ ํน์ ๋ถ๋ถ ํ ์คํธํ๊ฒ๋ค
- ๋ฌธ์ฅ ์ ๋ถ, ์กฐ๊ฑด ๋ถ๊ธฐ, ๊ทผ๋ฐ ๊ทธ๋๋ ํ ์คํธ ๋ชปํ๋ ๋ถ๋ถ์ด ์๋ค
๊ทธ๋์ ๊ฒฝ๋ก ๊ธฐ์ค์ผ๋ก
- Basic Path ๊ธฐ๋ณธ ๊ฒฝ๋ก ํ
์คํธ
- ์ปดํฌ๋ํธ๋ ํ๋ก๊ทธ๋จ์ ๋ ๋ฆฝ์ ์ธ ๊ฒฝ๋ก ๋ชจ๋๋ฅผ ์ํํ๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํ๋ ๊ตฌ์กฐ ํ ์คํธ๋ก ํ์ดํธ๋ฐ์ค ํ ์คํธ ๊ธฐ๋ฒ
- ๋ ๋ฆฝ์ ์ธ ๋ชจ๋ ๊ฒฝ๋ก๊ฐ ์ํ๋๋ฉด, ๋ชจ๋ ๋ฌธ์ฅ์ ์ ์ด๋ ํ ๋ฒ์ ๋ชจ๋ ์กฐ๊ฑด๋ฌธ๋ค์ ์ฐธ๊ณผ ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ ๋ชจ๋์ ๋ํด ํ ์คํธ
- ํ๋ก๊ทธ๋จ์์ ๊ฒฝ๋ก์ ์๋ ๋๊ฐ ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ์ ๋น๋กํ๊ธฐ ๋๋ฌธ์, ๋ชจ๋๋ค์ด ์์คํ ์ ํตํฉ๋๋ฉด์ ๊ตฌ์กฐ ํ ์คํธ๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด ํ๋นํ์ง ์๊ณ ๋จ์ ํ ์คํธ ๋์ ์ฃผ๋ก ์ด์ฉ
- ๋ฃจํ๋ฅผ ๊ฐ์ง ํ๋ก๊ทธ๋จ์์ ๊ฐ๋ฅํ ๊ฒฝ๋ก์ ์กฐํฉ์ ์๋ ๋ฌดํํ๋ฏ๋ก ํ๋ก๊ทธ๋จ์ ๋ชจ๋ ๊ฒฝ๋ก์ ์กฐํฉ์ ํ ์คํธํ ์๋ ์์
- ๊ธฐ๋ณธ ๊ฒฝ๋ก ํ ์คํธ์ ๋ชฉ์ ์ ํ๋ก๊ทธ๋จ์ ๊ฐ ๋ ๋ฆฝ์ ์ธ ๊ฒฝ๋ก๊ฐ ์ต์ํ ํ ๋ฒ์ ์คใ ์ ๋๋๋ก ๋ณด์ฅํ๋๊ฒ
- ์ฌ์ดํด๋ก๋งคํฑ ๋ณต์ก๋์ ๊ณ์ฐ
- ์กฐ๊ฑด๋ฌธ์ ์ + 1, (์ฝ๋๋ ์ด ๋ฐฉ์์ ํตํด ๊ณ์ฐ ๊ฐ๋ฅ)
- ์ฃ์ง์ ์ - ๋ ธ๋์ ์ + 2
- ์์ญ์ ์
ํ๋ก๊ทธ๋จ์ ๋ณต์ก๋์ ์ฒ๋์ด๊ธฐ๋ ํ์
- 1, 2, 3, 4, 5, โฆ
โฆ์ ์๋ฏธ๋ ๊ฒฝ๋ก ๊ฐ๋ฅ์ฑ์ด ๋ฌดํํ๋ค๋ ๊ฒ (๋ฐ๋ณต/์ค๋ณต๋ ์ ์์)
- ๊ฐ๊ฐ์์ปดํฌ๋ํธ๋ ํ ์คํธ๋ฅผ ๋๋๊ณ
์ปดํฌ๋ํธ๋ผ๋ฆฌ์ ํ ์คํธ
์ธํฐํ์ด์ค ํ ์คํ
- I ์ค๋ฅ ์ ํ
- ๋งค๊ฐ๋ณ์ I
- ๊ณต์ ๋ฉ๋ชจ๋ฆฌ I
- ํ๋ก์์ I
- ๋ฉ์ธ์ง ์ ๋ฌ I
- I ์ค๋ฅ ํด๋์ค
- I ์ค์ฉ
- I ์คํด
- ํ์ด๋ฐ ์ค๋ฅ
- I ํ
์คํ
- I ํ
์คํ
์ง์นจ
- ํ ์คํธ๋ ์ฝ๋๋ฅผ ๊ฒ์ฌํ์ฌ ๊ฐ๊ฐ์ ์ธ๋ถ ์ปดํฌ๋ํธ ํธ์ถ์ ์๋ณ. ์ธ๋ถ ์ปดํฌ๋ํธ์ ์ ๋ฌ๋๋ ๋งค๊ฐ๋ณ์ ๊ฐ์ด ๊ทน๋จ์ ์ใดใ กใด ํ ์คํธ ์งํฉ์ผ ใน์ค๊ณ
- I๋ฅผ ํตํด ํฌ์ธํฐ๊ฐ ์ ๋ฌ๋ ๋ ํญ์ ๋ ํฌ์ธํฐ ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ์ง๊ณ I๋ฅผ ํ ์คํธ
- ํ๋ก์์ I๋ฅผ ํตํด ์ปดํฌ๋ํธ๊ฐ ํธ์ถ๋ ๋ ์๋์ ์ผ๋ก ์ปดํฌ๋ํธ๊ฐ ์คํจํ๋ ํ ์คํธ ์ค๊ณ
- ๋ฉ์์ง ์ ๋ฌ ์์คํ ์์ ์คํธ๋ ์ค ํ ์คํ ์ฌ์ฉ
- ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํตํด ์ฌ๋ฌ ์ปดํฌ๋ํธ๊ฐ ์ํธ ์์ฉํ๋ ๊ฒฝ์ฐ ์ปดํฌ๋ํธ๊ฐ ํ์ฑํ๋๋ ์์๋ฅผ ๋ฐ๊พธ๋๋ก ํ ์คํธ ์ค๊ณ
- I ํ
์คํ
์ง์นจ
- ์์คํ
ํ
์คํ
- ์์ฑ๋ SW ์์ค์ ใ ์ ๋ป์ ๋์์ ํ์ธํจ์ผ๋ก์จ ์์คํ ๋ด๋ถ์ ์กด์ฌํ๋ ์ค๋ฅ๋ฅผ ์ฐพ์๋
- ์ค์ ์์คํ ์ด ์ด์๋ ํ๊ฒฝ๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ด ํ๊ฒฝ์ผ๋ก ํ ์คํธ ํ๊ฒฝ์ ๊ตฌ์ถํ๊ณ ๋ช ์ธ์์ ๊ธฐ์ ๋ ๊ธฐ๋ฅ๊ณผ ์ฑ๋ฅ ๋ฑ์ด ๊ตฌํ๋์๋์ง๋ฅผ ๊ฒ์ฌ
- ์์คํ
ํ
์คํธ๋ ํฌ๊ฒ ๊ธฐ๋ฅํ
์คํธ์ ์ฑ๋ฅ ํ
์คํธ๋ก ๊ตฌ๋ถ
- ๊ธฐ๋ฅ ํ ์คํธ์์๋ ์ต์ข ์ ์ผ๋ก ํตํฉ๋ ์์คํ ์ด ๋ช ์ธ์์ ๊ธฐ์ ๋ ๊ธฐ๋ฅ์ ๋ง์กฑํ๊ณ ์๋์ง๋ฅผ ๊ฒ์ฌ
- ์ฑ๋ฅ ํ ์คํธ์์๋ ๋น๊ธฐ๋ฅ์ ์ธ ์๊ตฌ์ฌํญ์ ํ๊ฐํ๊ธฐ์ํด ์ค์. ์ฑ๋ฅ ํ ์คํธ์ ์ ํ์ ์คํธ๋ ์ค ํ ์คํธ, ์ฉ๋, ํธํ์ฑ, ๋ณด์, ํ์ด๋ฐ, ๋ณต๊ตฌ, ์ฌ์ฉ ํธ์์ฑ ํ ์คํธ ๋ฑ
@ ๊ธฐ์ ๋ฐ์ดํฐ ์์ง์ํ์ค ๋ค์ด์ด๊ทธ๋จ
- ์์คํ
ํ
์คํ
- ํตํฉ ํ
์คํธ
- ํตํฉ ํ
์คํธ์ ์ ์
- ํตํฉํํจ๊ป ๋์ํ๋์ด๋ฌํ ์ปดํฌ๋ํธ๋ค์ด ๋ฐ๋ฅด๊ฒ ํธ์ถ
- ํตํฉ ํ
์คํธ์ ์ ์
- ์ํฅ์ ํํฅ์ ํตํฉ - ๊ธฐ์ฌ์ท์ํ
~
@0508
- ๋ฆด๋ฆฌ์ค ํ ์คํ : ๋ฆด๋ฆฌ์ค๋ฅผ ํ ์คํ ํ๋ ๊ฒ
- ๋ฆด๋ฆฌ์ค : ๊ฐ๋ฐ์์ ์์ ๋ ๋ ์ฌ์ฉ์์๊ฒ ์ ๋ฌ๋๋ SW
- ๋ฆด๋ฆฌ์ค ํฌ์ธํธ : ํฌ์ ์์์ ๊ณต์ด ๋์ง๋ ์๊ฐ
~
SW ์งํ (์ ์ง๋ณด์)
- SW ๋ณ๊ฒฝ
- SW ๋ณ๊ฒฝ์ ํ์ฐ์
- SW๊ฐ ์ฌ์ฉ๋ ๋ ์๋ก์ด ์๊ตฌ์ฌํญ ๋ฑ์ฅ
- ๋น์ฆ๋์ค ํ๊ฒฝ ๋ณํ (๊ฒฝ์์ ์ํ ๊ฒ๋)
- ์ค๋ฅ ์์
- SW ์์คํ ์ ์๋ก์ด ์ฅ๋น ์ถ๊ฐ๋จ (์๋ก์ด ๊ธฐ๊ธฐ)
- ์์คํ ์ฑ๋ฅ, ์ ๋ขฐ์ฑ ํฅ์
- ๋ชจ๋ ์กฐ์ง์ ์ฃผ์ ๋ฌธ์ = ๊ธฐ์กด SW ์์คํ ์ ๋ณ๊ฒฝ์ ๊ตฌํ & ๊ด๋ฆฌ
- SW ๋ณ๊ฒฝ์ ํ์ฐ์
- Evolution์ ์ค์์ฑ
- ์กฐ์ง์ ์์ ๋ค์ SW ์์คํ ์ด ๋ง๋ํ ํฌ์๋ฅผ ํ์ผ๋ฏ๋กค SW ์์คํ ์ ์ค์ํ ๋น์ฆ๋์ค ์์ฐ
- ๋น์ฆ๋์ค์ ์ด๋ฌํ ์์ฐ์ ๊ฐ์น๋ฅผ ์ ์งํ๊ธฐ ์ํด์๋ SW ์์คํ ์ ๋ณ๊ฒฝ ๋ฐ ๊ฐฑ์ ๋์ด์ผ ํจ
- ๋๊ธฐ์ SW ์์ฐ์ ๋๋ถ๋ถ์ New SW๋ณด๋ค ๊ธฐ์กด SW ๋ณ๊ฒฝํ๊ณ ์งํํ๋๋ฐ ํฌ์
Brownfield SW ๊ฐ๋ฐ
๊ฐ๋ฐ ๋ฐ ์งํ์ ๋์ ํ ๋ชจ๋ธ (์ค๊ณ ๋๋ ๋์ ์ธ๋ฐ)
- ์งํ์ ์๋น์ค ์ ๊ณต
- ์งํ
- SW ์๋ช ์ฃผ๊ธฐ ๋จ๊ณ์์ ์ด์ ์ค์ ์๋ก์ด ์๊ตฌ์ฌํญ์ด ์ ์๋๊ณ ์์คํ ์ ๊ตฌํ๋จ์ ๋ฐ๋ผ ์งํ๊ฐ ๋จ
- ์๋น์ค ์ ๊ณต
- ์ด ๋จ๊ณ์์ SW๋ ์ ์ฉํ๊ฒ ์ ์ง๋์ง๋ง,
- ๋จ๊ณ์ ํ๊ธฐ
- ์งํ
์งํ ํ๋ก์ธ์ค
- ์งํ ํ๋ก์ธ์ค
- SW ์งํ ํ๋ก์ธ์ค๋ ๋ค์์ ์ข์ฐ๋จ
@0517
ํ๋ก์ ํธ ๊ด๋ฆฌ
@0522
SW ์์ ๊ฐ์ ์ฐ์ต ๋ฌธ์ ๋ต ๋ค ๋์์๋ ๊ฑฐ, ์ฃผ๊ด์์ผ๋ก
COCOMO โ๋น์ฉ ์ธ์์ ์ํฅโ ์น์ ์ํ๋ฌธ์ ๋ก
์๊ณ ๊ฒฝ๋ก ๊ตฌํ๋
์ ์์ผ ๊ณํ ์๋ฆฝ
@0524
Chapter 25 - ํ์ ๊ด๋ฆฌ
@ Like Github
COCOMO, PM = ๋น์ฉ ์ธก์ , ๋์ด ์๋๋ผ ๋ ธ๋ ฅ
COCOMO 81
@ ๊ต์ฌ์์๋ ์๋ค๋ฃจ๋๋ฐ, ๊ธฐ์ฌ ์ํ ๊ฐ์ ๊ณณ์ ๋์์
COCOMO 2
@ 81์ ๋ณต์ก๋์ ๋ฐ๋ผ PM ๊ฐ ๋ค๋ฆ, 2๋ ๋ค ๋๊ฐ์
@ ์๋ธ ๋ชจ๋ธ์ ์ด์ฉ @ App ๊ฒฐํฉ ๋ชจ๋ธ, ์ด๊ธฐ ์ค๊ณ ๋ชจ๋ธ, ์ฌ์ฌ์ฉ ๋ชจ๋ธ, ํฌ์คํธ ์ํคํ
์ฒ ๋ชจ๋ธ
- ํ์ต๋ด์ฉ
- ๋ฒ์ ๊ด๋ฆฌ
- ์์คํ ๊ตฌ์ถ
- ๋ณ๊ฒฝ ๊ด๋ฆฌ
- ๋ฆด๋ฆฌ์ค ๊ด๋ฆฌ
- ํ์ ๊ด๋ฆฌ
- SW ์์คํ
์ New ๋ฒ์ ์ ๋ค์ ๊ฒฝ์ฐ์ ์์ฑ
- ์์ดํ ๊ธฐ๊ณ๋ OS๋ฅผ ์ํด
- ์์ดํ ๊ธฐ๋ฅ์ ์ ๊ณต
- ํน์ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ๋ง์ถ๊ธฐ ์ํด
- ํ์ ๊ด๋ฆฌ๋ ์งํํ๋ SW ์์คํ
๊ณผ ๊ด๋ จ๋จ
- ์์คํ ๋ณ๊ฒฝ์ ํ ๋จ์ ํ๋
- ํ์ ๊ด๋ฆฌ๋ ์์คํ ์ ๋ํ ๋ณ๊ฒฝ์ ํฌํจ๋ ๋น์ฉ๊ณผ ๋ ธ๋ ฅ์ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋ชฉ์
- ์งํํ๋ SW ์ ํ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ ์ฐจ์ ํ์ค์ ๊ฐ๋ฐํ๋ ์ ์ฉํ๋ ๊ฒ์ ํฌํจ
- ํ์ ๊ด๋ฆฌ๋ ๋์ฑ ์ผ๋ฐ์ ์ธ ํ์ง ๊ฒฝ์ ํ๋ก์ธ์ค์ ์ผ๋ถ์ผ ์ ์์
- ํ์ ๊ด๋ฆฌ์ ๋ฆด๋ฆฌ์ค๋ ๋, SW ์์คํ ์ ๋๋๋ก ์ถ๊ฐ์ ์ธ ๊ฐ๋ฐ์ ์ถ๋ฐ์ ์ผ๋ก์ Baselines ๊ธฐ์ค์ ์ด๋ผ๊ณ ๋ถ๋ฆ
- ํ์ ๊ด๋ฆฌ๋ ์กฐ์ง ๋ด์ ์ ์ฉ๋๋ ํ์ค์ ์งํฉ์ ํญ์ ๊ธฐ์ด
- ํ์ค์ ํญ๋ชฉ๋ค์ด ์ด๋ป๊ฒ ์๋ณ๋๊ณ , ๋ณ๊ฒฝ์ด ์ด๋ป๊ฒ ์ ์ด๋๋ฉฐ, ์๋ก์ด ๋ฒ์ ๋ค์ด ์ด๋ป๊ฒ ๊ด๋ฆฌ๋๋์ง๋ฅผ ์ ์
- ํ์ค์ ์ธ๋ถ์ ํ์ ๊ด๋ฆฌ ํ์ค (I.E. ํ์ ๊ด๋ฆฌ๋ฅผ ์ํ IEEE)์ ๊ธฐ์ดํ ์ ์์
- ์ผ๋ถ ๊ธฐ์กด์ ํ์ค๋ค์ ํญํฌ์ ํ๋ก์ธ์ค ๋ชจ๋ธ์ ๊ธฐ์ดํ๋ฏ๋ก, ์งํ์ ์ธ ๊ฐ๋ฐ์ ์ํ ์๋ก์ด ํ์ ๊ด๋ฆฌ ํ์ค์ด ํ์
- SW ์์คํ
์ New ๋ฒ์ ์ ๋ค์ ๊ฒฝ์ฐ์ ์์ฑ
- ๋ณํ ๊ฐ๋ฐ๊ณผ ํ
์คํธ
- ์์คํ ์ปดํฌ๋ํธ์ ๊ดํ ์ธ๋ ์๊ฐ (์ฆ, ์คํ 2์)์ ์ค์
- ์์คํ ์ญ ์๋ก์ด ๋ฒ์ ์ ์ด ์ปดํฌ๋ํธ๋ฅผ ์ปดํ์ผํ๊ณ ๋งํฌํ์ฌ ๊ตฌ์ถ
- ์ด ์๋ก์ด ๋ฒ์ ์ ์ฌ์ ์ ์ ์๋ ํ ์คํธ๋ฅผ ์ด์ฉํ์ฌ ํ ์คํธ๋๋๋ก ์ธ๋
- ํ ์คํธ ์ค์ ๋ฐ๊ฒฌ๋ ๊ฒฐํจ์ ๋ฌธ์ํ๋๊ณ ์์คํ ๊ฐ๋ฐ์์๊ฒ ๋ฐํ๋จ
- ๋น๋ฒํ ์์คํ
๊ตฌ์ถ
- ํ๋ก์ธ์ค์ ์ด๊ธฐ์ ์ปดํฌ๋ํธ ๊ฐ์ ์ํธ์์ฉ์ ํตํด ๋์ค๋ ๋ฌธ์ ๋ฅผ ์ฐพ๊ธฐ๊ฐ ๋ ์ฌ์
- ์ด๊ฒ์ ๋จ์ ํ ์คํธ๋ฅผ ํตํด ์ฅ๋ ค๋จ - ๊ฐ๋ฐ์๋ค์ โ๊ตฌ์ถํ ๊ฒ์ ํ๊ดด์ํค์งโ ๋ง์์ผ ํ๋ค๋ ๋ถ๋ด์ ๊ฐ์ง
- ๋ฐ๊ฒฌ๋๊ณ ์์ ๋ ๋ฌธ์ ๋ค์ ์ถ์ ํ๊ธฐ ์ํ ์๊ฒฉํ ๋ณ๊ฒฝ ๊ด๋ฆฌ ํ๋ก์ธ์ค๊ฐ ์๊ตฌ๋จ
- ํ์ ๊ด๋ฆฌ ํ๋
- ํ์ ์๋ณ
- โ ๊ด๋ฆฌ๋ฅผ ํ ํญ๋ชฉ์ ์๋ณํ๋ ๊ฒ
- โ ์ ์ด
- โ์ ๋ํ ๋ณ๊ฒฝ ์์ฒญ์ด ์์ ๊ฒฝ์ฐ, ๋ณ๊ฒฝ ์ฌ๋ถ์ ๋ณ๊ฒฝ ํ๋์ ํต์ ํ๋ ๊ฒ
- โ ์ํ ๋ณด๊ณ
- โ ๋ณ๊ฒฝ์ ๋ํ ๋ด์ฉ์ ๊ธฐ๋กํ๊ณ ๋ณด๊ณ ํ๋ ๊ฒ
- โ ๊ฐ์ฌ
- โ ํญ๋ชฉ์ด ์๊ตฌ์ฌํญ์ ๋ง๋๋ก ์ ๋ณ๊ฒฝ ๋์๋์ง ํ์ธํ๋ ๊ฒ
- ํ์ ์๋ณ
@ ๊ต์ฌ์๋ ์๋ค
@ 4๊ฐ์ง ? ์ค์ง์ ๋ค
@ ์ค์ํด์ ๋ฌผ์ด๋ณด๋ ๊ฒ ์๋
- ํ์ ๊ด๋ฆฌ์ ๋ํ ์ญํ ๋ฐ ์ฑ
์
- ํ์ ๋ด๋น์ Configuration Manager
- ๋ด์ฅ์
- ํ๋ก์ ํธ ํ์ ์ค ํ๋ก์ ํธ ~
- ์ฑ ์
- ์ํ ํ๋
- ๋ด์ฅ์
- ํ์ ํต์ ์์ํ CCB, Configuration Control Board
- ์ฑ ์
- ๋ด์ฅ์
- ์ญํ
- ๊ตฌ์ฑ
- ํ์ ๋ด๋น์ Configuration Manager
- ํ์ ๊ด๋ฆฌ
- SW ์์คํ ์ ๊ฐ๋ฐ ๋ฐ ์ฌ์ฉ์ค์ ์ง์์ ์ผ๋ก ๋ณ๊ฒฝ๋จ
- ํ์ ๊ด๋ฆฌ CM๋๋ณํํ๋ SW ์์คํ ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ ์ฑ ,
TODO : Version Repository Deploy Releases
Releases ๋ฐฐํฌ ๊ฐ๋
์ ๋ฆด๋ฆฌ์ค, ๋ฒ์ ๋ณด๋ค ์์ ๊ฐ๋
์ ๋ฆด๋ฆฌ์ค, ์ฌ๋ฌ ์๋ฏธ
๋ฒ์ .๋ฆด๋ฆฌ์ค
CM ์ฉ์ด 779P ์์๋ ๊ฒ
์ฝ๋๋ผ์ธ๊ณผ ๋ฒ ์ด์ค๋ผ์ธ 30ppt page ๊ฐ, ๋, ๋ค ๋๋ ์ ์ด๊ฒ ๋ญ์ผ
Codeline, Baseline, Mainline
Git ๋ฆฌ๋ ์ค ํ ๋ฐ์ฆ
@0531
29์ผ ์ฌ๋ ธ๋ ๊ฒ๊น์ง