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

(2015-01-21)
1. CBD (Component Based Developmen, 컴포넌트 기반 개발)

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


2. 등장배경

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


3. 참고사항

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


[소프트웨어공학 기초] 1. 소프트웨어공학 2. CASE,CAD 3. CBD (컴포넌트기반개발) 4. MDA (모델주도형구조) 5. 역공학
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
    5.   소프트웨어 공학
      1.   소프트웨어공학 기초
        1.   1. 소프트웨어공학
            2. CASE,CAD
            3. CBD (컴포넌트기반개발)
            4. MDA (모델주도형구조)
            5. 역공학
      2.   가상화기술
      3.   분산컴퓨팅
      4.   기업지원시스템
      5.   정보 스토리지
      6.   소프트웨어 기타일반
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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