▶요구사항 정의서(요구사항 명세서, 기술서)
”무엇을 할 수 있어야 한다”
: 고객의 요구사항을 정리한 내용
웹/앱 프로젝트나 서비스 프로젝트를 진행하는 이유는 무언가 목적이 있기 때문이다(~어떤 웹/앱을 만들고 싶어요)
요구사항 정의서에 필수적으로 필요한 요소: 요구사항 구분, 요구사항ID, 요청사항(기능), 요청사항에 대한 설명, 요청자, 수용 여부가 필요
⇒ 회사마다 요구사항 기술서는 천차만별이기 때문에 편의에 따라 요소들을 자유롭게 변경하여 사용할 수 있다
그렇다면 왜 이런 요구사항 정의서를 만들까?
프로젝트 종료 이후 불필요한 잡음을 방지할 수 있다
문서기반으로 필요기능을 정리하다 보면 명확하게 필요 사항들을 합의해 나갈 수 있다
수많은 요구사항 중 가장 긴급하고 중요도가 놓은 사항이 무엇인지 우선순위 기반으로 알 수 있다
클라이언트가 가장 필요한 것이 무엇이고 무엇을 가장 중요하게 다뤄야 할지 초반에 정리할 수 있어 효율적으로 업무처리가 가능해진
▶기능명세서: 최종 아웃풋에 대한 기능들을 중심으로 설명된 자료
“무엇을 제공하는가?”
우선순위에 따라 반영된 기능들이 최종적으로 담긴 문서
즉 무엇을 제공하는가?? 구체적인 기능 목록을 제공한다
요구사항을 실현하는 방법