๐ก ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ VS ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ
โ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ (Functional requirements)
- ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ(Functional requirements) : ๊ธฐ์ ์ , ๊ธฐ๋ฅ์ ๋ฉด์์์ ์๊ตฌ์ฌํญ์ ์ ์ํจ. "์ฌ์ฉ์๊ฐ ์ํ๋ ๊ธฐ๋ฅ"
1) ์์คํ ์ ์ด๋ค ์๋น์ค๋ฅผ ์ ๊ณตํ๋๊ฐ
2) ์ด๋ค ์ ๋ ฅ์ด ์ฃผ์ด์ก์ ๋ ์ด๋ป๊ฒ ๋ฐ์ํ๋๊ฐ
3) ์ด๋ค ์ํฉ์์ ์ด๋ป๊ฒ ํ๋ํ๋๊ฐ
===> ์์คํ ๊ตฌ์กฐ, ๋ฐ์ดํฐ ๊ตํ, ์ํ ์ ์ด, ๋ค๋ฅธ ์์คํ ์ ๋ฏธ์น๋ ์ํฅ ๋ฑ
ex1) ์ด ํ๋ก๊ทธ๋จ์ ์ฌ๋๋ค์ ์ ์ฐ ์์ฒญ์ด ๋ค์ด์์ ๋, ์ธ์ ์ ๋๋ก 1/N์ ํด์ ์ ์ฐ์ ํด์ฃผ์ด์ผ ํ๋ค.
ex2) ์ฌ์ฉ์๋ ํ์ ID์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ฌ ๋ก๊ทธ์ธ ํ ์ ์๋ค.
โ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ (Non-functional requirements)
- ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ(Non-functional requirements) : ์์คํ ์ ์ํด ์ ๊ณต๋๋ ์๋น์ค๋ ๊ธฐ๋ฅ์ ๋ํ ์ ์ฝ ์กฐ๊ฑด์ด ๋ฌด์์ธ๊ฐ์ ๋ํ ์ ์ + ์ ๋ฐ์ ์ธ ์ ํ์ ํน์ฑ, ํ์ง, ์ ์ฝ ์ฌํญ, ํ๊ฒฝ ์กฐ๊ฑด ๋ฑ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ํ๋์ดํ๋์ง์ ๋ํด์ ์ ์ํจ. "์์คํ ๋๋ ๊ฐ๋ฐ ๊ณผ์ ์ ๋ํ ์ ์ฝ์ฌํญ"
ex1) ์ด ํ๋ก๊ทธ๋จ์ 0.5์ด ์ด๋ด์ ์ ์ฐ์ ์๋ฃํด์ผ ํ๊ณ , 24์๊ฐ์ ํ ๋ฒ์ฉ ์์คํ ์ ์ ๋ฐ์ดํธ ํด์ฃผ์ด์ผ ํ๋ค.
ex2) ํ์๊ฐ์ ์์คํ ์ 1๋ 365์ผ, ํ๋ฃจ 24์๊ฐ ์ด์ฉ์ด ๊ฐ๋ฅํด์ผ ํ๋ค.
โก๏ธ ํ์ง ์๊ตฌ์ฌํญ
1) ์ฑ๋ฅ : ์์คํ ์ ์์์ ์ผ๋ง๋ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๋๊ฐ
2) ์ ๋ขฐ์ฑ : ์์คํ ์ด ์ฃผ์ด์ง ์๊ตฌ์ฌํญ์ ์ค์ํ์ฌ ๋์์ ์ ํ๋๊ฐ
3) ๋ณด์์ฑ : ํ๊ฐ๋์ง ์์ ์ฌ์ฉ์๊ฐ ์์คํ ์ ์ ๊ทผํ๊ฑฐ๋, ์ ๊ทผ ๊ถํ์ด ์๋ ์์คํ ์ ์ ๋ณด๋ฅผ ์ ๊ทผํ์ง ๋ชปํ๊ฒ ํ๋๊ฐ
4) ์์ ์ฑ : ์์คํ ์ด ์ฃผ๋ณ ํ๊ฒฝ, ์ธ๋ช , ์ฌ์ฐ์ ํผํด๋ฅผ ์ฃผ์ง ์๋๊ฐ
5) ๊ฐ์ฉ์ฑ : ์ฌ์ฉ์๊ฐ ์ํ๋ ์๊ฐ์ ์์คํ ์ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋๊ฐ
Reference