요구사항 정의서는 서비스 개선 혹은 구축 전 이해관계자들과 협의된 내용들을 적는 문서이다.해당 문서에 명시된 내용들은 모두 협의된 내용이기에 프로젝트 초기 설계부터 테스트가 완료되는 시점까지 지속적으로 참고한다. 서비스(혹은 프로젝트) 규모에 따라 작성 범위가 다르다.사용자 중점 기능들 위주로 적고 비기능적 요소(보안, 품질, 시스템 효율 등)은 필수적인 것들만 적거나,사용자 중점의 기능적 요소와 비기능적 요소 모두를 구체적으로 적는 경우도 있다.해당 문서는 워터폴 방식 프로젝트의 경우 설계 이후 단계에서 수정하기 어렵기 때문에 명확하고 자세히 적는 것이 좋다.(애자일 프로젝트의 경우는 지속적으로 요구사항을 변경될 수 있다.)보통 회사에서 필요로 하는 요구사항정의서는 명확하게 작성되어야 추후 이해관계자들..