시스템 인터페이스 : 시스템들끼리 상호 작용하기 위한 접속 방법/규칙
요구사항 명세서 : 요구하는 사항들을 구체화하여 명세화한 문서
● 인터페이스 주기 ● 인터페이스 이름 ● 송신 데이터 ● 연계 대상 시스템 ● 연계 방식
시스템 인터페이스 요구사항 분석 : 요구사항 명세서에서 요구사항을 기능적/비기능적 요구사항으로 분류
● 세분화 ● 누락된 요구사항이나 제한 조건 추가 ● 우선순위 부여
< 분석 절차 >
1. 요구사항 선별 -> 요구사항 목록 작성
2. 관련 자료 준비
3. 요구사항 명세서 확인 -> 기능적/비기능적 요구사항 분류
4. 분석, 내용 추가 및 수정
5. 이해관계자에게 전달
요구사항 검증 : 요구사항이 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토
< 과정 >
1. 요구사항 검토 계획 수립 2. 검토 및 오류 수정 3. 베이스라인 설정
< 검증 방법 >
● 요구사항 검토 : 검토 담당자들이 수작업으로 분석
-> 동료 검토 : 명세서 작성자가 명세서를 직접 설명하고, 동료들이 결함 발견
-> 워크스루 : 회의 전 명세서를 미리 배포하여 짧은 검토 회의를 통해 결함 발견
-> 인스펙션 : 작성자를 제외한 전문가들이 명세서를 확인하며 결함 발견
● 프로토타이핑 : 견본품을 만들어 최종 결과물 예측
● 테스트 설계 : 테스트 케이스 생성
< 검증의 주요 항목 >
● 완전성 : 요구사항 누락 여부
● 일관성 : 모순되거나 충돌되는점 확인
● 명확성 : 모든 참여자가 이해 가능한가
● 기능성 : 요구사항이 '무엇을'에 중점을 두었는가
● 검증 가능성 ● 추적 가능성