Certificate/정보처리기사

[1과목 소프트웨어 설계] 인터페이스 설계 - 030. 인터페이스 요구사항 검증

S_sun 2024. 6. 4. 10:47
  • 인터페이스 설계 및 구현 전에 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토, 베이스라인 설정
  • 인터페이스 수정할 경우 많은 비용이 소요되므로 검증 중요
  • 요구사항 검토 계획 수립 → 검토 및 오류 수정 → 베이스라인 설정

 

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

  • 검토 기준 및 방법
  • 참여자
  • 체크 리스트
  • 관련 자료
  • 일정

 

2.크리스트 항목에 따라 요구사항 명세서 검토

  • 오류 발견 시, 오류를 수정할 수 있도록 오류 목록과 시정 조치서 작성
  • 검토 결과를 검토 관련자에게 전달
  • 시정조치 완료 후 인터페이스 요구사항 검토 작업을 완료

 

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

  • 소프트웨어 설계 및 구형을 위해 베이스라인 설정
  • 베이스라인 설정 후 인터페이스 요구사항 변경은 공식적인 변경 통제 절차로만 가능

 

4. ⭐ 요구사항 검증 방법

1) 요구사항 검토

  • 동료검토(Peer Review) : 설명을 직접하고 동료들이 검토
  • 인스펙션(Inspection) : 다른 전문가에게 검토
  • 워크스루(Walk Through)
    • 미리 배포하여 짧은 검토회의
    • 사용사례를 호가장하여 명세하거나 설계 다이어그램, 원시코드, 테스트 케이스 등에 적용 가능
    • 복잡한 알고리즘 또는 반속, 실시간 동작, 병행 처리와 같은 기능이나 동작을 이해하려고 할 때 유용
    • 단순한 테스트 케이스를 이용하여 프로덕트를 수작업으로 수행해 보는 것

2) 프로토타이핑

  • 실제 개발될 견본품을 만들어 최종 결과물 예측

3) 테스트 설계

  • 테스트 케이스를 생성해 현실적으로 테스트가 가능한지 검토

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

  • 일관성 분석을 통해 요구사항 추적 및 분석, 관리, 표준 준수 여부를 확인

 

5. 인터페이스 요구사항 검증의 주요 항목

  • 완전성 (Completeness) : 요구사항이 누락되지 않고 완전하게 반영되었는가?
  • 일관성 (Consistency) : 모군되거나 충돌되는 점 없이 일관성 유지하는가?
  • 명확성 (Unambiguity) : 모든 참여자가 명확하게 이해하는가?
  • 기능성 (FUnctionality) : 어떻게(How to)보다 무엇을(What)에 중점을 두고 있는가?
  • 검증 가능성 (Verifiability) : 요구를 모두 만족하고 요구내용과 일치하는가?
  • 추적 가능성 (Traceability) : 요구사항 명세서와 설계서를 추적할 수 있는가?
  • 변경 용이성 (Easily Changeable) : 요구사항 명세서의 변경이 쉽도록 작성되었는가?

 

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형