요구 사항 분석 명세서의 내용은 개발하고자 하는 시스템의 응용 분야, 소프트웨어의 형태 그리고 개발 목적 등에 따라 다르게 된다. Fairley가 제안한 아래의 표는 일반적으로 많이 사용하는 목차이며, 개발하는 시스템이나 회사의 특성에 맞추어 수정하여 사용할 수 있다.
요구 사항 분석 명세서의 목차
- 시스템 개요 및 요약
- 개발·운용 및 유지 보수 환경
- 외부 인터페이스와 자료 흐름
- 사용자 및 기타 시스템 시각에서의 시스템 특성
- 사용자 화면, 보고서 양식
- 명령어 구조
- 자료 흐름도
- 자료 사전
- 기능 명세
- 필요 기능 기술
- 소단위 명세서
- 입력, 기능, 출력과의 관계
- 성능 요구 사항
- 시간적 요구(반응 시간, 처리 소요 시간, 처리율 등)
- 효율성 요구(기억장치 규모, 통신 대역폭 등)
- 기타(보안성, 신뢰성 목표 등)
- 예외 조건 및 이의 처리
- 입력 자료, 내부 값, 매체 등
- 용량의 제한
- 시스템 고장
- 초기 제공 기능 및 구현 우선 순위
- 변경 및 개선 예정 사항
- 사전 고려 사항
- 신 기종 구입 및 예산 초과 관련
- 인수 기준 및 문서화 표준
- 기능 및 성능 시험
- 코딩 표준 제도 및 문서화 표준화
- 설계 지침
- (분석시 파악한 내용으로 설계에 도움을 줄 수 있는 내용)
- 참고자료(사람과 조직, 각종 서류 및 참고 서적)
- 용어 해설
