728x90
๋ฐ์ํ
ํ์ต๋ชฉํ
- ์ํํธ์จ์ด์ ํน์ฑ๊ณผ ๋ฌธ์ ์ ์ ์ค๋ช ํ ์ ์๋ค.
- ์ํํธ์จ์ด๊ณตํ์ ๋ฐฐ๊ฒฝ๊ณผ ๋ชฉ์ ์ ์ค๋ช ํ ์ ์๋ค.
- ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ชจ๋ธ์ ๋ํด ์ค๋ช ํ ์ ์๋ค.
01 ์ํํธ์จ์ด ๊ณตํ์ ๋ฐฐ๊ฒฝ๊ณผ ๋ชฉ์
๊ฐ. ์ํํธ์จ์ด ๊ณตํ ์๊ฐ
- ์๊ตฌ์ฌํญ ๋ถ์์์๋ถํฐ ์ ์ง๋ณด์์ ์ด๋ฅด๊ธฐ๊น์ง ์ ๊ณผ์ ์ ๊ฑธ์ณ ์์๋๋ ์ด๋ ค์์ ํด๊ฒฐํ๊ธฐ ์ํ ์ฒด๊ณ์ ์ธ ๊ด๋ฆฌ์ ํจ์จ์ ์ ๋ฌด ์ํ์ ์ง์ํด ์ฃผ๋ ๊ธฐ์ , ๊ธฐ๋ฒ ๋ฑ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด ๊ณตํ ๊ธฐ์ ์ ์ ์ฉ์ด ํ์ํ๋ค.
๋. ์ํํธ์จ์ด ๊ณตํ ๋ฐฐ๊ฒฝ
- ํ๋์จ์ด ๊ณตํ๊ณผ ์ ์ฌํ ์ํํธ์จ์ด ๊ณตํ ๊ฐ๋ ์ด ๋์ ๋ฌ์ง๋ง→
- ์ํํธ์จ์ด์ ์๊ธฐ(Crisis) → ๋์๊ณตํ(Concurrent Engineering)์ ์ง์ค
- ์ ์์ผ ๋ฐฉ๋ฒ๋ก
๋ค. ์ํํธ์จ์ด ๊ณตํ์ 4๊ฐ์ง ์ค์์์
- ์ํํธ์จ์ด ๊ณตํ : ์ํํธ์จ์ด์ ๊ฐ๋ฐ, ์ด์ฉ, ์ ์ง๋ณด์ ๋ฑ์ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ์ฒด๊ณ์ ์ด๊ณ ์์ ์ ์ด๋ฉฐ ์ ๋์ ์ผ๋ก ๋ค๋ฃจ๋ ํ๋ฌธ
- 4๊ฐ์ง ์ค์ ์์๋ฅผ ํตํด ๊ณ ํ์ง์ ์ํํธ์จ์ด๋ฅผ ์์ฐํ๊ณ ์ฃผ์ด์ง ๋น์ฉ๊ณผ ์ผ์ ์ ๋๋ฆฌ๋ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
- ๋ฐฉ๋ฒ
- ํ๋ก์ ํธ ๊ณํ ์๋ฆฝ๊ณผ ์ถ์ , ์์คํ ๊ณผ ์ํํธ์จ์ด ๋ถ์, ์๋ฃ๊ตฌ์กฐ, ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ, ์๊ณ ๋ฆฌ์ฆ, ์ฝ๋ฉ, ํ ์คํ , ์ ์ง ๊ด๋ฆฌ์ ๊ฐ์ ์์ ๋ค๋ก ๊ตฌ์ฑ
- ๋๊ตฌ
- ์ด๋ค ์ผ์ ์ํํ ๋ ์์ฐ์ฑ ํน์ ์ผ๊ด์ฑ์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ค์ ์๋ํ๋ ๋ฐ์๋ํ์์ผ ๋์ ๊ฒ์ ์ผ์ปฌ์
- ์ ์ฐจ
- ์ ์ฐจ๋ ๋ฐฉ๋ฒ๊ณผ ๋๊ตฌ๋ฅผ ๊ฒฐํฉํ์ฌ, ๊ทธ๊ฒ์ผ๋ก ํ์ฌ๊ธ ์ํํธ์จ์ด๋ฅผ ํฉ๋ฆฌ์ ์ด๊ณ ์ ์์ ๊ฐ๋ฐํ ์ ์๋๋ก ํจ
- ์ฌ๋
- ์ํํธ์จ์ด ๊ณตํ์์๋ ๋ง์ ๊ฒ(์๋ฆฝ, ๊ฐ์ , ์ ์ง ๋ฑ)๋ค์ด ์ฌ๋๊ณผ ์กฐ์ง์ ์ํด์ ์์ง์ด๊ธฐ ๋๋ฌธ์ ์ฌ๋์ ๋ํ ์์กด์ฑ์ด ์๋์ ์ผ๋ก ํผ
02 ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ
๊ฐ. ์ ์
- ์ฌ์ฉ์ ํ๊ฒฝ ๋ฐ ๋ฌธ์ ์ ์ดํด์์ ์์ํ์ฌ ์ด์ฉ/์ ์ง ๋ณด์์ ์ด๋ฅด๊ธฐ๊น์ง์ ๋ชจ๋ ๊ณผ์ ์ ์๋ฏธ
- ์ผ๋ฐ์ ์ธ ์๋ช ์ฃผ๊ธฐ : ํ๋น์ฑ ๊ฒํ → ๊ฐ๋ฐ ๊ณํ → ์๊ตฌ์ฌํญ ๋ถ์ →์ค๊ณ →ํ ์คํธ →์ด์ฉ → ์ ์ง๋ณด์
๋. ๋ชฉ์
- ํ๋ก์ ํธ ๋น์ฉ ์ฐ์ ๊ณผ ๊ฐ๋ฐ ๊ณํ ์๋ฆฝ, ๊ธฐ๋ณธ ๊ณจ๊ฒฉ ๊ตฌ์ฑ
- ์ฉ์ด์ ํ์คํ
- ํ๋ก์ ํธ ๊ด๋ฆฌ
๋ค. ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ ์ ์
- ๊ธฐ์ ์์ ํ๋ก์ ํธ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ํ ์ผ๋ฌ๋งํ๋๋ฐ ์ค์ํ ํ๋
- ์์คํ ๊ฐ๋ฐ์ ๋ฆฌ์คํฌ์ ๋ถํ์ค์ฑ ๋ฐ ์ด์ ๋ํ ์ดํด๋ฅผ ๋ฐํ์ผ๋ก ์ํ
๋ผ. ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ ๋ชจ๋ธ ์ข ๋ฅ
1. V ๋ชจ๋ธ
- ์์คํ ์๊ตฌ์ฌํญ์ด ๋ชจ๋ ์๋ณ๋๊ณ ๋ช ํํ ๋ ์ด์์ ์ธ ์๋ช ์ฃผ๊ธฐ ๋ชจ๋ธ์ด๋ค.
- ํน์ง
- ํ๋ก์ ํธ์ ์ ์ฉ, ๊ด๋ฆฌํ๊ธฐ๊ฐ ์ฉ์ดํ๋ค.
- ๊ฐ๋ฐ ํ๋์ ์์/์ข ๋ฃ ์กฐ๊ฑด ๋ฐ ํ๋ก์ ํธ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ ์ฒ๋ ๋ฑ์ด ๋ช ํํ๊ฒ ์ ์๋ ์ ์๋ค.
- ํ๋ก์ ํธ์ ๊ฒ์ฆ ๋ฐ ํ์ธ(Verification and Validation)์ ๊ฐ์กฐํ๋ ๋ชจ๋ธ์ด๋ค.
- ์ด๋ฅผ ํตํด ํ ์คํธ ๋์ ๊ฒฐํจ์ด ๋ฐ๊ฒฌ๋์์ ๊ฒฝ์ฐ, ๊ฐ๋ฐ ํ๋์ ์ด๋ ๋จ๊ณ๋ฅผ ์ฌ ์ํ๋์ด์ผ ํ๋์ง ์ ์ ์๋ค.
2. VP ๋ชจ๋ธ(V Model with Prototyping)
- ํ๋กํ ํ์ดํ์ ์์คํ ์ ๋ํ ์ดํด ๋๋ ๋ฆฌ์คํฌ, ๋ถํ์ค์ฑ ์์์ ๊ฐ์ ์ด์๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์์คํ ํน์ ์์คํ ์ผ๋ถ๋ถ์ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ์ด๋ค.
- V ๋ชจ๋ธ์ ํ๋กํ ํ์ดํ ๊ธฐ๋ฒ์ ์ถ๊ฐํ๊ฑฐ๋ค.
3. ์ ์ฆ์ ๋ชจ๋ธ(incremental Model)
- ์์คํ ๊ฐ๋ฐ ์๊ฐ์ ์ค์ผ ํ์๊ฐ ์์ ๊ฒฝ์ฐ ์ ์ฉํ ๋ชจ๋ธ์ด๋ค.
- ํต์ฌ์ด๋๋ ๋ถ๋ถ์ ๋จผ์ ๊ฐ๋ฐํ์ฌ ๋์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ ํ, ๋๋จธ์ง ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋ฐฉ์์ด๋ค.
4. ์งํ ๋ชจ๋ธ(Evolutionary Model)
- ์์คํ ๊ฐ๋ฐ ์๊ฐ์ ์ค์ผ ํ์๊ฐ ์์ ๊ฒฝ์ฐ ์ ์ฉํ ๋ชจ๋ธ์ด๋ค.
- ์ ํ์ ๊ฐ์ ์ด ์ง์์ ์ผ๋ก ์๊ตฌ๋๋ ๊ฒฝ์ฐ์ ์ ํฉํ ๋ชจ๋ธ์ด๋ค.
- ํน์ง
- ์์คํ ์ด ์์ ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์์ง ์๋๋ผ๊ณ ์์คํ ์ ๋ํ ์ด๊ธฐ ๊ต์ก์ด ๊ฐ๋ฅํ๋ค.
- ๊ฐ๋ฐ ๊ธฐ๊ฐ์ ๋จ์ถ์ผ๋ก ์ธํ, ์์คํ ์ ์กฐ๊ธฐ ์ฌ์ฉ์ผ๋ก ๊ฒฝ์๋ ฅ์ด ๊ฐํ๋ ์ ์๋ค.
- ์์คํ ์ด ์ฌ๋ฌ ๋ฒ์ ๊ฑธ์ณ ๊ฐ๋ฐ๋๊ธฐ ๋๋ฌธ์ ์์คํ ์ ์์์น ๋ชปํ ๋ฌธ์ ๋์ถ ๋ฐ ์กฐ๊ธฐ ์์ ์ด ๊ฐ๋ฅํ๋ค.
- ์ ๋ฌธ ๋ถ์ผ๋ณ๋ก ๋๋์ด ์์คํ ์ ๊ฐ๋ฐํ ์ ์๋ค.
03 ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก
- ํน์ง : ๊ฐ๋ฐ ๋จ๊ณ๋ฅผ ๊ฐ๊ฐ ์ ์ํ๊ณ ๊ฐ ๋จ๊ณ๋ณ ์ํํ๋, ์ฐ์ถ๋ฌผ, ๊ฒ์ฆ์ ์ฐจ, ์ฐ์ถ๋ฌผ, ์๋ฃ ๊ธฐ์ค์ ์ ์ํ๊ณ , ๊ฐ๋ฐ ๊ณํ, ๋ถ์, ์ค๊ณ ๋ฐ ๊ตฌํ์ ์ํ ๋จ๊ณ์ ๋ํด ์ ํํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ฐจ, ์ง์ ๋๊ตฌ๋ฅผ ์ ์ํ๋ค.
๊ฐ. ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ํ์์ฑ
- ๊ฐ๋ฐ ๊ฒฝํ์ ์ถ์ ๋ฐ ์ฌํ์ฉ์ ํตํ ๊ฐ๋ฐ ์์ฐ์ฑ์ ํฅ์
- ํจ๊ณผ์ ์ธ ํ๋ก์ ํธ ๊ด๋ฆฌ
- ๊ณต์ ์ ์ฐจ์ ์ฐ์ถ๋ฌผ์ ์ ์ํ๊ณ ํ์ค์ฉ์ด๋ฅผ ํต์ผํ์ฌ ์์ฌ์ํต ์๋จ ์ ๊ณต
- ๊ฐ ๋จ๊ณ๋ณ ๊ฒ์ฆ๊ณผ ์น์ธ๋ ์ข ๋ฃ๋ฅผ ํตํด ์ผ์ ์์ค์ ํ์ง ๋ณด์ฆ
๋. ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ๋น๊ต
๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ ๋จ๊ณ
- ์๊ตฌ์ฌํญ ๋ถ์
- ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ ๋ฌด์์ ๊ฐ๋ฐํ ๊ฒ์ธ๊ฐ๋ฅผ ์ ํํ ๊ฒฐ์ ํ๋ ๊ฒ
- ์ค๊ณ
- ์ค๊ณ ๊ณผ์ ์ ๋ฌผ๋ฆฌ์ ์คํ์ ์ฒซ ๋จ๊ณ
- ๊ตฌํ
- ์ฝ๋ฉ ํ์ค์ ์ ํ๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ช ํํ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ
- ํ
์คํ
- ์์คํ ์ด ์ ํด์ง ์๊ตฌ๋ฅผ ๋ง์กฑํ๋์ง, ์์๊ณผ ์ค์ ๊ฒฐ๊ณผ๊ฐ ์ด๋ค ์ฐจ์ด๋ฅผ ๋ณด์ด๋์ง์ ๋ํด ํ๊ฐํ๋ ์ผ๋ จ์ ๊ณผ์ ์ ์๋ฏธํจ
04 ์ ์์ผ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก
๊ฐ. ์ ์์ผ ๋ฐฉ๋ฒ๋ก ์ข ๋ฅ
- ์๋ ค์ง ๋ฐฉ๋ฒ๋ก : ์คํฌ๋ผ๊ณผ ์ต์คํธ๋ฆผํ๋ก๊ทธ๋๋ฐ(XP)์ด๋ค.
๋. ์ ์์ผ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก -XP
1. XP ๊ฐ์
- XP๋ฅผ ์ ์ฉํจ์ ์์ด์ ๊ทธ ๊ฐ์น(Value)์ ๊ทธ ๊ฐ์น๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํ ์ค์ฒ๋ฒ(Practice)์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด ๋ ๊ฐ์ง์ ๊ท ํ์ ์ ์งํ๊ธฐ ์ํ ์์น(Principle)์ด ํ์ํ๋ค.
- XP๋ ๋ฐ๋ณต์ ๊ฐ๋ฐ๋ฐฉ๋ฒ๋ก ์ ์ผ์ข ์ด๋ค.
2. XP ๊ฐ๋ฐ์ ์ฐจ ๋ฐ ์ฉ์ด
- ์ ์ ์คํ ๋ฆฌ : ์๊ตฌ์ฌํญ ์์ง, ์์ฌ์ํต์ ๋๊ตฌ ๊ธฐ๋ฅ๋จ์์ ํ์ํ ๋ด์ฉ์ ๊ฐ๋จํ๊ฒ ๊ธฐ์ฌํ๋ค.
- ์คํ์ดํฌ : ์ด๋ ค์ด ์๊ตฌ์ฌํญ ํน์ ์ ์ฌ ์๋ฃจ์ ์ ๊ณ ๋ คํ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์ด๊ณ , ์ฌ์ฉ์ ์คํ ๋ฆฌ์ ์ ๋ขฐ์ฑ์ ์ฆ๋, ๊ธฐ์ ๋ฌธ์ ์ ์ํ์ ๊ฐ์ํ๋ ๋ชฉ์ ์ด ์๋ค.
- ๋ฆด๋ฆฌ์ฆ ๊ณํ: ์ ์ฒด ํ๋ก์ ํธ์ ๋ํ ๋ฐฐํฌ ๊ณํ์ ์๋ฆฝํ์ฌ ํ๋์ ๋ฐ๋ณต์ 1~3์ฃผ๋ก ๋๋๊ณ ๋ฐ๋ณต๋ค์ ๊ท ์ผํ๊ฒ ์ ์งํ๋ค.
- ์น์ธ ํ ์คํธ: ๋ฆด๋ฆฌ์ฆ ์ ์ธ์ ํ ์คํธ๋ก์ ๊ณ ๊ฐ์ด ์ง์ ์ํํ๋ค.
- ์์ ๋ฆด๋ฆฌ์ฆ: XP ์ฃผ๊ธฐ์ ๋ง์ง๋ง ๋จ๊ณ์ด๊ณ ์๊ท๋ชจ๋ก ๋น๋ฒํ๊ฒ ๋ฐฐํฌํ๋ฉด ๊ณ ๊ฐ์๊ฒ ์ฌ๋ฌ ์ด๋์ ์กฐ๊ธฐ์ ์ ๊ณตํ ์ ์๋ค.
3. XP ๊ฐ์น
- ๋ค์ฏ ๊ฐ์ง ๊ฐ์น
- ์์ฌ์ํต, ๋จ์์ฑ,ํผ๋๋ฐฑ, ์ฉ๊ธฐ, ์กด์ค
4. XP์ ์ค์ฒ๋ฐฉ๋ฒ
๋ค. ์คํฌ๋ผ(SCRUM)
1. ์คํฌ๋ผ ๊ฐ์
- ์ถ์ ๋ฐ ์กฐ์ ๊ธฐ๋ฐ์ ๊ฒฝํ์ ๊ด๋ฆฌ๊ธฐ๋ฒ์ ๋ํ์ ์ธ ํํ์ด๋ค.
2. ์คํฌ๋ผ ํ๋ก์ธ์ค
- ์คํ๋ฆฐํธ(Sprint) :๋ฌ๋ ฅ ๊ธฐ์ค 1~4์ฃผ ๋จ์์ ๋ฐ๋ณต ๊ฐ๋ฐ๊ธฐ๊ฐ์ ๊ฐ๋ฆฌํจ๋ค.
- 3๊ฐ์ง ๋ฏธํ : ์ผ์ผ ์คํฌ๋ผ, ์คํ๋ฆฐํธ ๊ณํ, ์คํ๋ฆฐํธ ๋ฆฌ๋ทฐ
- 3๊ฐ์ง ์ฐ์ถ๋ฌผ: ์ ํ ๋ฐฑ๋ก๊ทธ, ์คํ๋ฆฐํธ ๋ฐฑ๋ก๊ทธ, ์๋ฉธ ์ฐจํธ
3. ์คํฌ๋ผ ํน์ง
- ํฌ๋ช ์ฑ : ํ๋ก์ ํธ๊ฐ ํ์ฌ ์ด๋ค ์ํ์ธ์ง ๊ณํ๋๋ก ์งํ๋๊ณ ์๋์ง ์ด๋ค ๋ฌธ์ ์ ์ ๊ฐ์ง๊ณ ์๋์ง ์ ํํ ํ์ ํ๋ ๊ฑด ์ด๋ ค์ด์ผ์ด๋ค. ์คํฌ๋ผ์ ์คํฌ๋ผ ํ์, ์๋ฉธ์ฐจํธ, ์คํ๋ฆฐํธ ๋ฆฌ๋ทฐ์ ๊ฐ์ ๊ธฐ๋ฒ์ ์ด์ฉํด์ ํ๋ก์ ํธ์ ์ํ๋ ๋ฌธ์ ์ ์ ํจ๊ณผ์ ์ผ๋ก ํ์ ํ ์ ์๋ค.
- ํ์๋ฐ์ฑ : ์คํฌ๋ผ์ ์งํํ๋๋ฐ ๋ค์ด๊ฐ๋ ์๊ฐ์ ์ ํํจ์ผ๋ก์จ ํ๋ก์ ํธ ์งํ์๋ง ์ง์คํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ง๋ค.
- ์ปค๋ฎค๋์ผ์ด์
- ๊ฒฝํ์ฃผ์ ๋ชจ๋ธ: ๊ฐ๊ฐ์ธ์ ๊ฒฝํ ์ค์์ํ๋ค.
728x90
๋ฐ์ํ
'๐ป Computer Science > topcit' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ธฐ์ ์์ญ][01 ์ํํธ์จ์ด ๊ฐ๋ฐ] 3. ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ (0) | 2022.03.20 |
---|---|
[๊ธฐ์ ์์ญ][01 ์ํํธ์จ์ด ๊ฐ๋ฐ] 2 . ์ํํธ์จ์ด ์ฌ์ฌ์ฉ (0) | 2022.03.18 |