-
๊ธฐ๋ฅ ์๊ตฌ์ฌํญ vs ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ๐ป IT Study/Knowledge 2020. 1. 28. 15:05
์๊ตฌ์ฌํญ (Requirement) : ์์คํ ์ด ๊ฐ์ถฐ์ผ ํ ์๊ฑด
์๊ตฌ์ฌํญ ๋ด์ฉ์ ์ข ๋ฅ์ ๋ฐ๋ผ์ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ๊ณผ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ ๋๋ ์ ์๋ค. ์ ์ฐํ๊ธฐ๋ ๋ชจ์ ๊ด๋ฆฌ์ฒ๋ผ ์์คํ ์ด ๊ฐ๊ณ ์๋ ๊ธฐ๋ฅ์ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ด๋ผํ๊ณ ์ ์ฐํ๋ ์๋, ์์คํ ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ฒ๋ผ ๊ธฐ๋ฅ์ ์๋๋ ์ธก์ ํด์ ์ ํ์ ๋๊ณ ์์คํ ์ด ๋ง์กฑํ๋๋ก ํด์ผ ํ๋ ๊ฒ์ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ด๋ผ ํ๋ค.
๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ (Functional Requirements)
์์คํ ์ ์ฃผ์ด์ง๋ ํน์ ์ ๋ ฅ์ ๋ํ ์์คํ ์ด ์ฐ์ถํ๋ ์ถ๋ ฅ์ ํตํด ์ ์๋๋ค.
- ์์คํ ์ ์ด๋ค ์๋น์ค๋ฅผ ์ ๊ณตํ๋๊ฐ
- ์ด๋ค ์ ๋ ฅ์ด ์ฃผ์ด์ก์ ๋ ์ด๋ป๊ฒ ๋ฐ์ํ๋๊ฐ
- ์ด๋ค ์ํฉ์์ ์ด๋ป๊ฒ ํ๋ํ๋๊ฐ
- ์์คํ ์ด ๋ฌด์์ ํด์ผ ํ๋์ง ์ค๋ช (๊ธฐ๋ฅ or ์์คํ ์๋น์ค)
๊ธฐ๋ฅ์ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ : ์ฌ์ฉ์์ ์ํด ์ดํด ๋ ์ ์๋ ์ถ์์ ๋ฐฉ๋ฒ์ผ๋ก ์ค๋ช
๊ธฐ๋ฅ์ ์์คํ ์๊ตฌ์ฌํญ : ์์คํ ๊ธฐ๋ฅ, ์ ๋ ฅ, ์ถ๋ ฅ, ์์ธ์ฌํญ ๋ฑ
๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ (Non-Functional Requirements)
์ํํธ์จ์ด ๊ธฐ๋ฅ๋ค์ ๋ํ ์กฐ๊ฑด(์์คํ ์ ์์ฑ)๊ณผ ์ ์ฝ์ฌํญ์ ๊ดํ ์๊ตฌ์ฌํญ
- ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ๋ณด๋ค ๋ ๊ฒฐ์ ์ ์ธ ๋ถ๋ถ์ด ๋ ์ ์๋ค -> why? ์ด๋ถ๋ถ์ด ์ถฉ์กฑ๋์ง ์์ผ๋ฉด ์์คํ ์ด์ฉ๊ฐ์น X
- ๊ฐ๊ฐ์ ํน์ง๊ณผ ์๋น์ค๋ณด๋ค๋ ์ ์ฒด์ ์ธ ์์คํ ์ ์ ์ฉ
์ ํ ์๊ตฌ์ฌํญ(Product Requirement) - ์ ํ์ ๋์ ์ ๊ท์
์กฐ์ง ์๊ตฌ์ฌํญ(Organizational Requirement) - ๊ณ ๊ฐ๊ณผ ๊ฐ๋ฐ์ ์กฐ์ง์ ์ ์ฑ ๊ณผ ์ ์ฐจ
์ธ๋ถ ์๊ตฌ์ฌํญ(External Requirement) - ์์คํ ๊ณผ ๊ทธ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ธ๋ถ ์์๋ก๋ถํฐ ์๊ธด ๋ชจ๋ ์๊ตฌ์ฌํญ
๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ ์ ํ ์๊ตฌ์ฌํญ
(Product Requirement)
์ฌ์ฉ์ฑ(Usability) : ์ฌ์ฉ์๊ฐ ์ด๋ป๊ฒ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๊ฐ ํจ์จ์ฑ(Efficiency) ์ฑ๋ฅ(Performance) : ํน์ ๊ธฐ๋ฅ์ด ํน์ ์๊ฐ ๋ด์ ์คํ ๊ณต๊ฐ (Space) : ํน์ ๊ธฐ๋ฅ ์ํ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ต๋ ์ผ๋ง๊น์ง ์ฌ์ฉํ ์ ์๋๊ฐ ์ ๋ขฐ์ฑ(Reliableility) : ํน์ ๊ธฐ๋ฅ ์คํ์ ์คํจํ ๊ฐ๋ฅ์ฑ์ด ๋ช %๋ณด๋ค ๋ฎ์์ผ ํ๋๊ฐ ์ด์์ฑ (Portability) : ๋ค์ํ ํ๋ซํผ ์์์ ์๋ํ๋๊ฐ ์กฐ์ง ์๊ตฌ์ฌํญ
(Organizational Requirement)
๋ฐฐํฌ(Delivery) : ์ํํธ ์จ์ด๋ฅผ ์ด๋ป๊ฒ ๋ฐฐํฌํ ๊ฒ์ธ๊ฐ ๊ตฌํ(Implement) : ์ํํธ์จ์ด ๊ตฌํ ; ์ด๋ค ๋ฐฉ๋ฒ๋ก ? ์ด๋ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด? ํ์ค(Standard) : ์ํํธ์จ์ด ๊ฐ๋ฐ ์ ์ด๋ค ํ์ค์ ๋ฐ๋ฅผ ๊ฒ์ธ๊ฐ ์ธ๋ถ ์๊ตฌ์ฌํญ
(External Requirement)
์ํธ ์ด์ฉ์ฑ (Interoperability) : ๊ตฌํํ ์ํํธ์จ์ด๊ฐ ๋ค๋ฅธ ์ํํธ์จ์ด์ ์ด๋ป๊ฒ ์ฐ๋ํ ์ง ์ ์ ์ค๋ฆฌ์ (Ethical) : ์ํํธ ์จ์ด์ ๋ด์ฉ์ ์ค๋ฆฌ์ ๋ฒ์์ ์ ์ ex) ์ฑ์ธ์ฉ ๊ฒ์ 19์ธ ์ด์ ๋ฒ์ (Legislative) ์ฌ์ํ(privacy) ex) ๊ณต๊ฐ๋ฒ์ ์ ํ ์์ ์ฑ(safety) ex) ์๋ฃ ์ ์ฅ๋ฐฉ์, DBMS ์ด๋ค๊ฒ? ์๋ฃ์ ์ํธํ ์ฌ๋ถ
์ดํดํ๊ณ ๋ฌธ์ ํ์ด๋ณด๊ธฐ ! ์๋๊ณต ์ฑ ์ค ์ผ๋ถ
* ์ฐธ๊ณ ๋ฌธํ
https://gomoveyongs.tistory.com/17
https://m.blog.naver.com/netrance/110141647706
'๐ป IT Study > Knowledge' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฉ์ด์ ๋ฆฌ] JVM , JRE, JDK ๊ฐ๋จํ ์์๋ณด๊ธฐ (0) 2021.11.07 ํ๋ก์(Proxy) (0) 2021.09.26 ์ฑ๊ธํค(Singleton) (0) 2020.07.23 DNS(Domain Name System) (0) 2020.02.13 ๋ชจ๋์ฐ๊ณ ; EAI, ESB (0) 2020.02.06