๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Requirement Engineering

Functional requirements VS Non-functional requirements

728x90
๋ฐ˜์‘ํ˜•

๐ŸŸก ๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ 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์‹œ๊ฐ„ ์šด์šฉ์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค.

 

 

 

์ถœ์ฒ˜ : https://tonyjev93.github.io/software%20engineering/requirements-analysis/

 

 

โžก๏ธ ํ’ˆ์งˆ ์š”๊ตฌ์‚ฌํ•ญ

 

1) ์„ฑ๋Šฅ : ์‹œ์Šคํ…œ์˜ ์ž์›์„ ์–ผ๋งˆ๋‚˜ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€

2) ์‹ ๋ขฐ์„ฑ : ์‹œ์Šคํ…œ์ด ์ฃผ์–ด์ง„ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ค€์ˆ˜ํ•˜์—ฌ ๋™์ž‘์„ ์ž˜ ํ•˜๋Š”๊ฐ€

3) ๋ณด์•ˆ์„ฑ : ํ—ˆ๊ฐ€๋˜์ง€ ์•Š์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜, ์ ‘๊ทผ ๊ถŒํ•œ์ด ์—†๋Š” ์‹œ์Šคํ…œ์˜ ์ •๋ณด๋ฅผ ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ–ˆ๋Š”๊ฐ€

4) ์•ˆ์ „์„ฑ : ์‹œ์Šคํ…œ์ด ์ฃผ๋ณ€ ํ™˜๊ฒฝ, ์ธ๋ช…, ์žฌ์‚ฐ์— ํ”ผํ•ด๋ฅผ ์ฃผ์ง€ ์•Š๋Š”๊ฐ€

5) ๊ฐ€์šฉ์„ฑ : ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ˆœ๊ฐ„์— ์‹œ์Šคํ…œ์€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€

 

 

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•