정보처리기사/필기

[1과목-4장-028] 인터페이스 요구사항 검증

여니두 2020. 4. 14.

* 요구사항 검증

: 인터페이스 설계 및 구현 전에 사용자들의 요구사항이 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토, 개발 범위의 기준인 베이스라인을 설정하는 것

- 인터페이스의 설계 및 구현 중에 명세서의 오류가 발견되어 수정할 경우 > 많은 비용이 소요되므로 요구사항 검증은 매우 중요

 

* 절차

1. 인터페이스 요구사항 검토 계획 수립

1) 검토 기준 및 방법

: 프로젝트 규모, 참여 인력, 검토 기간 등을 고려

2) 참여자

: 프로젝트 관리자, 품질 관리자, 인터페이스 분석가, 소프트웨어 아키텍트, 시스템 사용자, 테스트 관리자 등 요구사항 검토 참여자를 선정

3) 체크리스트

: 완전성, 일관성, 명확성 등의 항목을 점검할 수 있는

4) 관련 자료

: 인터페이스 요구사항 목록, 인터페이스 요구사항 명세서, 현행 및 표준 시스템 구성도 등 검토에 필요한 자료들 준비

5) 일정

 

- 계획 수립되면 검토 참여자들에게 전달

 

2. 인터페이스 요구사항 검토 및 오류 수정

검토 체크리스트의 항목에 따라 인터페이스 요구사항 명세서를 검토하는 것

1) 오류가 발견되면, 오류 목록과 시정 조치서를 작성

2) 오류 수정과 요구사항 승인 절차를 진행할 수 있도록 검토 결과를 검토 관련자들에게 전달

3) 시정 조치서를 작성한 경우 시정 조치가 완료되었는지 확인하여 시정 조치가 완료 되면 검토 작업을 완료

 

3. 인터페이스 요구사항 베이스라인 설정

검증된 요구사항은 프로젝트 관리자와 주요 의사 결정자에게 공식적으로 승인 받는다.

- SW 설계 및 구현을 위해 베이스라인을 설정

 

 

* 요구사항 검증 방법

1) 요구사항 검토

: 검토 담당자들이 수작업으로 분석

(1) 동료검토(Peer Review)

(2) 워크스루(Walk Through): 명세서를 미리 배포하여 사전 검토 > 짧은 검토 회의

(3) 인스팩션(Inspection): 명세서 작성자 제외한 다른 검토 전문가들이 명세서를 확인하면서 결함을 발견하는 형태

 

2) 프로토타이핑

: 견본품을 만들어 최종 결과물 예측

 

3) 테스트 설계

: 요구사항은 테스트할 수 있도록 작성돼야 함. 이를 위해 테스트 케이스를 생성 > 현실적으로 테스트 가능한지를 검토

 

4) CASE(Computer Aided Software Engineering) 도구 활용

: 일관성 분석을 통해 요구사항 변경사항의 추적 및 분석, 관리하고, 표준 준수 여부를 확인

 

* 검증 주요 항목

1) 완전성

2) 일관성

3) 명확성(Unambiguity): 요구사항을 명확히 이해할 수 있는가?

4) 기능성: '어떻게' 보다 '무엇을'에 중점을 두고 있는가?

5) 검증 가능성

6) 추적 가능성: 명세서와 설계서를 추적할 수 있는가?

7) 변경 용이성

댓글