2010년 10월 14일 목요일

ooCBD 개발 방법론

 ooCBD 개발 방법론

 

ooCBD 방법론이란 세분화된 객체를 사용에 따라 그룹화 하여 구성된 컴포넌트 단위로 소프트웨어를 개발하는 것으로, 개발초기에 시스템구조를 정의하는 안정적인 아키텍처를 확보하고 이를 지원하는 소프트웨어 컴포넌트를 개발한다. ooCBD개발 방법론의 주요 특징은 다음과 같다.

(1) 견고한 소프트웨어 아키텍처구축(애플리케이션/기술 아키텍처)

(2) 아키텍트에 의한 소프트웨어 아키텍처 검증

(3) 객체지향 개념(추상화, 캡슐화, 일반화)

(4) 유스케이스 주도형 개발 프로세스

o 사용자 요구 관리

o 비즈니스 컴포넌트 도출

o 비즈니스 개체 데이터 모델 정의

o 사용자 인터페이스 요소 도출

o 테스트 구현

(5) 서비스 지향 개념

o 서비스(Service)

o SOA(Service-Oriented Architecture)

o XML 서비스(Web Service)

 

또한 ooCBD개발 방법론에 따른 산출물 내역은 다음 표와 같다.

 

 

 

[ 1] ooCBD 방법론 산출물 내역

단계

활동

작업

산출물

요구분석

요구사항 이해

사용자 요구수집

요구사항 기술서 v1.0

요구사항 기술서 v1.1

공통 용어 파악

공통 용어집 v1.0

공통 용어집 v1.1

요구사항 정의

유스케이스 기술

유스케이스 기술서 v1.0

유스케이스 우선 순위 기술

유스케이스 기술서 v1.1

요구사항 정제

유스케이스 상세

유스케이스 기술서 v2.0

유스케이스 모델 구조화

유스케이스 기술서 v2.1

아키텍처 정의

초기 아키텍처 개요 정의

 

소프트웨어 아키텍처 정의서 v1.0

 

유스케이스 기술서 v3.0

행위분석

유스케이스 분석

유스케이스 기술서 v3.1

비즈니스 객체 모델 생성

소프트웨어 아키텍처 정의서 v1.1

사용자 인터페이스 모델 생성

사용자 인터페이스 모델 v1.0

소프트웨어 아키텍처 정의서 v1.2

어플리케이션 아키텍처 설계

비즈니스 컴포넌트 모델 정의

소프트웨어 아키텍처 정의서 v2.0

유스케이스 기술서 v3.1

비즈니스 컴포넌트 설계

비즈니스 컴포넌트 설계서 v1.0

기술 아키텍처 설계

기술 유스케이스 정의

소프트웨어 아키텍처 정의서 v3.0

기술 유스케이스 실현

소프트웨어 아키텍처 정의서 v3.1

프레임워크 설계

소프트웨어 아키텍처 정의서 v3.2

배포 모델 설계

소프트웨어 아키텍처 정의서 v3.3

데이터베이스 설계

데이터 논리 모델 설계

데이터베이스 설계서 v1.0

소프트웨어 아키텍처 정의서 v4.0

데이터 물리 모델 설계

데이터베이스 설계서 v1.1

비즈니스 컴포넌트 설계서 v1.1

소프트웨어 아키텍처 정의서 v4.1

테이블 또는 객체 스크립트 화일

설계 전략 정의

 

메커니즘 기술서 v1.0

1 반복

설계

설계 요소 식별

비즈니스 컴포넌트 설계서 v2.0

사용자 인터페이스 설계서 v1.0

컴포넌트 설계

구현 컴포넌트 설계서 v1.0

비즈니스 컴포넌트 설계서 v2.1

구현

구현 모델 구조화

소프트웨어 아키텍처 정의서 v5.0

2 반복

설계

설계 요소 식별

비즈니스 컴포넌트 설계서 v2.2

사용자 인터페이스 설계서 v1.1

컴포넌트 설계

구현 컴포넌트 설계서 v1.1

 테스트

테스트 실행

테스트 구현

테스트 기술서 v1.0(1차반복)

테스트 기술서 v1.1(2차반복)

테스트 실행 평가

테스트 결과 반영

댓글 없음:

댓글 쓰기