CBD   Component Based Development   컴포넌트 기반 개발

(2019-09-17)
1. CBD (Component Based Developmen, 컴포넌트 기반 개발)

  ㅇ 과거 소프트웨어를 통째 개발하던 방식과는 달리,
     - 부품 역할을 하는 소프트웨어 컴포넌트를 각 기능별로 개발하고,
     - 각자에게 필요한 것을 선택하여 조립함으로써, 
     - 소프트웨어 개발에 드는 노력과 시간을 절약하는 개발 방식


2. 등장배경

  ㅇ 복잡한 시스템 요구조건을 신속히 구현하기위해, 이미 존재하는 소프트웨어 구성요소의 조립
     을 통하여 시스템을 개발하는 방법을 생각, 1960년대 말, 그 첫 시도로서 모듈 단위프로그래밍과 구조적 설계가 등장
  ㅇ 그러나, 이러한 시도는 여러 가지 기술적 한계와 개발 환경 및 비즈니스 환경의 빠
     른 변화에 대응하지 못해 큰 효과를 보지 못하였음
  ㅇ 이후에 객체지향(Object-Oriented), 분산 객체(Distributed Object) 등을 거쳐서
     현재의 컴포넌트 기반 개발(CBD)에 이르게 됨


3. 참고사항

  ㅇ 여러 소프트웨어 컴포넌트들을 묶어서 하나의 어플리케이션을 만들고, 각 컴포넌트
     는 다시 재사용됨


[소프트웨어공학 기초] 1. 소프트웨어공학 2. CASE,CAD 3. CBD (컴포넌트기반개발) 4. MDA (모델주도형구조) 5. 역공학

 
        최근수정     요약목록     참고문헌