5. 5
준비단계 활동과 산출물
단계(Phase) 활동(Activity) 주요 활동내용 작업(Task) 산출물
PP 개발준비
PP10 TFT구성
수행사와 협력하여 요구사항 정의/확인/개발
결과 검증을 주도적으로 수행할 업무전문가와
지원 부서를 중심으로 한 사업TFT를 구성
<입력물>
• 제안요청서
• 제안서
• 사업수행계획서
PP11 사업TFT 구성 계획 PP11-1 TFT구성 계획서
PP12 TFT 구성
PP20 방법론 테일러링
사업의 규모, 기간, 개발 특성을 고려하여 고객
사 또는 수행사 개발방법론을 적합하게 적용하
기 위해 테일러링 수행
<입력물>
• 고객사 개발방법론
• 수행사 개발방법론
PP21 방법론 테일러링 PP21-1 방법론 테일러링 결과서
PP22 산출물 템플릿 작성 산출물 템플릿
7. 7
분석단계 활동과 산출물(1/2)
단계(Phase) 활동(Activity) 주요 활동내용 작업(Task) 산출물
AN 분석
AN10 요구사항분석
제안서, 제안요청서, 고객의 제공자료, 인터뷰 등을 통하
여 고객의 기능/비기능 요구사항을 분석하여 명확하게 정
의하고 고객의 확인을 받음(Baseline 설정)
<입력물>
• 제안서
• 제안요청서
• 사업수행계획서
• 인터뷰결과서
AN11 요구사항 수집
AN11-1 면담계획서
AN11-2 면담결과서
AN12 요구사항 정의 AN12-1 요구사항정의서
AN13 유즈케이스다이어그램 작성 AN13-1 유즈케이스명세서
AN14 요구사항 추적 AN14-1 요구사항추적표
AN10 업무/데이터분석
업무와 데이터 영역의 요구사항 정의를 기초로 현행 이슈
와 개선요구사항을 추가하여 To-Be 비즈니스 프로세스
정의
<입력물>
• 현행 비즈니스프로세스 자료
• 업무지침서, 매뉴얼
• 테이터품질관리시스템
• 현행 데이터 자료
AN21 현행 업무/데이터 자료 요청 요청 업무/데이터 목록
AN22 현행 업무/데이터 자료 제공
AN23 현행 업무/데이터 분석
AN23-1 현행 비즈니스프로세스 정의서
AN23-2 To-Be 비즈니스프로세스 정의서
AN24 현행 데이터 분석
AN24-1 현행 데이터분석서
AN24-2 현행 표준사전정의서
AN24-3 전환대상업무와 범위정의서
AN30 아케텍처 분석
현행 소프트웨어 아키텍처와 시스템 아키텍처를 분석하
여 목표 아키텍처 설계를 위한 기초자료로 활용
<입력물>
• 현행 아키텍처 자료
• 현행 시스템 프로그램 소스
• EA관리시스템
AN31 현행 아키텍처 요청
AN32 현행 아키텍처 제공
AN33 현행아키텍처 분석 AN31-1 현행 아키텍처분석서
8. 8
분석단계 활동과 산출물(2/2)
단계(Phase) 활동(Activity) 주요 활동내용 작업(Task) 산출물
AN 분석
AN40 테스트계획
개발 결과물의 결함을 찾아내고 요구사항의 충족 여부를
확인할 시험의 종류, 일정, 방법, 환경 등 전반적인 시험
수행전략과 계획을 수립(상세 시험계획은 해당 단계의 활
동에서 수립)
<입력물>
• 사업수행계획서
• 요구사항정의서
• 유즈케이스명세서
• 현행 아키텍처 분석서
AN41 총괄테스트 계획 AN41-1 총괄테스트계획서
AN42 테스트 계획 검토/협의
AN50 분석단계 점검
분석단계 산출물을 요구사항 정의 중심으로 점검하고 미
흡한 점을 사전에 조치 (★고객의 승인을 받아
Baseline 확정)
<입력물>
• 분석단계 산출물
• 사업수행계획서
• 제안서, 제안요청서
AN51 분석 산출물점검 AN51-1 분석단계점검결과서
AN52 산출물 검토/확인 AN52-1 분석단계점검 조치결과서
10. 10
설계단계 활동과 산출물(1/2)
단계(Phase) 활동(Activity) 주요 활동내용 작업(Task) 산출물
DE
설계
DE10 아키텍처설계
신규시스템에 대한 어플리케이션(AA), 소프트웨
어(SA), 시스템 환경(TA)의 구조와 구성요소 정의
<입력물>
• 현행 시스템 아키텍처 분석서
• 요구사항 정의서
DE11 SW아키텍처 설계 DE11-1 SW아키텍처설계서
DE12 시스템아키텍처 설계 DE12-1 시스템아키텍처설계서
DE20 어플리케이션설계
업무/ 데이터 요구사항과 To-Be 프로세스 등 분석
결과를 바탕으로 신규 시스템의 화면과 기능 등을
어떻게 구현할 것인지를 상세하게 설계(특히, 사용
자인터페이스(화면)은 고객의 확인/확정이 필수)
<입력물>
• 요구사항정의서
• 유스케이스명세서
• To-Be비즈니스프로세스정의서
• 클래스설계서
• SW아키텍처설계서
• 사용자인터페이스 설계서
• 컴포넌트 설계서
DE21 클래스 설계 DE21-1 클래스설계서
DE22 사용자인터페이스 설계 DE22-1 사용자인터페이스설계서
DE23 컴포넌트 설계 DE23-1 컴포넌트 설계서
DE24 인터페이스 설계 DE24-1 인터페이스 설계서
DE25 배치프로그램 설계 DE25-1 배치프로그램 설계서
DE26 사용자웹구성 설계 DE26-1 사용자인터페이스웹 구성도
DE30 DB설계
데이터 아키텍처(DA)를 정의하고 데이터를 저장
할 물리적 DB구조를 설계
<입력물>
• 요구사항정의서
• 개념데이터모델(ERD)
• 분석단계 산출물
• 아키텍처, 어플리케이션설계 산출물
• To-Be비즈니스프로세스정의서
• To-Be비즈니스프로세스흐름도
• 논리DB모델
DE31 개념DB모델 설계 DE31-1 개념데이터모델(ERD)
DE32 논리DB 설계
DE32-1 논리데이터요소 정의서
DE32-2 물리데이터요소 정의서
DE32-3 논리/물리 엔터티다이어그램(ERD)
DE32-4 표준데이터사전 정의서
DE33 물리DB 설계
DE33-1 오브젝트정의서
DE33-2 데이터베이스 설계서
11. 11
설계단계 활동과 산출물
단계(Phase) 활동(Activity) 주요 활동내용 작업(Task) 산출물
DE 설계
DE40 데이터전환설계
신규 시스템의 DB설계와 용어표준에 따른 데이터 정합
성을 확보할 수 있도록 현행 시스템의 데이터를 이행할
전략과 방법을 구체적으로 정의하고 특히, 정비 대상 데
이터의 정비 주체와 R&R을 명확히 함
<입력물>
• 현행데이터분석서
• 논리 DB설계 산출물
• 전환대상업무와 범위정의서
• 데이터 전환 매핑 정의서
DE41 데이터흐름도(DFD) 작성 DE41-1 데이터흐름도(DFD)
DE42 데이터전환 설계
DE42-1 데이터전환 계획서
DE41-2 데이터전환 매핑정의서
DE41-3 데이터전환 프로그램명세서
DE41-4 데이터검증 프로그램명세서
DE43 데이터정비 계획 DE43-1 데이터정비 계획서
DE50 테스트계획
총괄시험계획서를 기반으로 시험 종류별 상세시나리오
작성 (통합시험, 사용자시험의 시나리오 작성시 고객의
적극적 참여 또는 책임 유도 필수)
<입력물>
• 어플리케이션설계 단계 산출물
• 아키텍처설계 단계 산출물
• DB설계 단계 산출물
• 유즈케이스 명세서
• 요구사항정의
DE51 단위테스트게이스 작성 DE51-1 단위테스트게이스
DE52 통합테스트시나리오 작성 DE52-1 통합테스트시나리오
DE53 시스템테스트시나리오 작성 DE53-1 시스템테스트시나리오
DE54 사용자테스트시나리오 작성 DE54-1 사용자테스트시나리오
DE60 설계단계 점검
구현단계에서 설계의 변경을 최소화할 수 있도록 설계
단계 산출물을 점검하고 미흡한 점을 사전에 조치 (설계
산출물에 대한 고객의 확인/확정 필수 2차 Baseline
확정)
<입력물>
• 분석단계 산출물
• 설계단계 산출물
DE61 설계단계 산출물점검 DE61-1 설계단계점검 결과서
DE62 산출물 검토/확인 DE62-1 설계단계점검 조치결과서
13. 13
구현단계 활동과 산출물
단계(Phase) 활동(Activity) 주요 활동내용 작업(Task) 산출물
CO 구현
CO10 구현준비
프로그램 개발과 테스트를 위한 개발환경 준비
<입력물>
• 사업수행계획서
• SW아키텍처설계서
• 시스템아키텍처설계서
• 데이터베이스설계서
CO11 개발환경 구성 계획 CO11-1 개발환경구성 계획서
CO11 개발환경 구성
CO20 개발
요구사항을 기반으로 UI/UX, 프론트엔드, 백엔드
프로그램 개발. 특히 사용자인터페이스(화면)은
수시로 고객TFT와 협의하고 확인을 받음
<입력물>
• 요구사항 정의서
• SW아키텍처 정의서
• 컴포넌트설계서
• 사용자인터페이스 설계서
• 논리/물리 엔터티관계다이어그램
CO21 컴포넌트 등 구현 프로그램 소스
CO22 사용자인터페이스 구현 프로그램 소스, 화면
CO30 단위테스트
개발자 중심으로 단위 컴포넌트, 화면, 인터페이스
등의 기능 오류를 찾고 수정
<입력물>
• 프로그램 소스
• 단위테스트 케이스
CO31 단위테스트 CO31-1 단위테스트 결과서
CO32 테스트결과 확인
CO40 구현단계점검
구현 산출물을 점검하고 미흡한 점을 사전에
조치하여 통합시험 준비
<입력물>
• 프로그램 소스
• 단위시험 결과서
CO41 웹표준 점검 CO41-1 웹접근성점검 보고서
CO41-2 웹호환성점검 보고서
CO42 소스품질 검사 CO42-1 소스품질검사 보고서
CO42-2 보안약점진단 결과서
CO43 구현단계 산출물점검 CO43-1 구현단계점검 결과서
CO44 산출물 검토/확인 CO44-1 구현단계점검 조치결과서
17. 17
전개단계 활동과 산출물
단계(Phase) 활동(Activity) 주요 활동내용 작업(Task) 산출물
IM 전개
IM10 리허설
구현된 신규 시스템이 적합한지의 여부를 전개
(Cut-over)전에 전개와 똑같은 방식과 내용으로
사전 테스트를 하여 검증하고 오류나 부족한 요소
해결(현행 시스템 운영팀의 참여 필수)
<입력물>
• 총괄테스트계획서
• 설계단계 산출물
• 개발된 프로그램
• 신규 아키텍처
• 리허설계획서
IM11 리허설 준비 IM11-1 리허설 계획서
IM12 리허설 수행
IM12-1 리허설 체크리스트
IM12-2 리허설 결과서
IM12-3 시스템테스트 결과서(리허설)
IM20 전개
리허설이 완료되면 신규 시스템을 운영환경으로 설
치 또는 이행하기 위해 계획을 수립하고, 시간 또는
분 단위 점검표를 기준으로 전개 작업 수행
<입력물>
• 총괄테스트계획서
• 현행아키텍처 분석서
• 리허설 계획서
• 전개 계획서
IM21 전개 준비 IM21-1 전개 계획서
IM22 전개 최종점검 IM22-1 전개 체크리스트
IM23 사황실 설치/운영 대응 체크리스트
IM24 전개
IM22-2 전개 결과서
IM22-3 시트템테스트 결과서(전개)