웹 시스템 개발 방법론 – Compass

웹 시스템 개발 방법론

2. Compass

Compass 방법론CA사의 Process Continuum을 라이거시스템즈에서 국내 실정에 맞게 커스터마이징한 방법론이다.

‘콤파스’는 프로젝트를 올바른 방향으로 인도하는 나침반이라는 의미이며 클라이언트 서버(CS) 개발방법론과 웹 개발방법론 등 두가지로 구성돼 있다.

CS 개발방법론은 미국 CA의 ‘Process Continuum C/S’를 국내 사정에 맞게 변경 개선한 것으로, CMM(Capability Maturity Model)을 적용하여 프로세스를 개선한 방법론이다.
이 방법론은 소프트웨어 능력 향상을 위한 프로세스 개선절차를 제공함으로써 프로젝트 품질을 향상시켜준다.

‘웹 개발 방법론’은 기존 라이거시스템즈가 사용해오던 ‘메쓰콤(MethKom)’의 소규모 방법론을 웹의 특성을 반영해 확장한 방법론이다.

Compass의 웹 개발 경로의 주요한 내용은 다음과 같다.

STAGE TASK STEP 입 력 물 출 력 물
WebSystem
Analysis
서비스
전략수립
사업전략
수립
프로젝트착수보고서 경영전략계획서
면담정리
마케팅전략
수립
경영전략계획서 마케팅전략계획서
면담정리
프로젝트
표준
프로젝트
표준정의
면담정리 프로젝트 표준
사용자
요구사항
파악
현행 업무
파악
데이터흐름도(현행) 작업흐름도
현행업무설명
엔티티관계도
엔티티유형설명
기본프로세스설명(현행)
업무기능분해도(현행)
논리데이터베이스
다이어그램(현행)
논리테이블설명(현행)
요구사항
정의
프로젝트착수보고서 요구사항 설명
면담정리
작업흐름도(현행)
현행업무설명
컨텐츠 정의 컨텐츠 수집
및 분류
경영전략계획서 컨텐츠
목록
컨텐츠 설명
마케팅전략계획서
작업흐름도(현행)
현행업무설명
요구사항 설명
모델 구축 프로세스
모델링
요구사항 설명 신규업무설명
데이터흐름도
기본프로세스설명
업무기능분해도
현행업무설명
작업흐름도(현행)
데이터
모델링
데이터흐름도 엔티티관계도
엔티티유형설명
논리 D/B 다이어그램
논리테이블설명
테이블스페이스설명
Sequence 설명
Synonym 설명
기본프로세스설명
업무기능분해도

 

STAGE TASK STEP 입 력 물 출 력 물
WebSystem
Analysis
기술아키텍처
정의
기술아키텍처
정의
프로젝트착수보고서 기술 아키텍처 보고서
시스템 분산 모델
위치 유형별 시스템
위치 유형별 엔티티
위치 유형별 프로세스
요구사항 설명
보안정책
정의
보안정책정의 기술 아키텍처 보고서 보안정책서
시스템분산모델
프로토타이핑
실시
프로토타이핑
정의
요구사항 설명 프로토타이핑
계획서
컨텐츠목록
프로젝트표준
데이터흐름도
업무기능분해도
논리 D/B 다이어그램
논리테이블설명
프로토타이핑
구축
요구사항 설명 프로토타이핑
프로젝트 표준
프로토타이핑 계획서
컨텐츠 설명
데이터 흐름도
업무 기능 분해도
논리 D/B 다이어그램
논리테이블설명

 

STAGE TASK STEP 입 력 물 출 력 물
WebSystem
Design
컨텐츠 설계 컨텐츠
구조정의
컨텐츠 목록 컨텐츠구조도
컨텐츠 설명
요구사항 설명
컨텐츠
편집
프로젝트 표준 편집된 컨텐츠
컨텐츠 구조도
컨텐츠 목록
컨텐츠 설명
사이트 설계 네비게이션
정의
컨텐츠구조도 네비게이션설명
편집된 컨텐츠
네비게이션
설계
컨텐츠구조도 네비게이션설명
편집된 컨텐츠
네비게이션설명
페이지
레이아웃 설계
프로젝트표준 페이지흐름도
페이지설명
켄텐츠 구조도
네비게이션설명
멀티미디어
리소스 정의
페이지 설명 멀티미디어 리소스 목록
시스템 설계 기술 아키텍쳐
설계
기술 아키텍쳐 보고서 기술 아키텍쳐 보고서
시스템 분산 모델
위치 유형별 시스템
위치 유형별 엔티티
위치 유형별 프로세스
시스템분산모델
위치 유형별 시스템
위치 유형별 엔티티
위치 유형별 프로세스
데이터베이스
설계
논리 D/B 다이어그램 물리D/B 다이어그램
물리 테이블 설명
트리거 설명
논리 테이블 설명
요구사항 설명
프로그램
설계
업무기능분해도 모듈 설명
클래스 설명
패키지 설명
실행 프로그램 설명
보고서 설명
데이터흐름도
기본 프로세스 설명
물리 D/B 다이어그램
물리 테이블 설명

 

