컴포넌트, 도메인분석 |
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 |
댓글