정보시스템 감리지침, 시스템개발사업, 객체지향 컴포넌트기반 모델, 분석설계 단계, 데이터베이스, 검토항목
01. 현행업무와 관련된 데이터 및 분산 구조가 식별되었는가? - 업무처리를 위한 입력/출력 데이터 - 관련업무 및 타 시스템과의 연계 데이터 - 데이터베이스 분산 구조 02. 분석된 엔티티 클래스를 기반으로 데이터베이스가 상세한 수준으로 설계되었는가? - 엔티티 정의, 속성, 데이터타입, 엔티티 간의 관계 설정 - 테이블 정의(속성, 타입, 키, NULL 허용여부 정의) - 정규화 수준 적정성 - 통합 데이터 모델, 데이터 사전 작성 여부 - 엔티티 정의, 속성, 데이터 타입 등 03. 클래스모형과 데이터모형 간에 일관성, 추적성이 확보되었는가? - 업무 클래스와 데이터 설계 간의 일관성 - 클래스 모형과 ERD 간의 일관성, 추적성 04. 내외부 연계 시스템 간의 데이터 무결성을 확보할 수 있도록 설계가 이루어 졌는가? - 외부 연계 데이터 간의 무결성 확보 여부 - 데이터 무결성 확보를 위한 트랜잭션 설계 - 업무상의 트리거 설정 등 무결성 확보방안 05. 데이터에 대한 접근권한 및 통제가 명확히 분석되고 설계에 반영되었는가? - 데이터 접근권한 및 통제 - 데이터 중요도 및 암호화 대상 06. 공통 코드설계가 효율적으로 이루어졌는가? - 코드설계의 대상 선정 - 코드구조 및 생성규칙 - 코드 증가 및 확장에 대한 고려 07. 데이터베이스의 성능이 고려되어 설계되었는가? - 정규화에 따른 성능 문제- 자료량과 데이터 특성에 따른 뷰 및 인덱스 설계 08. 데이터베이스에 대한 백업 및 복구계획이 수립되었는가? - 백업 대상, 매체, 주기, 방법, 절차 - 복구시기, 방법, 절차 - 유실데이터 처리 방안 09. 초기데이터 구축 계획이 수립되었는가? - 초기 데이터 구축 대상 식별 및 획득 방법 - 초기데이터 구축계획 10. 기존 데이터에 대한 전환계획이 적절하게 수립되었는가? - 전환 데이터 및 우선순위 식별 - 전환 매핑규칙 및 프로그램의 개발 - 기존 데이터 및 전환 데이터의 사전/사후 검증 - 예외 데이터 처리 - 데이터 전환 및 검증에 대한 책임과 역할 - 문제발생시 데이터 복구 계획/절차