์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ ๋ชจ๋ธ
์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ (Software Developmant Life Cycle, SDLC) ๋ชจ๋ธ ์ด๋, ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ์ํํ ๋ ํด๋ผ์ด์ธํธ์ ์๊ตฌ์ฌํญ ๋ถ์์์ ์ ์ง๋ณด์๊น์ง์ ์ ๊ณต์ ์ ์ฒด๊ณํ ๋ฐ ๋ชจ๋ธํ ํ๋ ๊ฒ์ด๋ค. ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ ๋ผ๊ณ ๋ ํ๋ฉฐ ์ฒด๊ณ์ ์ด๊ณ ๊ณํ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์ํํจ์ผ๋ก์จ ์ํ๋ถ๋ด์ ์ค์ด๊ธฐ ์ํ ์ ์ฐจ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ๊ธฐ๋ณธ ํ๋ก์ธ์ค๋ ๋ถ์, ์ค๊ณ, ๊ตฌํ, ํ ์คํธ, ์ ์ง๋ณด์ ์์ผ๋ก ์งํ๋๋ค.
์์ | ํ๋ก์ธ์ค | ์ค๋ช | ํ๋ |
1 | ์๊ตฌ์ฌํญ ๋ถ์ | ์ดํด๊ด๊ณ์ (ํด๋ผ์ด์ธํธ, ๊ฐ๋ฐ์ ๋ฑ ํ๋ก์ ํธ์ ์ฐ๊ด์๋ ์ฌ๋๋ค) ๋ผ๋ฆฌ ์์ถฉ ๋ ์ ์๋ ์๊ตฌ์ฌํญ๋ค์ ๊ณ ๋ คํด ์ต์ข
์๊ตฌ ๋ฐ ์กฐ๊ฑด์ ๊ฒฐ์ ํ๋ค. ๊ธฐ๋ฅ, ์ ์ฝ ์กฐ๊ฑด, ๋ชฉํ ๋ฑ์ ์ฌ์ฉ์์ ๋ช ํํ ์ ์ํ๋ ๊ณผ์ . |
- ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ - ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ |
2 | ์ค๊ณ | ์ ์ํ ๊ธฐ๋ฅ์ด ์ค์ ๋ก ์ํํ ์ ์๋๋ก ์ํ ๋ฐฉ๋ฒ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ฒฐ์ ํ๋ ๊ณผ์ . | - ์์คํ
๊ตฌ์กฐ ์ค๊ณ - ํ๋ก๊ทธ๋จ ์ค๊ณ - ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ค๊ณ |
3 | ๊ตฌํ | ์ค๊ณ์์ ๋
ผ๋ฆฌ์ ์ผ๋ก ๊ฒฐ์ ํ ๋ด์ฉ์ ํน์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ด์ฉํด ์ค์ ๊ตฌํํ๋ ๊ณผ์ . ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ ํ, ๊ธฐ๋ฒ, ์คํ์ผ, ์์ ๋ฑ์ ๊ฒฐ์ ํ๋ ๋จ๊ณ. |
- ์ธํฐํ์ด์ค ๊ฐ๋ฐ - ์๋ฃ ๊ตฌ์กฐ ๊ฐ๋ฐ - ์ค๋ฅ ์ฒ๋ฆฌ |
4 | ํ ์คํธ | ์์คํ ์ด ์ ํด์ง ์๊ตฌ๋ฅผ ๋ง์กฑํ๋์ง, ์์๊ณผ ์ค์ ๊ฒฐ๊ณผ๋ฌผ์ ์ฐจ์ด๊ฐ ์ด๋ค์ง ๊ฒ์ฌ ๋ฐ ํ๊ฐํ๋ ๋จ๊ณ | - ๋จ์ ํ
์คํธ - ํตํฉ ํ ์คํธ - ์์คํ ํ ์คํธ - ์ธ์ ํ ์คํธ |
5 | ์ ์ง๋ณด์ | ์์คํ ๋ฐฐํฌ ๋ฐ ์ธ์ ํ ๋ชจ๋ ๊ณผ์ | - ์๋ฐฉ, ์์ , ๊ต์ , ์ ์ ์ ์ง๋ณด์ |
์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ (SDLC) ๋ชจ๋ธ ์ข ๋ฅ
๋ฐฑ์ง ์ํ์์ ์์ ํ๋ ๊ฒ๋ณด๋ค ์ด๋ฏธ ์ฐ๊ตฌ๋์ด ์๋ ์์๋ค์ ํ ๋๋ก ์์ ํ๋ฉด ์คํจ์ ์ํ๋ถ๋ด์ด ์ค ๊ฒ์ด๋ค. ํ๋ก์ ํธ ์์ ์ ์ฌ์ฉํ๋ SDLC ๋ชจ๋ธ์ ํญํฌ์ ๋ชจ๋ธ, ํ๋กํ ํ์ดํ ๋ชจ๋ธ, ๋์ ํ ๋ชจ๋ธ, ๋ฐ๋ณต์ ๋ชจ๋ธ ์ด ์๋ค.
1. ํญํฌ์ ๋ชจ๋ธ ( Waterfall Model : ์ ํ ๋ชจํ ) โ
ํค์๋ : ๊ฐ์ฅ ์ค๋๋ ๋ชจ๋ธ, ์ ํ ์์ฐจ์ ๋ชจํ, ๊ณ ์ ์
์์์ ์๋๋ก ์์ฐจ์ ์ผ๋ก ํ๋ก์ ํธ ์ํํ๊ธฐ ๋๋ฌธ์ ํญํฌ์ ๋ผ๊ณ ํํํ๋ ๋ชจ๋ธ๋ก ๊ฐ๊ฐ์ ๋จ๊ณ๋ฅผ ํ์คํ ๋ง๋ฌด๋ฆฌ ์ง๊ณ ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๋ ์์ผ๋ก ์งํ๋๋ค.
์ฅ์ : ๊ฐ์ฅ ์ค๋๋ ๋ชจ๋ธ๋ก ์ ์ฉ ์ผ์ด์ค, ์ฑ๊ณต ์ฌ๋ก๋ค์ด ๋ง์ ์ํ๋ถ๋ด์ด ์ ๋ค๋ผ๋ ์ฅ์ ์ด ์๋ค. ๋จ๊ณ๋ณ๋ก ์ฐ์ถ๋ฌผ์ด ๋ช ํํ๋ค.
๋จ์ : ๋จ๊ณ๋ณ๋ก ๋ง๋ฌด๋ฆฌ ํ ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๊ฒ ๋๊ธฐ ๋๋ฌธ์ ํ๋ก์ ํธ ๋์ค ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ์ด ์ด๋ ต๊ฒ ๋๋ค.
์ ์ฐจ | ํ๋น์ฑ ๊ฒํ -> ๊ณํ -> ์๊ตฌ์ฌํญ ๋ถ์ -> ์ค๊ณ -> ๊ตฌํ -> ํ ์คํธ |
2. ํ๋กํ ํ์ดํ ๋ชจ๋ธ ( Prototyping Model : ์ํ ๋ชจํ )
ํค์๋ : ํผ๋๋ฐฑ ๋ฐ์, ํ๋กํ ํ์ ๊ฐ๋ฐ
ํ๋กํ ํ์ ์ผ๋ก ๊ตฌํํ์ฌ ํ๊ฐํ๊ณ ์ฐธ์กฐํ์ฌ ์์ ํ ์ฌํญ์ด ์์ ๊ฒฝ์ฐ ์ด์ ๋จ๊ณ๋ก ๋์ด๊ฐ ๋ณด์ํ๋ค. ํ๋กํ ํ์ ์ ์ ๊ฒฐ๊ณผ๋ฌผ์ ์ดํด๊ด๊ณ์( ๋ฐ์ฃผ์, ๊ฐ๋ฐ์ ) ๋ชจ๋์๊ฒ ๊ณต์ ํ์ฌ ํ์ธํ๊ณ ํ๋กํ ํ์ ๋ด์ฉ์ ์ ๋ฌ์ฌํญ์ด ์์ ๊ฒฝ์ฐ ์ค์ ๊ตฌํํ๋ค. ๊ฐ๋ฐ์ด ์๋ฃ๋๊ณ ๋์ ์ ๋ฌ์ฌํญ์ด ๋ฐ์ํ๋ ํญํฌ์ ๋ชจํ์ ๋ฌธ์ ์ ์ ๋ณด์ํ๊ธฐ ์ํ ๋ชจ๋ธ์ด๋ค.
์ฅ์ : ํ๋กํ ํ์ ์ด๋ผ๋ ๊ณต๋์ ์ฐธ์กฐ ๋ชจ๋ธ์ด ์๊ธฐ ๋๋ฌธ์ ์๊ตฌ์ฌํญ ๋ถ์ ๋ฐ ํ๋น์ฑ ๊ฒ์ฆ์ด ์ฉ์ดํ๋ค.
๋จ์ : ํ๋กํ ํ์ ํ๊ธฐ๋ก ์ธํ ๋น์ฉ์ด ์ฆ๊ฐํ๊ฒ ๋๋ค.
3. ๋์ ํ ๋ชจ๋ธ ( Spiral Model : ์ ์ง์ ๋ชจํ )
ํค์๋ : ์ ์ง์ , ์๋ฒฝ , ์ํ ๋ถ์, ๋ฐ๋ณต ๊ฐ๋ฐ
์์คํ ๊ฐ๋ฐ ์ ์ํ ๋ถ๋ด์ ์ต์ํ ํ๊ธฐ ์ํด ์ ์ง์ ์ผ๋ก ์๋ฒฝํ ์์คํ ์ผ๋ก ๊ฐ๋ฐํด ๋๊ฐ๋ ๋ชจ๋ธ. ํญํฌ์ ๋ชจํ์ ์ฅ์ + ํ๋กํ ํ์ดํ ๋ชจํ์ ์ฅ์ ๊ทธ๋ฆฌ๊ณ ์ํ ๋ถ์์ ์ถ๊ฐํด ๋์ ์ ๋ฐ๋ผ ๋๋ฏ์ด ๊ฐ๋ฐํด๋๊ฐ๋ ๊ฒ์ด๋ค.
์ฅ์ : ์ํ์ฑ ๊ฐ์, ์๊ตฌ์ฌํญ ๋ณ๊ฒฝ ๋ฐ ๋๋ฝ๋ ๋ด์ฉ์ ์ ์ฐํ ๋์ฒ ๊ฐ๋ฅ. ์ ๋ฐํ ๊ฐ๋ฐ๋ก ์ ์ง๋ณด์ ๋ถํ์
๋จ์ : ๋จ๊ณ ๋ฐ๋ณต์ ๋ฐ๋ฅธ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์
์ ์ฐจ โ | ๊ณํ ๋ฐ ์ ์ -> ์ํ ๋ถ์ -> ๊ฐ๋ฐ -> ๊ณ ๊ฐ ํ๊ฐ |
4. ๋ฐ๋ณต์ ๋ชจ๋ธ ( Iteration Model : ๋ณ๋ ฌ ๋ชจํ )
ํค์๋ : ๋ณ๋ ฌ, ์ ์ฆ์ , ๋ฐ๋ณต, ์ฆ๋ถ ๋ฐฉ์, ๋ณํ ๊ฐ๋ฐ
๋์์ ๋๋์ด ๋ณ๋ ฌ์ ์ผ๋ก ๊ฐ๋ฐ ํ ํตํฉํ๊ณ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ ๋ฐ ์ ํ์ ์ผ๋ถ๋ถ์ ๋ฐ๋ณต์ ์ผ๋ก ๊ฐ๋ฐํด ์ต์ข ์์คํ ์ผ๋ก ๋ง๋ ๋ค.
๋ฐ๋ณต์ ์ผ๋ก ๊ฐ๋ฐํด๊ฐ๋ฉฐ ์ ์ฆ ์์ฑ ์ํค๋ ๋ชจ๋ธ.
์ฅ์ : ๋๋์ด ๋ณํ ๊ฐ๋ฐ๋ก ์ผ์ ๋จ์ถ์ด ๊ฐ๋ฅํ๋ค.
๋จ์ : ๋ณํ ๊ฐ๋ฐ์ ๋ฐ๋ฅธ ๊ด๋ฆฌ ๋น์ฉ ์ฆ๊ฐ
์๋ช ์ฃผ๊ธฐ ๋ชจ๋ธ๊ฐ ๋น๊ต
๋ชจ๋ธ๊ฐ ํน์ง ๋ฐ ์ฐจ์ด์ ์ ์ค์ ์ผ๋ก ํ์ต ( ํญํฌ์ ๋ชจ๋ธ / ๋์ ํ ๋ชจ๋ธ ํ์ ํ์ต )
'๊ฐ๋ฐ ์ด์ผ๊ธฐ > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋น์ ๊ณต์ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํฉ๊ฒฉ ํ๊ธฐ ( ๊ณต๋ถ ๋ฐฉ๋ฒ / ๊ณต๋ถ ๊ธฐ๊ฐ / ํฉ๊ฒฉ๋ฅ ) (4) | 2023.11.19 |
---|---|
์๊ตฌ์ฌํญ ํ์ธ - ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก (0) | 2023.07.04 |