웹 시스템 개발 방법론 – Compass
- 2019-09-02
- Posted by: javasolution
- Category: 웹개발자료
댓글 없음
웹 시스템 개발 방법론
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 |
교육 및 승인 테스트 |
교육자료 개발 |
사용자 지침서 | 교육자료 |
운영자 지침서 | ||||
교육실시 | 교육 계획서 | 교육결과보고서 교육출석부 |
||
교육 자료 | ||||
승인테스트 완료 |
승인 테스트 계획서 | 승인 테스트 보고서 변경요청서 |
||
페이지 설명 | ||||
페이지 흐름도 | ||||
시스템 전개 | 응용시스템 설치 |
전개 계획서 | 위치 유형별 시스템 운영자 지침서 |
|
기술 아키텍쳐 보고서 | ||||
위치 유형별 시스템 | ||||
데이터 이관 | 데이터 변환 계획서 | 데이터 변환 결과 보고서 설치 후 테스트 결과 보고서 변경요청서 |
||
설치 후 테스트 계획서 | ||||
운용감독 | 사용자 지침서 | |||
운영자 지침서 | 변경요청서 |