์๊ตฌ์ฌํญ์ด๋?
- ์ํํธ์จ์ด๊ฐ ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ๊ณตํ๋ ์๋น์ค์ ๋ํ ์ค๋ช
๊ณผ
์ ์์ ์ผ๋ก ์ด์๋๋๋ฐ ํ์ํ ์ ์ฝ์กฐ๊ฑด ๋ฑ์ ๋ํ๋ธ๋ค.
- ์๊ตฌ์ฌํญ์ ๊ฐ๋ฐ, ์ ์ง ๋ณด์ ๊ณผ์ ์์ ํ์ํ ๊ธฐ์ค๊ณผ ๊ทผ๊ฑฐ๋ฅผ ์ ๊ณตํ๋ค.
์๊ตฌ์ฌํญ์ ์ ํ
ํฌ๊ฒ ๋ ๊ฐ๋ก ๋ถ๋ฅํ ์ ์๋ค.
์ฒซ๋ฒ์งธ, ๊ธฐ์ ํ๋ ๋ด์ฉ์ ๋ฐ๋ผ
1. ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ - ์์คํ
์ ๊ธฐ๋ฅ, ์
๋ ฅ ์ถ๋ ฅ์ ํฌํจ๋๋ ๋ด์ฉ, ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ฐ์ฐํ๊ณ ์ํํ๋์ง, ์ฌ์ฉ์๊ฐ ์์คํ
์ ํตํด ์ ๊ณต ๋ฐ์์ผ ํ๋ ๊ธฐ๋ฅ
2. ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ - ์์คํ
์ฅ๋น ๊ตฌ์ฑ, ์ฑ๋ฅ(์๋, ์ฒ๋ฆฌ ์๋, ์๊ฐ, ๊ฐ์ฉ์ฑ ๋ฑ), ์ธํฐํ์ด์ค์ ์ธ ์๊ตฌ์ฌํญ, ๋ณด์ ์๊ตฌ์ฌํญ, ํ์ง ์๊ตฌ์ฌํญ, ์ ์ฝ์ฌํญ ๋ฑ
๋๋ฒ์งธ, ๊ธฐ์ ๊ด์ ๊ณผ ๋์์ ๋ฒ์์ ๋ฐ๋ผ
1. ์์คํ
์๊ตฌ์ฌํญ - ์ฌ์ฉ์ ๊ด์ ์์ ๋ณธ ์์คํ
์ด ์ ๊ณตํด์ผ ํ๋ ์๊ตฌ์ฌํญ, ์น์ํ ํํ ์ฌ์ฉ
2. ์ฌ์ฉ์ ์๊ตฌ์ฌํญ - ๊ฐ๋ฐ์ ๊ด์ ์์ ๋ณธ ์์คํ
์ ์ฒด๊ฐ ์ฌ์ฉ์์ ๋ค๋ฅธ ์์คํ
์ ์ ๊ณตํด์ผ ํ ์๊ตฌ์ฌํญ, ๊ธฐ์ ์ฉ์ด ์ฌ์ฉ
์๊ตฌ์ฌํญ ๊ฐ๋ฐ ํ๋ก์ธ์ค
- ๊ฐ๋ฐ ๋์์ ๋ํ ์๊ตฌ์ฌํญ์ ์ฒด๊ณ์ ์ผ๋ก ๋์ถํ๊ณ ์ด๋ฅผ ๋ถ์ํ์ฌ ๊ฒฐ๊ณผ์ ๋ํ ๋ช
์ธ์(Specification Document)๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ํ์ธ ๋ฐ ๊ฒ์ฆํ๋ ์ผ๋ จ์ ๊ตฌ์กฐํ๋ ํ๋.
- ์ด ํ๋ก์ธ์ค๊ฐ ์งํ๋๊ธฐ ์ , ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ๋น์ฆ๋์ค ๋ชฉ์ ์ ๋ถํฉํ๋์ง, ์์ฐ์ ์ ๋นํ์ง ๋ฑ์ ๋ํ ์ ๋ณด๋ฅผ ์์ง, ํ๊ฐํ ๋ณด๊ณ ์๋ฅผ ํ ๋๋ก ํ๋น์ฑ ์กฐ์ฌ๊ฐ ์ ํ๋์ด์ผ ํ๋ค.
๋์ถ -> ๋ถ์ -> ๋ช ์ธ -> ํ์ธ
์๊ตฌ์ฌํญ ๋์ถ (Requirement Eleicitation, ์๊ตฌ์ฌํญ ์์ง)
- ์์คํ
, ์ฌ์ฉ์, ์์คํ
๊ฐ๋ฐ ๊ด๋ จ๋ ์ฌ๋๋ค์ด ์๋ก ์๊ฒฌ์ ๊ตํํ์ฌ์ ์๊ตฌ์ฌํญ์ด ์ด๋จ๊ณ , ์ด๋ป๊ฒ ์์งํ ๊ฒ์ธ์ง๋ฅผ ์๋ณํ๊ณ ์ดํดํ๋ ๊ณผ์ ์ด๋ค.
- ์ด๋ ์ํํธ์จ์ด๊ฐ ํด๊ฒฐํด์ผํ ๋ฌธ์ ๋ฅผ ์ดํดํ๋ ์ฒซ๋ฒ์งธ ๋จ๊ณ.
์ด ๋จ๊ณ์์ ๊ฐ๋ฐ์์ ๊ณ ๊ฐ ์ฌ์ด์ ๊ด๊ณ๊ฐ ์์ฑ๋จ. ์ํํธ์จ์ด๋ฅผ ๋ง๋๋ ๊ฒ์ ๊ฐ๋ฐ์์ด๊ธฐ ๋๋ฌธ์.
- ์๊ตฌ์ฌํญ์ ๋์ถํ๋ ์ฃผ์ ๊ธฐ๋ฒ : ์ฒญ์ทจ์ ์ธํฐ๋ทฐ, ์ค๋ฌธ, ๋ธ๋ ์ธ์คํ ๋ฐ, ์ํฌ์ต, ์ ์ค์ผ์ด์ค ๋ฑ.
์๊ตฌ์ฌํญ ๋ถ์ (Requirement Analysis)
- ๋ช
ํํ๊ฑฐ๋ ๋ชจํธํ ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ๊ฑธ๋ฌ๋ด๊ธฐ ์ํ ๊ณผ์ ์ด๋ค.
- ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ๋ํ ํ๋น์ฑ์ ์กฐ์ฌํ๊ณ ๋น์ฉ๊ณผ ์ผ์ ์ ๋ํ ์ ์ฝ์กฐ๊ฑด์ ์ค์ ํ๋ค.
- ์ค๋ณต ๋๋ ๋ด์ฉ๋ฑ์ ๊ฑธ๋ฌ๋ธ๋ค. ์์ถฉ๋๋ ์๊ตฌ ์ฌํญ์ ์ค์ฌํ๋ค.
- ์ ์๊ตฌ์ฌํญ์ ๋ถ์ํ ๊ฒฐ๊ณผ๋ฅผ ํ ๋๋ก ๋ง๋ค์ด์ผ ํ๋ ์ํํธ์จ์ด์ ๋ฒ์๋ฅผ ์ธก์ ํ๋ ๋จ๊ณ์ด๋ค.
- ๋ํ ์ํํธ์จ์ด์ ์ฃผ๋ณ ํ๊ฒฝ์ด ์ํธ์์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ค.
- ์๋ฃํ๋ฆ๋ (DFD), ์๋ฃ ์ฌ์ (DD) ๋ฑ์ ๋๊ตฌ๊ฐ ์ฌ์ฉ๋๋ค.
์๊ตฌ์ฌํญ ๋ช ์ธ (Requirement Specification)
- ๋ถ์๋ ์๊ตฌ์ฌํญ์ ๋ฌธ์ํํ๋ ๊ฒ. ๋ํ ๋ชจ๋ธ์ ์์ฑํ๋ค.
- ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ๋ํด ๋น ์ง์์ด ์์ ํ๊ณ ๋ช
ํํ๊ฒ ๊ธฐ์ ํด์ผ ํ๋ค. ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ๊ผญ ํ์ํ ๊ฒ๋ง ๋ช
์ธํ๋ค.
- ๊ฐ๋ฐ์๊ฐ ํจ๊ณผ์ ์ผ๋ก ์ค๊ณํ ์ ์๋๋ก ํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ดํดํ๊ธฐ ์ฌ์์ผ ํ๋ค.
- ์ค๊ณ ๋์ค ์๋ชป๋์์ ๊ฒฝ์ฐ ๋ช
์ธ์์์ ์ด ๋ด์ฉ์ด ํ์ธ๋์ด์ผ ํ๋ค.
- ๊ตฌ์ฒด์ ์ธ ๋ช
์ธ๋ฅผ ์ํด mini - speci ์ฌ์ฉ๊ฐ๋ฅ. (์๋จ์ ๋ช
์ธ์)
์๊ตฌ์ฌํญ ํ์ธ (Requirement Validation, ์๊ตฌ์ฌํญ ๊ฒ์ฆ )
- ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ฐ๋ฐ ์์ ํ ๋น ์ , ์๊ตฌ์ฌํญ ๋ช
์ธ์๊ฐ ์ ํํ๊ณ , ์์ ํ์ง ๊ฒํ ํ๋ ํ๋์ด๋ค.
- ๋ถ์๊ฐ๊ฐ ํ๋ค
- ์๊ตฌ์ฌํญ์ ๋ํ ์ดํด๋ฅผ ์ ํํ๊ฒ ์ ๋๋ก ํ๋์ง ํ์ธํ๋ค.
- ์ค์ ์๊ตฌ๋ฅผ ๋ฐ์ํ๋์ง,์์ถฉ๋๋ ์๊ตฌ์ฌํญ์ ์๋์ง
- ๊ฐ๋ฐ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ฌ์์
๋น์ฉ์ด ๋ ๋ค.
- ์ฆ, ์๊ตฌ์ฌํญ ๋ช
์ธ์์ ๋ด์ฉ์ด ์ดํดํ๊ธฐ ์ฌ์ด์ง, ์ผ๊ด์ฑ ์๋์ง, ํ์ฌ ๊ธฐ์ค์ ๋ง๋์ง, ๋๋ฝ ๊ธฐ๋ฅ ์๋์ง ๊ฒ์ฆํ๋ ๊ฒ์ด ์ค์ํ๋ค.
ํ์ฌ ๋๋ ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ ์ค์ด๋ค.
์ด๋ฅผ ์ํด ์ฒ์์ผ๋ก ๊ธฐํ์ ๋ผ๋ ๊ฒ์ ์จ๋ณด์๋๋ฐ ์ ๋ง ์ด๋ ค์ ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง๋ค๋ฉด์ ๋ค์ ๋ณด๋ ๊ฐํ์ด ๋ฐ๋ก ์๋ค.
๋ด๊ฐ ๊ธฐํ์๋ฅผ ์์ฑํ๋ฉด์ ๋๊ผ๋ ๋ง๋งํจ์ด ์ ๋ด์ฉ๋ค์ ๋ํ ์ ํํ ์ ์๊ฐ ์๊ธฐ ๋๋ฌธ์ด์๋ ๊ฒ ๊ฐ๋ค.
๋ฌผ๋ก ๋๋ ๋ด๊ฐ ๊ฐ์ธ์ ์ผ๋ก ์งํํ๋ ํ๋ก์ ํธ์ด๊ณ (์ค์ ์๋น์ค ์๊ฐํ์ง X)
์ ๋ด์ฉ์ ํด๋ผ์ด์ธํธ์ ์๊ตฌ์ฌํญ์ ํจ์จ์ ์ผ๋ก ์์ฉํ๋ ํ๋ก์ธ์ค์ ๋ํ ๋ด์ฉ์ด์ง๋ง..
๊ฐ๋ฐ์๋ก์ ๋ฌธ์ ๋ฅผ ๋ฐ๋ผ๋ณด๋ ์ฐ์ต์ด ์ฐธ ๋ง์ด ํ์ํ ๊ฒ ๊ฐ๋ค
๋ํ ์ด๋ค ์ดํ์ ์ฌ์ฉํ๊ฑฐ๋ ์๋น์ค๋ฅผ ์ด์ฉํ ๋
๋ด๊ฐ ์ด ์๋น์ค๋ฅผ ์ ์ฌ์ฉํ๊ณ ์๋์ง, ์์ผ๋ฉด ์ด๋ค์ ์ด ๋ถํธํ์ง ๋ฑ๋ฑ์ ๋ํด
์์์ ์ผ๋ก ์๊ฐํ๋ ์ฌ๋์ด ๋์ด์ผ์ง
'Computer Science > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๊ณต๋ถ๊ธฐ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[240713] UML (Unified Modeling Language) ํตํฉ ๋ชจ๋ธ๋ง ์ธ์ด (0) | 2024.07.13 |
---|---|
[240712] ์๊ตฌ์ฌํญ ๋ถ์ CASE์ HIPO (0) | 2024.07.12 |
[240628] ๊ฐ๋ฐ ๊ธฐ์ ํ๊ฒฝ ํ์ (0) | 2024.06.29 |
[240621] ํํ ์์คํ ํ์ (0) | 2024.06.23 |
[240617] XP (eXtreme Programming, ์ต์คํธ๋ฆผ ํ๋ก๊ทธ๋๋ฐ) ๊ธฐ๋ฒ์ด๋ (0) | 2024.06.18 |