정보시스템 감리지침, 시스템개발사업, 객체지향 컴포넌트기반 모델, 구현 단계, 응용시스템 세부검토내용 "01. 요구사항/유스케이스 대비 기능이 충분히 구현되었는지 확인한다."의 세부검토방법
01. 요구사항/유스케이스가 모두 시스템(컴포넌트 구현)에 반영되었는지 확인한다. - 요구사항/유스케이스에 관련된 기능이 프로그램으로 구현되었는지 요구사항 추적매트릭스나 프로그램목록을 통해 확인한다. - 해당 프로젝트에서 구현할 유스케이스의 모든 기능들이 클래스 모형 및 컴포넌트 모형대로 프로그래밍 되었는지 확인한다. 02. 요구사항/유스케이스가 기능적으로 충분히 구현되었는지 확인한다. - 유스케이스의 기본흐름, 대안흐름, 예외흐름이 구분되어 적정하게 구현되었는지 확인한다. - 요구사항/유스케이스에서 정의한 기능이 Presentation, Business Logic, Persistancy 등의 관점으로 적정하게 구현되었는지 확인한다. - 각 클래스와 컴포넌트가 적재적소에 합리적으로 배치되어 기능을 수행하기에 충분한지 확인한다. - 요구사항/유스케이스에서 정의한 비기능 요소가 구현된 기능에 반영되어 있는지 확인한다. 03. 예외 상황 발생 시 이를 사용자가 즉시 알 수 있도록 통보되고 있는지 확인한다. - 응용시스템의 예외적인 상황이 발생한 경우 사용자가 인지할 수 있도록 구현되었는지 확인한다. - 예외상황을 알리는 메시지나 오류처리 로직이 유스케이스의 예외흐름을 반영하고, 적절한지 확인한다. - 예외적인 상황의 기록이 복구를 고려하여 구현되어 있는지 확인한다.