STAGE TASK STEP 입 력 물 출 력 물
WebSystem
Design
전개 준비 전계계획 기술 아키텍쳐 보고서
(현행/신규)
전개계획서
위치 유형별 시스템
(현행/신규)
물리 테이블 설명
(현행/신규)
물리 D/B 다이어그램
(현행/신규)
업무기능분해도
(현행/신규)
데이터흐름도
(현행/신규)
기본프로세스설명
(현행/신규)
테스트
계획
요구사항 설명 단위테스트계획서
통합테스트계획서
승인테스트계획서
설치 후 테스트계획서
기술 아키텍쳐 보고서
위치 유형별 시스템
업무 기능 분해도
데이터 흐름도
기본 프로세스 설명
물리 D/B 다이어그램
물리 테이블 설명
모듈 설명
클래스 설명
패키지 설명
데이터
변환계획
기술 아키텍쳐 보고서
(현행/신규)
데이터 변환계획서
업무기능분해도
(현행/신규)
데이터흐름도
(현행/신규)
모듈설명(현행/신규)
물리 D/B 다이어그램
(현행/신규)
물리 테이블 설명
(현행/신규)

 

STAGE TASK STEP 입 력 물 출 력 물
WebSystem
Implementation
& Test
웹페이지

제작

멀티미디어
리소스 제작
프로젝트 표준 제작된 멀티미디어
리소스
미디어 리소스 목록
페이지 개발 컨텐츠 구조도 제작된 페이지
네비게이션 설명
페이지 설명
페이지 흐름도
제작된 미디어 리소스
코딩 및
단위테스트
프로그램
코딩
모듈 설명 코딩된 프로그램
클래스 설명
패키지 설명
물리 D/B 다이어그램
물리 테이블 설명
데이터 흐름도
업무 기능 분해도
기본 프로세스 설명
페이지 설명
제작된 페이지
단위테스트
완료
단위 테스트 계획서 단위테스트 보고서
변경요청서
사용자
절차 개발
온라인
도움말 작성
모듈 설명 온라인 도움말
실행 프로그램 설명
보고서 설명
페이지 설명
페이지 흐름도
프로젝트 표준
지침서
작성
물리 D/B 다이어그램 사용자지침서
운영자지침서
물리 테이블 설명
모듈 설명
클래스 설명
패키지 설명
실행 프로그램 설명
보고서 설명
데이터 흐름도
업무 기능 분해도
기본 프로세스 설명
페이지 설명
페이지 흐름도
기술 아키텍쳐 보고서
교육계획
수립
요구사항 설명 교육계획서
사용자 지침서
운영자 지침서
테스트 실시 통합테스트
실시
통합 테스트 계획서 통합 테스트 보고서
변경요청서

 

STAGE TASK STEP 입 력 물 출 력 물
WebSystem
Deploy
교육 및 승인
테스트
교육자료
개발
사용자 지침서 교육자료
운영자 지침서
교육실시 교육 계획서 교육결과보고서
교육출석부
교육 자료
승인테스트
완료
승인 테스트 계획서 승인 테스트 보고서
변경요청서
페이지 설명
페이지 흐름도
시스템 전개 응용시스템
설치
전개 계획서 위치 유형별 시스템
운영자 지침서
기술 아키텍쳐 보고서
위치 유형별 시스템
데이터 이관 데이터 변환 계획서 데이터 변환 결과 보고서
설치 후 테스트 결과 보고서
변경요청서
설치 후 테스트 계획서
운용감독 사용자 지침서
운영자 지침서 변경요청서