CBD(Component Based Development) 방법론의 정의
소프트웨어의 재사용을 높이고 개발 기간 단축 및 신뢰성 높은 소프트웨어를 개발할 목적으로 컴포넌트를 생성·조립하여 소프트웨어를 개발하는 개발 방법론을 말한다.
CBD 방법론의 특징
객체지향 프로그래밍의 한계를 극복하고, 비즈니스 어플리케이션과 패키지까지 컴포넌트화하여 재사용할 수 있다.
CBD 방법론의 특성은 [표. CBD 방법론]과 같다.
생산성 | 변경 용이성 |
---|---|
– 부품조립을 통한 시간단축 – 애플리케이션 개발단축 – 개발자의 생산성 향상 | – 요구 사항 변화 수용에 안정적 – 신속한 변경 가능 – 업무 변경에 따른 위험 최소 |
고품질 | 기술집약성 |
– 품질이 검증된 컴포넌트의 사용 – 품질을 고려한 컴포넌트 설계 및 구현 | – 기술 숙련에 대한 집중 – 아키텍처, 프레임 워크, 분산 객체 기술 등 |
재사용성과 대치성 | 관리 용이성 |
– 실행 기반의 재사용 – 모델과 Framework 재사용 – 재사용을 통한 개발 기간 단축 | – 독립적인 컴포넌트 단위의 관리로 복잡성 최소 – 제작주기에 대한 예측 가능 – 제품 외주화 및 구매에 대한 선택 기회 부여 |
출처
NCS 학습모듈: 10.영업판매 > 03.판매 > 01.e-비지니스 > 02.전자상거래 (일부 수정)