CBD 방법론
From IT Wiki
- Component Based Development
- 컴포넌트 단위의 개발/조립/유지보수를 통해 현대경영이 필요로 하는 정보시스템의 신속한 구축, 변경 확장의 용이성, 타 시스템과의 호환성을 달성하고자 하는 SW 공학 프로세스, 방법론 및 기술의 총체적 개념
특징
- 생산성: 부품의 조립을 통한 개발 시간 단축
- 변경용이성: 요구사항 변경에 대한 안정적인 대처 가능
- 관리용이성: 독립적인 컴포넌트 단위의 관리로 복잡성을 최소화
- 재사용성: 실행기반의 재사용, 모델의 재사용
- 고품질: 품질이 검증된 컴포넌트 사용
컴포넌트
독립적으로 개발된 소프트웨어 패키지로서 이를 조립하여 완성된 소프트웨어를 개발할 수 있도록 만들어진 모듈화 된 소프트웨어
표준기술
- SUN의 EJB : JAVA 언어로 구현된 서버 컴포넌트
- MS의 COM+ : VB, C# 등의 언어를 이용해 구현
개발 절차
- 도메인 분석
- 도메인 설계
- 컴포넌트 추출
- 컴포넌트 설계
- 컴포넌트 구현
- 컴포넌트 인증
- 컴포넌트 디자인 패턴
- 컴포넌트 배포
- 컴포넌트 조립
- 요구사항 정의
- 영역 분석
- 컴포넌트 기반설계
- 응용시스템