프로그래밍(Programming)

[정보처리 기능사] 1과목 : 소프트웨어 설계

Sherlockhomes 2022. 7. 19. 18:23
728x90

[정보처리 기능사] 1과목 : 소프트웨어 설계

1. 요구사항 검증(Requirements Validation)

- 요구사항 검증은 매우 중요한 단계이다.

- 요구사항이 고객이 정말 원하는 시스템을 제대로 정의하고 있는지 점검하는 단계이다.

- 요구사항 검증을 제대로 하지 않을 경우에 개발완료 이후에 문제점이 발견된다면 막대한 재작업 비용이 발생한다.

2. 요구사항 체크리스트

(1) 유효성(Validity) : 고객이 요구한 기능에 충족한 기능을 제공하고 있는지.

(2) 일관성(Consistency) : 충돌하는 요구사항이 존재하는지

(3) 완결성(Completeness) : 고객이 요구한 모든 기능이 포함되어 있는지

(4) 현실성(Realism) : 예산, 일정 및 기술적으로 실행 가능한지

(5) 검증 가능성(Verifiability) : 만들고 난 뒤 요구사항들을 검증할 수 있는지

3. 요구사항 검증 방법

(1) 동료검토(Peer Review)

(2) 워크스루(Walk Through) : 요구사항 명세서를 미리 배포하여 사전 검토

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

** 프로토타이핑 : 견본품(Prototype)을 만들어 최종 결과물 예측

** 테스트 설계 : 테스트케이스(Test Case)를 생성하고 이후 요구사항이 현실적으로 테스트 가능한지 검토

** CASE 도구 활용

728x90