코딩항해기

[기초] 인터페이스 요구사항 검증 본문

기타/기초 지식

[기초] 인터페이스 요구사항 검증

miniBcake 2025. 1. 23. 10:14

 

 

요구사항 검증

설계 및 구현 전에 사용자들의 요구사항이 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토하고 베이스라인을 설정하는 것이다. 설계 및 구현 중에 오류가 발견되어 수정하게 되면 많은 비용이 소모되므로 중요한 단계이다.

 

요구사항 검토 계획 수립, 검토 및 오류 수정, 베이스라인 설정 순으로 수행한다.

 

검토 계획 수립

검토 기준 및 방법 프로젝트의 규모와 참여 인력, 검토 기간 등을 고려하여 검토 기준 및 방법을 정한다.
참여자 이해관계자들을 파악하여 프로젝트 관리자, 품질 관리자, 인터페이스 분석가, 소프트웨어 아키텍트, 시스템 사용자, 테스트 관리자 등을 요구사항 검토 참여자를 선정한다.
체크리스트 완전성, 일관성, 명확성 등의 항목을 점검할 수 있는 요구사항 검토 체크리스트를 작성한다.
관련 자료 인터페이스 요구사항 목록, 인터페이스 요구사항 명세서, 현행 및 표준 시스템 구성도 등 인터페이스 요구사항 검토에 필요한 자료들을 준비한다.
일정 인터페이스 요구사항 검토 일정을 정한다.

 

 

검토 및 오류 수정

검토 체크리스트 항목에 따라 검토하고 오류가 발생할 경우 수정할 수 있도록 목록과 시정 조치서를 작성한다. 이후 조치가 완료되었는지 확인하여 시정 조치가 완료되면 검토 작업을 완료한다.

 

베이스라인 설정

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

 

요구사항 검증 방법

요구사항 검토 동료 검토
워크스루
인스펙션
프로토 타이핑
테스트 설계
CASE 도구 활용

 

 

검증의 주요 항목

완정성 사용자의 모든 요구사항이 누락되지 않고 완전하게 반영되어 있는가?
일관성 요구사항이 모순되거나 충돌되는 점 없이 일관성을 유지하고 있는가?
명확성 모든 참여자가 요구사항을 명확히 이해할 수 있는가?
기능성 요구사항이 How보다 What에 중점을 두고 있는가?
검증 가능성 요구사항이 사용자의 요구를 모두 만족하고, 개발된 소프트웨어가 사용자의 요구 내용과 일치하는지를 검증할 수 있는가?
추적 가능성 요구사항 명세서와 설계서를 추적할 수 있는가?
변경 용이성 요구사항 명세서의 변경이 쉽도록 작성되었는가?