본문 바로가기
부트캠프교육중/프로젝트준비

[PRE] 사용자 요구사항 정의서

by 뭉지야 2023. 4. 13.
728x90

<사용자 요구사항 정의서>

 

분석 단계에서 요구되는 모든 문서를 작성해보고 이를 실제 프로젝트를 진행하는 구현 단계에서 참조 자료로 활용해보면 좋겠으나 시간이 부족하다는 점과 실제 개발 업무가 아닌 학습을 위한 프로젝트 과정임을 감안하여 내용을 축소해야 합니다. 하지만 분석 단계에서 작성하는 ‘사용자 요구사항 정의서'는 매우 중요합니다. 그러므로 우리는 ‘사용자 요구사항 정의서'를 작성해 볼 필요가 있습니다.

1. 작성 목적

시스템의 요구사항을 도출하여 발주자와 내용을 합의하고, 하나의 업무 단위로서 가치를 가지고 수행될 수 있는 업무를 도출하여 업무 내용을 기술합니다.
NIA(한국정보화진흥원)에서는 사용자 요구사항 정의서의 작성 목적을 위와 같이 정의하고 있습니다. 고객의 요청 사항을 기반으로 SRS의 협의 내용을 적용하고 실제 개발에 적용할 수 있는 수준으로 요구사항을 재정의 하라는 의미입니다. 문서의 제목 그대로를 이해하는것이 개념을 잡는데 유리할 수 있습니다.

2. 작성 방법

산출물 양식의 표를 이용하여 해당 항목에 기술하며 이해하기 쉽고 구체적인 언어표현을 사용합니다. 기능적 요구사항과 비기능 요구사항을 그룹핑하여 별도의 표로 작성합니다.
기능적 요구사항이란 ‘현금 입출금 시스템'을 만든다고 가정했을 때 ‘현금 출금 기능'과 같은 동작을 수행하는 모든 행위를 의미합니다. 반대로 비기능 요구사항이란 ‘시스템 관리자가 조직 변경에 따른 권한 변경이 있을 경우, 이를 1분 이내에 적용할 수 있어야 한다’ 와 같은 성능적인 측면이나 다른 의미의 비기능적인 항목의 모두를 의미합니다.

 

3. 항목 설명

-요구사항 ID : 요구사항별로 유일한 ID를 부여하여 기입합니다.
-요구사항명 : 도출된 요구사항을 요약할 수 있는 명칭을 기입합니다.
-구분 : 도출된 요구사항을 기능 / 성능 / 품질 / 인터페이스 / 데이터 / 운영 / 제약사항 중에서 선택하여 기재합니다.
-요구사항 설명 : 사용자 요구사항을 구체적이고 상세하게 기술합니다.
-중요도 : 해당 요구사항의 전체 시스템 구현 측면에서의 중요도를 기술합니다. (상, 중, 하)
-비고 : 항목에 포함되지 않으나, 고려해야 할 사항이 있으면 기술합니다.


출처

코드스테이츠

728x90

'부트캠프교육중 > 프로젝트준비' 카테고리의 다른 글

[PRE] 화면 정의서  (0) 2023.04.13