본문 바로가기
IT기술노트/소프트웨어공학

CBD 방법론(Component Based Development)

by 비트코기 2021. 1. 26.
반응형

컴포넌트, 도메인분석


I. 컴포넌트를 이용하여 조립하는 방법으로 시스템을 구축하는 CBD의 개요

가. CBD (Component Based Development)의 정의

   - 독립적 소프트웨어 모듈인 컴포넌트를 개발하고 이를 기반으로 컴포넌트를 조립하여 새로운 어플리케이션을 구현하는 방법론

나. CBD의 특징

   - 생산성, 고품질, 재사용성, 변경용이성, 기술집약성, 관리용이성


II. CBD 기반 프로세스 및 프로세스 설명

가. CBD 기반 프로세스

- 컴포넌트 개발 선행 후 컴포넌트 기반 시스템 구축

나. CBD 기반 프로세스 설명

프로세스

설명

CD

(Component Development)

- 다른 소프트웨어 시스템에 포함될 부품을 제작하는 활동

- 재사용 향상을 위해 도메인 분석이 핵심

CBD

(Component Based Development)

- 이미 개발된 컴포넌트들을 조립하여 시스템을 개발하는 활동

- 개발된 컴포넌트를 조립, 시스템을 구축하므로 인력, 비용절감


III. CBD 방법론의 종류

종류

설명

마르미 4

- 국내 방법론, 정부기관 정보시스템 프로젝트 표준 방법론

- UML 기반 점진적 개발, 사용자 화면 및 아키텍처 프로토타입을 이용 위험관리 실행

RUP

- SDLC를 지원하는 프로세스 프레임워크

- UML 기반의 표준 컴포넌트 개발 방법론, 1.5 버전 이후 CBD 방법론 지원


IV. 컴포넌트

가. 컴포넌트의 정의

   - 특정 기능을 수행하기 위해 독립적으로 개발, 보급하고 인터페이스를 통해 다른 부품과 조립되어 응용 시스템을 구축하기 위해 사용되는 소프트웨어 단위

나. 대표적인 컴포넌트 모델

   - CCM (CORBA Component Model), COM (Component Object Model), EJB (Enterprise Java Bean)

반응형

'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글

애자일 방법론  (0) 2021.01.26
RUP(Rational Unified Process)  (0) 2021.01.26
SSPL(System & Software Product Line)  (0) 2021.01.26
SPL(Software Product Line)  (0) 2021.01.26
객체지향 방법론  (0) 2021.01.26
정보공학 방법론  (0) 2021.01.25
구조적 분석  (0) 2021.01.25
구조적 방법론  (0) 2021.01.25

댓글