본문 바로가기

정보처리기사/실기

정보처리기사 실기 - 인터페이스 요구사항 검증

(1) 인터페이스 요구 사항 검증
- 인터페이스 요구사항 검증은 사용자들의 요구사항이 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토하고 개발 범위의 기준인 베이스라인을 설정하는 것이다.

- 인터페이스 요구사항 검증 수행 순서
1) 요구사항 검토 계획 수립 : 검토 기준 및 방법, 참여자, 체크리스트, 관련 자료, 일정 등의 검토 계획 수립
2) 검토 및 오류 수정 : 인터페이스 요구사항 명세서 검토 및 오류 목록과 시정 조치서 작성
3) 베이스라인 설정 : 검증된 인터페이스 요구사항을 승인받은 후 요구사항 명세서의 베이스라인 설정


(2) 요구사항 검증 방법
- 요구사항 검토 ( Requirements Review ) : 요구사항 명세서의 오류 확인 및 표준 준수 여부 등의 결함 여부를 검토 담당자들이 수작업으로 분석하는 방법.


동료검토 ( Peer Review ) : 
요구사항 명세서 작성자가 명세서 내용을 직접 설명하고 동료들이 이를 들으면서 결함을 발견하는 형태의 검토 방법

워크스루 ( Walk Through ) : 
검토 회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후에 짧은 검토 회의를 통해 결함을 발견하는 형태의 검토 방법

인스펙션 ( ‌Inspection ) :
요구사항 명세서 작성자를 제외한 다른 검토 전문가들이 요구사항 명세서를 확인하면서 결함을 발견하는 형태의 검토 방법

프로토타이핑(Prototyping) : 사용자의 요구사항을 정확히 파악하기 위해 실제 개발될 소프트웨어 대한 견본품(Prototype)을 만들어 최종 결과물을 예측 한다.

테스트 설계 : 요구사항은 테스트할 수 있도록 작성되어야 하며, 이를 위해 테스트 케이스를 생성하여 요구사하잉 현실적으로 테스트 가능한지를 검토한다.

CASE 도구 활용 : 일관성 분석(Consistency Analysis)을 통해 요구사항 변경사항의 추적, 분석, 관리, 표준 준수 여부를 확인한다.

-> 핵심 키워드 : 
동료 검토 - '작성자가 명세서 내용을 직접 설명'
워크스루 - '명세서를 미리 배포'
인스펙션 - '검토 전문가들이 명세서 확인'
프로토타이핑 - '견본폼(Prototype)'을 통한 결과물 예측'
테스트 설계 - '테스트 케이스를 생성'
CASE 도구 - '일관성 분석, 추적 및 분석, 관리' 

(3) 인터페이스 요구사항 검증의 주요 항목
- 완전성 ( Completeness ) : 사용자의 모든 요구사항이 누락되지 않고 완전하게 반영되어 있는가?
- 일관성 ( Consistency ) : 요구사항이 모순되거나 충돌되는 점 없이 일관성을 유지하고 있는가 ?
- 명확성 ( Unambiguity ) : 모든 참여자가 요구사항을 명확히 이해할 수 있는가 ? 
- 기능성 ( Functionality ) : 요구사항이 '어떻게 (How to)' 보다 '무엇을(What)'에 충점을 두고 있는가 ?
- 검증 가능성 ( Verifiability ) : 요구사항이 사용자의 요구를 모두 만족하고, 개발된 소프트웨어가 사용자의 요구 내용과 일치하는지를 검증할 수 있는가?
- 추적 가능성 ( Traceability ) : 요구사항 명세서와 설계서를 추적할 수 있는가?
- 변경 용이성 ( Easily Changeable ) : 요구사항 명세서의 변경이 쉽도록 작성되었는가?

728x90
300x250