[정처기 필기] 「3」 | 데이터 전환 - (5.1) 데이터 전환, 전환 방안, 검증, 오류 데이터 측정 / 정제
「1」 소프트웨어 설계
「2」 소프트웨어 개발
> 「3」 데이터베이스 구축
- 논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용, SQL 활용, > 데이터 전환
「4」 프로그래밍 언어 활용
「5」 정보시스템 구축 관리
> 1 데이터 전환
> 2 데이터 전환 방안
> 3 데이터 검증
> 4 오류 데이터 측정 / 정제
1. 데이터 전환
데이터 전환의 개요
운영 중인 기존 정보 시스템에 축적되어 있는 데이터를 추출하여, 변환 후, 적재하는 과정
- ETL(Extraction, Transformation, Load) 추출, 변환, 적재 과정, == 데이터 이행(Data Migration), 데이터 이관
데이터 전환 계획서
데이터 전환이 필요한 대상을 분석하여 데이터 전환 작업에 필요한 모든 계획 기록하는 문서
항목 | 세부 항목 |
데이터 전환 개요 | 데이터 전환 목표 주요 성공 요인 전제조건 / 제약조건 |
데이터 전환 대상 / 범위 | |
데이터 전환 환경 구성 | 원천 시스템 구성도 목적 시스템 구성도 전환 단계별 DISK 사용량 |
데이터 전환 조직 / 역할 | 데이터 전환 조직도 조직별 역할 |
데이터 전환 일정 | |
데이터 전환 방안 | 데이터 전환 규칙 데이터 전환 절차 데이터 전환 방법 데이터 전환 설계 전환 프로그램 개발 / 테스트 계획 데이터 전환 계획 데이터 검증 방안 |
데이터 정비 방안 | 데이터 정비 대상 / 방법 데이터 정비 일정 / 조직 |
비상 계획 | 종합상황실 / 의사소통 체계 |
데이터 복구 대책 |
2. 데이터 전환 방안
데이터 전환 방안
항목 | 내용 |
데이터 전환 규칙 | - 데이터 전환 과정에서 공통적으로 적용할 규칙 |
데이터 전환 절차 | - 전환 준비, 전환 설계 / 개발, 전환 테스트, 실데이터 전환, 최종 전환 / 검증을 체계적이고 상세하게 기술 - 절차 수립 시 데이터 흐름도 작성 |
데이터 전환 방법 | - 단위 업무별 데이터 전환 방법 기술, 업무별 요구되는 전제 조건도 기술 |
데이터 전환 설계 | - 업무별 전환 대상, 전환 제외 대상 기술, 원천 시스템 테이블과 목적 시스템 테이블의 매핑 정의서 작성 |
데이터 전환 프로그램 개발 / 테스트 계획 |
- 전환 프로그램 개발 계획, 전환 프로그램 테스트 계획 수립 후, 관련 내용 기술 - 전환 프로그램은 목록별 프로그램 입력 정보, 중간 생성 정보, 출력 정보, 프로그램 위치, 담당자 등 포함하여 작성 - 원천 시스템에서 사용하던 데이터를 목적 시스템으로 전환하기 위한 세부 데이터 항목을 전환 프로그램 목록별 작성 - 전환 프로그램 테스트는 체크리스트를 기반으로 실시, 결과를 전환 시나리오에 반영하도록 계획 |
데이터 전환 계획 | - 데이터 전환 시간 단축을 위해 선 전환, 본 전환, 후 전환으로 분리하여 계획 수립 후, 관련 내용 기술 - 데이터 전환 시간 단축을 위해 일자별 거래 내역, 일자별 근태 내역과 같은 대량의 데이터 테이블은 사전에 전환 - 본 전환에 대한 세부 절차는 시간대별로 상세히 기록 - 후 전환 대상을 정의, 후 전환 계획 수립 - 전환을 위한 준비, 선전환, 본전환, 전환 점검, 시스템 오픈, 후 전환 등 작업별 전환 시간, 전환 담당자, 관리자 등 지정한 전환 시나리오 작성 |
데이터 검증 방안 | 데이터 전환 이후 전환 데이터의 정합성 검증, 전환 과정에서 발생할 수 있는 문제에 대응하도록 단계별 데이터 전환 검증 방안 수립 후, 관련 내용 기술 |
3. 데이터 검증
데이터 검증
원천 시스템의 데이터를 목적 시스템의 데이터로 전환하는 과정이 정상적으로 수행되었는지 여부를 확인하는 과정, 검증 방법과 검증 단계에 따라 분류
검증 방법에 따른 분류
로그 검증 : 데이터 전환 과정에서 작성하는 추출, 전환, 적재 로그 검증
기본 항목 검증 : 로그 검증 외 별도로 요청된 검증 항목에 대해 검증
응용 프로그램 검증 : 응용 프로그램을 통한 데이터 전환의 정합성 검증
응용 데이터 검증 : 사전에 정의된 업무 규칙을 기준으로 데이터 전환의 정합성 검증
값 검증 : 숫자 항목의 합계 검증, 코드 데이터의 범위 검증, 속성 변경에 따른 값 검증
검증 단계에 따른 분류
추출 : 원천 시스템 데이터에 대한 정합성 확인, 로그 검증
전환 : 매핑 정의서에 정의된 내용이 정확히 반영되었는지 확인, 매핑 정의서 오류 여부 확인, 로그 검증
DB 적재 : SAM 파일을 적재하는 과정에서 발생할 수 있는 오류, 데이터 누락 여부 확인, 로그 검증
DB 적재 후 : 적재 완료 후 정합성 확인, 기본 항목 검증
전환 완료 후 : 데이터 전환 완료 후 추가 검증 과정으로 데이터 전환의 정합성 검증, 응용 프로그램 검증, 응용 데이터 검증
4. 오류 데이터 측정 / 정제
오류 데이터 측정 / 정재의 개요
고품질의 데이터를 운영 / 관리하기 위해 수행, 데이터 품질 분석 > 오류 데이터 측정 > 오류 데이터 정제
데이터 품질 분석
오류 데이터를 찾기 위해 원천 / 목적 시스템 데이터의 정합성 여부를 확인
오류 데이터 측정
데이터 품질 분석을 기반으로 정상 데이터와 오류 데이터의 수를 측정하여 오류 관리 목록을 작성
- 정상 데이터는 전환 대상 범위의 데이터를 업무 영역별, 테이블별로 구분하여 수량을 측정 / 기재
- 오류 데이터는 업무별로 오류 위치 / 유형을 확인하여 수량을 측정 / 기재
오류 데이터 정제
오류 관리 목록의 각 항목을 분석하여 원천 데이터를 정제, 전환 프로그램을 수정
오류 데이터 분석
: 오류 데이터를 분석하여 오류 상태, 심각도, 해결 방안 확인 / 기재
: 상태
- Open : 오류가 보고만 되고 분석되지 않은 상태
- Assigned : 오류의 영향 분석 / 수정을 위해 개발자에게 오류 전달한 상태
- Fixed : 개발자가 오류를 수정한 상태
- Closed : 수정된 오류에 대해 테스트 다시 했을 때 오류가 발견되지 않은 상태
- Deferred : 오류 수정을 연기한 상태
- Classified : 보고된 오류를 관련자들이 확인했을 때 오류가 아니라고 판명난 상태
: 심각도
- 상 : 데이터 전환을 수행할 수 없는 오류
- 중 : 데이터 전환 전반에 영향을 미치는 오류
- 하 : 데이터 전환에 직접적인 영향은 없으나 상황에 맞지 않는 용도 / 배치 오류
: 해결 방안 - 수정 가능한 오류의 경우 오류의 해결 방안, 수정 불가능한 오류의 경우 고객과 협의하여 협의 결과 기재
오류 데이터 정제
: 원천 데이터를 정제하거나 전환 프로그램을 수정
출처 | <시나공> 정보처리기사 필기 2024 기본서 (길벗알앤디)
'💠기타 > 자격증' 카테고리의 다른 글
[정처기 필기] 「4」 | 프로그래밍 언어 활용 - (2.1) 데이터 타입, 변수 (0) | 2024.02.13 |
---|---|
[정처기 필기] 「4」 | 서버 프로그램 구현 - (1.1) 서버 개발, 보안 / API, 배치 프로그램 (1) | 2024.02.13 |
[정처기 필기] 「3」 | SQL 활용 - (4.2) 사용자 정의 함수, DBMS 접속 기술 (0) | 2024.02.13 |
[정처기 필기] 「3」 | SQL 활용 - (4.1) 프로시저, 트리거 (0) | 2024.02.13 |
[정처기 필기] 「3」 | SQL 응용 - (3.4) DML - JOIN (1) | 2024.02.10 |