본문 바로가기
컴퓨터공학

시스템의 기능이 되는 요구의 정의에 대하여 인지하고 요구사항 정의가 어려운 이유

by A&Mcorp. 2022. 8. 9.
반응형

요구의 정의

요구란 무엇이며 시스템 개발 시 요구사항을 정의하는 것은 왜 어려울까요?


요구사항이란?

-시스템이 어떻게 작동해야 하는지에 대한 언급 없이 무엇을 할지를 완전하게 기술한 것입니다.
-시스템이 무엇을 해야하는지에 대해 모든 이해당사자들이 공통되게 동일한 생각을 가지고
프로젝트를 진행한다는 뜻입니다.

요구사항의 종류 

기능적 요구사항
시스템이 무엇을 수행하는지에 대한 내용(기능)을 담고 있는 요구사항입니다.
-비즈니스 요구사항
-사용자 요구사항
-비즈니스 규칙 등등

비기능적 요구사항
시스템을 가동시키거나 운영하는데 필요한 환경적인 요소들에 대한 요구사항입니다.
-실행시 고려해야 하는 다양한 제약사항(법 조항)
-데이터 처리 용량
-보안관련 준수사항
-외부 시스템과 연결 등


요구사항의 관리가 어려운 이유

-고객이나 사용자들도 자신이 무엇을 원하는지 잘 모르는 경우가 많습니다.
-고객과 개발자들의 요구사항 설명 스타일이 다릅니다.
-요구사항은 언제나 불명확합니다.
-요구사항은 다양한 소스로부터 도출됩니다.
-요구사항은 단어로 정확하게 표현하기가 쉽지 않습니다.
-요구사항은 다른 요건들 및 다른 개발 산출물들과 관련이 많습니다.

반응형