1๊ณผ๋ชฉ <์ํํธ์จ์ด ์ค๊ณ> ไธญ
1. ์๊ตฌ์ฌํญ ํ์ธ
(1) ์ํํธ์จ์ด ์๋ช
์ฃผ๊ธฐ
์ผ๋ฐ์ ์ผ๋ก ์ํํธ์จ์ด๋ ํด๋ผ์ด์ธํธ์ ์๊ตฌ์ฌํญ์ ๋ถ์ํด์ ์ค๊ณํ๊ณ ,
๊ทธ์ ๋ง๊ฒ ๊ฐ๋ฐํ ํ ์ต์์ ํ์ง ์ํ๋ฅผ ์ํด ์ ์ง๋ณด์๋ฅผ ์ด์ด๊ฐ๋ค.
์ด๋ฌํ ๊ณผ์ ์ ๋จ๊ณ๋ก ๋๋ ๊ฒ์ '์ํํธ์จ์ด ์๋ช
์ฃผ๊ธฐ' ๋ผ๊ณ ํจ
์ด๋ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ๋ฐํ์ด ๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ ๋จ๊ณ, ๊ฐ ๋จ๊ณ๋ณ ์ฃผ์ ํ๋, ํ๋ ๊ฒฐ๊ณผ์ ๋ํ ์ฐ์ถ๋ฌผ๋ก ํํํ๋ค.
์ด๋ฅผ ํํํ๋ ํํ๋ฅผ ์ํํธ์จ์ด ์๋ช
์ฃผ๊ธฐ ๋ชจํ์ด๋ผ๊ณ ํ๋ค.
aka. ์ํํธ์จ์ด ํ๋ก์ธ์ค ๋ชจํ ๋๋ ์ํํธ์จ์ด ๊ณตํ ํจ๋ฌ๋ค์์ด๋ผ๊ณ ํจ.
๋ํ์ ์ผ๋ก 4๊ฐ์ง์ ๋ชจํ์ด ์๋ค.
ํญํฌ์ ๋ชจํ (Waterfall Model)
"ํญํฌ์์ ํ๋ฒ ๋จ์ด์ง ๋ฌผ์ ๋ค์ ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ ์ ์๋ค"
์ํํธ์จ์ด ๊ฐ๋ฐ ๋ํ ์ด์ ๋จ๊ณ๋ก ๋์๊ฐ ์ ์๋ค๋ ์ ์ ํ์ ๊ฐ ๋จ๊ณ๋ฅผ ํ์คํ ๋งค๋ญ์ง๊ณ (๊ฒํ , ์น์ธ)
๋ค์ ๋จ๊ณ๋ฅผ ์งํํ๋ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ด๋ค.
์ํํธ์จ์ด ๊ณตํ์์ ๊ฐ์ฅ ์ค๋๋๊ณ ํญ๋๊ฒ ์ฌ์ฉ๋ ์ ํต์ ์ธ ์๋ช
์ฃผ๊ธฐ ๋ชจ๋ธ.
aka ๊ณ ์ ์ ์๋ช
์ฃผ๊ธฐ ๋ชจ๋ธ
๋ฉ๋ด์ผ์ ํ์๋ก ํ๋ค.
๋ ๊ฐ ์ด์์ ๊ณผ์ ์ด ๋ณํ๋์ด ์ํ๋์ง ์๋๋ค.
๋ชจํ์ ์ ์ฉํ ๊ฒฝํ๊ณผ ์ฑ๊ณต ์ฌ๋ก๊ฐ ๋ง๋ค. + ์๋ฌด๋๋ ์ค๋๋๋ค๋ณด๋ ...
1๋จ๊ณ: ํ๋น์ฑ ๊ฒํ
2๋จ๊ณ: ๊ณํ
3๋จ๊ณ: ์๊ตฌ ๋ถ์
4๋จ๊ณ: ์ค๊ณ
5๋จ๊ณ: ๊ตฌํ (์ฝ๋ฉ)
6๋จ๊ณ: ์ํ(๊ฒ์ฌ)
7๋จ๊ณ: ์ ์ง๋ณด์
ํ๋กํ ํ์ ๋ชจํ (Prototype Model, ์ํ ๋ชจํ)
์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ์ ํํ๊ฒ ํ์
ํ๊ธฐ ์ํ ๋ชฉ์ ์ ๊ฐ์ง๊ณ
์ค์ ๊ฐ๋ฐ๋ ์ํํธ์จ์ด์ ๊ฒฌ๋ณธํ(prototype)์ ๋ง๋ค์ด์ ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ ์์ธกํ๋ ๋ชจํ์ด๋ค.
์ฌ์ฉ์ - ์์คํ
์ฌ์ด์ ์ธํฐํ์ด์ค์ ์ค์ ์ ๋์ด์ ๊ฐ๋ฐํ๋ค.
์์คํ
์ ์ผ๋ถ ํน์ ๋ชจํ์ ๋ง๋๋ ๊ณผ์ ์ผ๋ก์ ์ด๋ ์ถํ ๊ตฌํ ๋จ๊ณ์์ ์ฌ์ฉ๋ ๊ณจ๊ฒฉ ์ฝ๋๊ฐ ๋๋ค.
์ด๋ฏธ ๊ฐ๋ฐ์ด ์๋ฃ๋ ์์ ์์ ์ค๋ฅ๊ฐ ๋ฐ๊ฒฌ๋๋ ํญํฌ์ ๋ชจํ์ ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๋ชจํ
์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ด ๋ง๋ค์ด์ง๊ธฐ ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ์ํ์ ๋ณผ ์ ์์ด์ ์ถ๊ฐ์ ์ธ ์๊ตฌ์ฌํญ์ ๋ฐ์ํ ์ ์๋ค.
1๋จ๊ณ: ์๊ตฌ์์ง
2๋จ๊ณ: ๋น ๋ฅธ ์ค๊ณ
3๋จ๊ณ: ํ๋กํ ํ์
๊ตฌ์ถ
4๋จ๊ณ: ๊ณ ๊ฐ ํ๊ฐ
5๋จ๊ณ: ํ๋กํ ํ์
์กฐ์
6๋จ๊ณ: ๊ตฌํ
๋์ ํ ๋ชจํ (Spiral Model, ์ ์ง์ ๋ชจํ)
๋ณดํด์ด ์ ์ํ ๋ชจํ์ด๋ค.
ํญํฌ์ ๋ชจํ๊ณผ ํ๋กํ ํ์
๋ชจํ์ ์ฅ์ + ์ํ ๋ถ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋ชจ๋ธ์ด๋ค.
๋์ ์ ๋ฐ๋ผ ๋๋ฏ์ด ์ฌ๋ฌ๋ฒ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ณผ์ ์ ๊ฑฐ์ณ์
์ ์ง์ ์ผ๋ก ์๋ฒฝํ ์ต์ข
์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์, ๋๋ฝ๋๊ฑฐ๋ ์ถ๊ฐ๋ ์๊ตฌ์ฌํญ์ ์ถ๊ฐํ ์ ์๊ณ ์ ๋ฐํ๋ค.
์ ์ง๋ณด์๊ฐ ํ์ ์๋ค - ?? ๋์ด ์์ด ๊ณ์ ๋ฐ๋ณต๋๋ ๊ฒ์ธ๊ฐ ??
+ ํญํฌ์ ๋ชจํ์ ์ฌ๋ฌ๋ฒ ๋ฐ๋ณตํ๋ค. ๊ทธ๋ฌ๋ฉด ์ฌ๋ฌ๊ฐ์ ํ๋กํ ํ์
์ด ๋ง๋ค์ด์ง๊ฒ ์ง
1๋จ๊ณ: ๊ณํ์๋ฆฝ
2๋จ๊ณ: ์ํ ๋ถ์
3๋จ๊ณ: ๊ฐ๋ฐ ๋ฐ ๊ฒ์ฆ
4๋จ๊ณ: ๊ณ ๊ฐ ํ๊ฐ
๋ฅผ ๋ฐ๋ณตํ๋ค. ๊ฐ๋ฐ ์ข
๋ฃ์ ๊ฐ๋
์ด ์์
์ ์์ผ ๋ชจํ
"๋ฏผ์ฒฉํ", "๊ธฐ๋ฏผํ"
๊ณ ๊ฐ์ ์๊ตฌ ์ฌํญ ๋ณํ์ ์ ์ฐํ๊ฒ ๋์ํ ์ ์๋๋ก ์ผ์ ํ ์ฃผ๊ธฐ๋ฅผ ๋ฐ๋ณตํ๋ฉด์ ๊ฐ๋ฐ ๊ณผ์ ์ ์งํํ๋ค.
ํน์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ด ์๋๋ค !! ์ข์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํด ๊ณ ๊ฐ๊ณผ์ ์ํต์ ์ด์ ์ ๋ง์ถ ๋ฐฉ๋ฒ๋ก ๋ค์ ํต์นญํ๋ค.
๊ทธ๋ฌ๋ฏ๋ก ๊ธฐ์
ํ๋ ์ ๋ฐ์ ๊ฑธ์ณ ์ฌ์ฉ๋๋ค
์คํ๋ฆฐํธ(Sprint), ์ดํฐ๋ ์ด์
(Iterarion) ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์งง์ ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ๋ฐ๋ณตํ๋ค.
์ด์ ๋ํ ๊ณ ๊ฐ์ ์๊ตฌ๋ฅผ ์ ๊ทน ์์ฉํ๋ค.
์ฐ์ ์์๋ ๋ฌด์กฐ๊ฑด ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ์ด๋ค. ์ฆ, ๊ฐ๋ฐ์ด ๋๋๊ฐ๋ ์์ ์๋ ๊ณ ๊ฐ์ ์๊ตฌ์ฌํญ ๋ฐ์์ด ๋จผ์ ์ด๋ค.
์ ํฉ ์ผ์ด์ค: ์๊ท๋ชจ ํ๋ก์ ํธ, ๊ณ ๋๋ก ์๋ฌ๋ ๊ฐ๋ฐ์์ผ๊ฒฝ์ฐ, ๊ธ๋ณํ๋ ์๊ตฌ์ฌํญ
์ ์์ผ ์๋ช
์ฃผ๊ธฐ ๋ชจํ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฐ๋ฐ ๋ชจํ: ์คํฌ๋ผ, XP, ์นธ๋ฐ, Lean, ํฌ๋ฆฌ์คํ, ASD, ๊ธฐ๋ฅ ์ค์ฌ ๊ฐ๋ฐ ๋ฑ
1๋จ๊ณ: ๊ฐ๋ฐ (build)
2๋จ๊ณ: ์ค๊ณ (design)
3๋จ๊ณ : ํ
์คํธ (test)
์ 3๋จ๊ณ๋ฅผ ํ๋์ ์คํ๋ฆฐํธ(๋ฐ๋ณต์ฃผ๊ธฐ) ๋ก ๋ณด๊ณ , ์ด๋ฅผ ์ฌ๋ฌ๋ฒ ๋ฐ๋ณตํจ. (์ ํด์ง final sprint ๊น์ง)
'Computer Science > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๊ณต๋ถ๊ธฐ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[240705] ์๊ตฌ์ฌํญ ์ ์ / ๊ฐ๋ฐ์์ค๋ฌ์ด ๋ง์ธ๋๋ฅผ ๊ฐ์ ธ์ผ์ง.. (0) | 2024.07.05 |
---|---|
[240628] ๊ฐ๋ฐ ๊ธฐ์ ํ๊ฒฝ ํ์ (0) | 2024.06.29 |
[240621] ํํ ์์คํ ํ์ (0) | 2024.06.23 |
[240617] XP (eXtreme Programming, ์ต์คํธ๋ฆผ ํ๋ก๊ทธ๋๋ฐ) ๊ธฐ๋ฒ์ด๋ (0) | 2024.06.18 |
[240614] ์คํฌ๋ผ (Scrum) ๊ธฐ๋ฒ - ๋ฐฑ๋ก๊ทธ(Backlog), ์ฌ์ฉ์ ์คํ ๋ฆฌ(Story) (1) | 2024.06.14 |