CBD 방법론

From CS Wiki


Component Based Development
컴포넌트 단위의 개발/조립/유지보수를 통해 현대경영이 필요로 하는 정보시스템의 신속한 구축, 변경 확장의 용이성, 타 시스템과의 호환성을 달성하고자 하는 SW 공학 프로세스, 방법론 및 기술의 총체적 개념

특징[edit | edit source]

  • 생산성: 부품의 조립을 통한 개발 시간 단축
  • 변경용이성: 요구사항 변경에 대한 안정적인 대처 가능
  • 관리용이성: 독립적인 컴포넌트 단위의 관리로 복잡성을 최소화
  • 재사용성: 실행기반의 재사용, 모델의 재사용
  • 고품질: 품질이 검증된 컴포넌트 사용

컴포넌트[edit | edit source]

독립적으로 개발된 소프트웨어 패키지로서 이를 조립하여 완성된 소프트웨어를 개발할 수 있도록 만들어진 모듈화 된 소프트웨어

표준기술[edit | edit source]

  • SUN의 EJB : JAVA 언어로 구현된 서버 컴포넌트
  • MS의 COM+ : VB, C# 등의 언어를 이용해 구현

개발 절차[edit | edit source]

  1. 도메인 분석
  2. 도메인 설계
  3. 컴포넌트 추출
  4. 컴포넌트 설계
  5. 컴포넌트 구현
  6. 컴포넌트 인증
  7. 컴포넌트 디자인 패턴
  8. 컴포넌트 배포
  9. 컴포넌트 조립
    1. 요구사항 정의
    2. 영역 분석
    3. 컴포넌트 기반설계
    4. 응용시스템