본문 바로가기

더 괜찮은 개발자가 되기위한/요구사항 분석하기

요구사항 명세

□ 요구사항 명세

요구사항 명세는 요구사항 분석 과정이 완료된 후 선별된 기능을 바탕으로 시스템이 제공하는 특성과 기능을 문서화하는 것을 말한다. 요구사항 명세서는 시스템 구현의 가장 기초가 되는 문서이기 때문에 개발사와 고객이 모두 이해할 수 있는 명확한 언어로 작성되어야 한다.


요구사항 명세서 작성 원칙


일반적으로 요구사항 명세서를 작성하는 데는 9가지 원칙이 자주 거론된다. 여기에서 가장 중요한 특성은 정확성과 명확성이다. 요구사항을 검증하고 해석하는 것도 중요하지만 무엇보다 요구사항을 정확하고 명확한 언어로 작성해야 한다. 모호하고 불명확한 언어로 요구사항을 기술한다면 프로젝트 설계가 잘못될 수 있을 뿐만 아니라 검증 과정에서도 고객과 충돌을 빗을 수 있기 때문이다.


요구사항 명세서 구성


요구사항 명세서는 고객의 요구사항을 적는 요구사항항목뿐 아니라 요구사항을 식별하고 요구사항에 대해 간단하게 설명할 수 있는 아이디와 이름 등 다양한 항목으로 구성되어 있다. 요구사항 명세서를 만들 때 가장 중요한 것은 사용자가 요구하는 기능과 특성을 명확하게 기술하는 것이지만 요구사항을 어떻게 구현할 지 간단하게 적어주는 것이 고객이 이해를 돕고 시스템 설계를 보다 쉽게 할 수 있다. 여기에서는 간단하게 요구사항만을 기술하도록 한다.


스마트 영업지원시스템 요구사항 명세서 사례


스마트 영업지원시스템의 요구사항 명세서 사례를 살펴보자. 요구사항은 유사한 기능을 묶어서 분류했다. 예를 들어 영업일지 관련된 요구사항은 영업일지 관리로 묶었다. 요구사항 ID 또한 영업일지 관리는 RQ-EM-001로 시작하고 세부 요구사항은 뒤에 일련번호를 붙였다. 요구사항 명은 설계 및 개발단계에서 요구사항을 식별해서 부르기 쉬운 이름으로 만들었다. 요구사항 란에는 고객이 요구하는 사항을 구체적으로 기술해서 설계에 활용할 수 있도록 만들었다


'더 괜찮은 개발자가 되기위한 > 요구사항 분석하기' 카테고리의 다른 글

요구사항 검증  (0) 2018.11.19
요구사항 명세  (0) 2018.11.19
요구사항 분석  (0) 2018.11.19
요구사항 도출  (0) 2018.11.19
요구사항 분석 개념  (0) 2018.11.19