개발자꿈나무

요구사항 명세 본문

CS/소프트웨어공학

요구사항 명세

망재이 2024. 3. 3. 11:09
요구사항 명세

 

- 분석된 요구사항을 바탕으로 모델을 작성하고 문서화하는 것
- 기능 요구사항은 빠짐없이 완전하고 명확하게 기술해야 하며, 비기능 요구사항은 필요한 것만 명확하게 기술
- 사용자가 이해하기 쉬우며, 개발자가 효과적으로 설계할 수 있도록 작성
- 잘못된 부분이 확인될 경우 그 내용을 요구사항 정의서에서 추적할 수 있어야 함
- 구체적인 명세를 위해 소단위 명세서가 사용될 수 있음

 

 

 

 

 

소프트웨어 요구사항 명세서 (SRS)

 

- 시스템의 모든 동작뿐만 아니라 성능, 보안, 사용성과 같은 품질도 기술
- 프로젝트 유형에 맞게 양식을 만들어 사용
- 소프트웨어 요구사항 명세서에 포함되는 시스템 기능, 데이터, 외부 인터페이스, 품질 요구사항은 요구사항 단위별로 개별 요구사항 명세서를 작성

 

 

 

 

요구사항 명세 기법

 

구분 정형 명세 기법 비정형 명세 기법
기법 수학적 원리 기반, 모델 기반 상태 / 기능 / 객체 중심
작성 방법 수학적 기호, 정형화된 표기법 일반 명사, 동사 등의 자연어를 기반으로 서술 또는 다이어그램으로 작성
특징 - 요구사항을 정확하고 간결하게 표현할 수 있음
- 요구사항에 대한 결과가 작성자에 관계없이 일관성이 있으므로 완전성 검증이 가능
- 표기법이 어려워 사용자가 이해하기 어려움
- 자연어의 사용으로 인해 요구사항에 대한 결과가 작성자에 따라 다를 수 있어 일관성이 떨어지고, 해석이 달라질 수 있음
- 내용의 이해가 쉬어 의사소통이 용이
종류 VDM, Z, Petri-net, CSP 등 FSM, Decision Table, ER모델링, State Chart 등

 

728x90

'CS > 소프트웨어공학' 카테고리의 다른 글

요구사항 분석 CASE  (0) 2024.03.07
시스템 정의 및 기본 요소  (0) 2024.03.07
엣지 컴퓨팅 (Edge Computing)  (0) 2024.03.02
테스트 레벨  (2) 2024.02.11
정보처리 시스템의 분류  (2) 2024.01.13