Page 192 고등학교 프로그래밍 교과서
P. 192










2 요구 사항 명세서를 작성하는 방법을 살펴보자
성능 요구 사항 요구 사항 명세서는 앞 단계에서 분석한 세부적인 내용들을 정리하여 요구 분석서
시스템이 기능을 수행할 때 얼마나
빠르게, 또 동시에 얼마나 많은 접속 로 문서화하는 단계이다. 여기에는 자료 흐름도, 외부 인터페이스, 기능 및 성능 요
자(데이터)를 처리할 수 있는지 등 구 사항, 제약 조건, 인수 조건 등이 포함되어야 한다. 이것은 프로그램의 설계 및
을 나타낸다.
구현 과정에서도 필요하지만 프로그램의 평가나 기능 개선 또는 유지 보수 과정에
서도 영향을 미치는 중요한 요소가 된다. 또한, 요구 사항 명세서는 의뢰자의 요구
사항이 명확하게 반영되었는지 확인할 수 있는 수단이 되기도 하며 개발 과정에서

프로그램 개발이 요구 사항에 잘 맞게 반영되고 있는지 여부를 확인하는 데에도 필
요하다.
따라서 요구 사항 명세서는 개발자와 사용자 사이에서 의사소통 역할을 수행하므

로 문장은 명확하면서도 쉽고 간결하게 기술해야 한다.









요구 사항 명세서 목차 기초 자료 자료 입력 OMR 채점
저장
1 개 요 계산하기 파일
1.1 시스템의 개요
검색
1.2 목표 화면 일람표 출력 프린터

2 기능적 목표
2.1 자료 흐름도
2.2 소단위 명세서
2.3 기능면에서의 시스템 특성
3 기타 요구 및 제약 사항 기초 자료 입력 자료 처리
3.1 성능 요구 사항 번호: 1.0 번호: 3.2
명칭: 기초 자료 입력 명칭: 입력 자료 처리
-반응 시간, 처리 소요 시간, 처리율
내용: 학급 수, 학생 수 내용: 총점, 평균, 석차
3.2 하드웨어 요구 사항 과목명, 이수 과목 성적 분포도
-기억 장치 규모, 통신 수용도
3.3 사용자 인터페이스
-입출력 매체 및 양식 설계
3.4 자원, 인력에 대한 제약 조건
입력 화면 출력 화면
4 인수 조건
학년: 계열: 번호 이름 과목별 점수
4.1 기능 시험 및 성능 시험 … … …
이수 과목명, 단원 수
참고 자료 및 용어 해설





[그림Ⅲ- 2] 요구 사항 명세서 목차 및 예시


190 Ⅲ. 프로그래밍 설계와 구현





(책)2015프로그래밍-교과서3차심의본 본문.indb 190 2017-09-05 오후 4:16:46
   187   188   189   190   191   192   193   194   195   196   197