이맥스 개발방법론(EMPMS)
컴포넌트 기반 소프트웨어 개발 지침으로 제시된 ‘CBD개발방법론’에 근거하여 테일러링하여 만든 개발방법론입니다.
‘EMAX 개발방법론’은 ‘CBD개발방법론’ 과 다양한 프로젝트에서 검증된 사업경험을 기반으로 적용하여 성공적인 프로젝트를 수행합니다.
이 개발방법론은 시스템 분석에서 구축까지 중복적인 활동을 배제하고 안정적인 수행을 지원하는 검증된 방법론입니다.
EMPMS는 개발프로젝트의 특성을 최적화하여 아래와 같이 개발공정별 절차를 정의하고 활동하여 안정적인 프로젝트를 수행합니다.
- 작업절차 (단계별 활동, 단계별 세부작업, 활동순서)
- 작업방법(누가, 언제, 무엇을 작업하는지 기술)
- 개발산출물
개발방법론 공정절차
단계별 수행절차 및 활동내역
요구분석 단계
- 대상업무를 명확하게 이해하고, 요구사항을 확정하여 개발될 시스템의 목표 및 구현 범위 결정
- 소프트웨어 아키텍처와 시스템 아키텍처를 정의하고, 프로젝트의 표준을 정의
- 사용자 관점의 텍스트 기반 요구사항을 유스케이스로 모형화하고 사용자인터페이스 프로토타입 구축을 통해 사용자 요구사항을 명확화 및 클래스 모형을 작성
- 기능 중심의 테스트케이스를 정의
분석 단계
- 컴포넌트를 식별하여 컴포넌트 명세화
- 사용자 인터페이스 설계, 데이터 모델링을 통하여 개발 시스템의 구조를 설계
- 컴포넌트의 내부를 설계
- 구현 플랫폼과 연동되도록 컴포넌트, 사용자 인터페이스, 데이터베이스를 상세하게 설계
구현 및 테스트 단계
- 각 테스트의 수행 계획을 수립
- 데이터베이스를 구축하고, 설계된 컴포넌트와 사용자인터페이스를 구현
- 구현된 컴포넌트를 대상으로 각 테스트를 설계하고 테스트를 수행
- 시스템을 사용하거나 운영할 때 알아야 할 내용과 도움말을 지침서로 작성
인도 단계
- 개발자 환경에서 개발된 컴포넌트를 실제 운영될 환경에 설치
- 개발자 환경에서 개발된 애플리케이션을 실제 운영될 환경에 설치
- 개발된 시스템을 인도하기 위해 인수 테스트 지원
- 개발된 시스템을 인도하기 위해 사용자 교육을 실시
산출물 관리 방안
사업수행 단계별 표준화된 문서작성 기준과 기술이전 및 유지 보수를 고려하여 산출물을 작성· 관리합니다.
충분성
- 개발된 프로그램이나 데이터베이스가 항상 산출물의 내용과 일치된 상태를 유지해야 함
추적성
- 작성된 산출물은 고객의 요구사항에서부터 완성된 프로그램에 이르기까지 추적이 가능해야 함
일치성
- 산출물의 내용이 업무 요구사항, 분석, 설계사항을 충분히 설명해야 함
- 문서관리대장에는 문서번호, 작성일, 제목, 개정일, 버전 등의 내용을 기재하여 항상 지정된 장소에 비치함으로써 문서의 열람을 용이하도록 관리
기본 산출물 내역
개발프로젝트의 정확한 공정관리, 유지보수의 용이, 보고를 통한 위험 요소의 제거 등을 위하여 단계별 산출물 및 보고서를 작성합니다.
모든 산출물 및 보고서는EXPMS 개발방법론을 준수하는 문서작성 표준에 의해 작성하여 정해진 시기에 제출합니다.
산출물 내역은 고객사 정보화 지침 및 감리 요구문서에 따라 산출물 내역이 변동될 수 있으므로 기본 산출물 내역서를 소개합니다.
사업 종료 시 최종 버전을 고객사에서 요구한 형태의 문서 및 CD로 제출합니다.
단계 | 활동 | 작업 | 산출물명 | 제출시기 |
착수 | 수행계획서 | 착수보고 | - 사업수행계획서 | 착수일로부터 14일 이내 |
요구 분석 |
요구사항 정의 | 현행 시스템 분석 | - 인터뷰 결과서 | 요구분석 완료 후 14일 이내 |
사용자 요구사항 정의 | - 요구사항 기술서 | |||
- 데이터모델 | ||||
- 표준화 방안 | ||||
설계 | 표준안 정의 | 표준 및 절차 수립 | - 개발 표준안 | 설계단계 완료 후 14일 이내 |
- UI 표준안 | ||||
응용시스템 설계 | 논리데이타 설계 | - 테이블 일람표 | ||
- 테이블 정의서 | ||||
- 테이블 연관도(Logical/Physical) | ||||
사용자 인터페이스 설계 | - 화면 일람표 | |||
- 화면 정의서 | ||||
프로그램 | 프로그램 전환 설계 | - 프로그램 일람표 | ||
상세설계 | - 프로그램 작성지침 | |||
- 프로그램 사양서 | ||||
구축 | 프로그래밍 | 단위 테스트 | - 단위테스트 결과서 | 개발단계 완료 후 14일 이내 |
- 프로그램 원시코드 | ||||
지침서 개발 | 사용자 지침 | - 사용자 지침서 | ||
운영자 지침 | - 운영자 지침서 | |||
시험 | 통합 테스트 | 계획 수립 | - 통합/연계/인수 테스트 시나리오 | 테스트단계 완료 후 14일 이내 |
테스트 수행 | - 통합/연계/인수 테스트 결과서 | 최종 종료 검수 시 |
||
설치 | 테스트 전환 | 데이터 전환 및 로드 | - 테이블 Mapping | |