- 비즈니스 시스템 개발을 공학적으로 접근하기 위해 체계화시킨 데이터 중심 개발 방법론
- 등장 배경
- 구조적 방법론의 거시적 관점 부재
- 데이터 통합과 기업 전체 조망의 어려움
특징
특징 | 내용 |
---|---|
기업 중심 방법론 | 기업의 전략 경영을 지원 |
ISP 중심 | 경영층의 요구와 견해 반영 |
데이터 중심 | 데이터 중심의 분석과 설계 |
분할과 정복 | 문제 영역을 세분화하여 Divide and Conquer |
공학적 접근 | 철저한 분석을 통한 설계, 자동화된 도구 |
사용자 참여 | 적극적 참여 유도를 통한 요구사항 명확화 |
단계
- 정보전략계획(ISP) : 경영전략, 관련조직, 업무자료 거시적 분석, 현행시스템평가
- 업무영역 분석(BAA)
- 데이터 모델링 : ERD
- 프로세스 모델링 : DFD
- 업무시스템 설계(BSD)
- 업무절차 정의, Presentation 설계 , 분산설계
- 시스템 구축(SC) : 응용프로그램 작성
정보공학, 객체지향, CBD 방법론 비교
구분 | 정보공학 | 객체지향 | CBD |
---|---|---|---|
관점 | 데이터 중심 | 객체 중심 | 컨포넌트 중심 |
SDLC | 폭포수 모델 | 반복적 개발모델 | 반복적 개발모델 |
장점 | 명확한 데이터 관점의 산출물 | 경험이 없는 프로젝트에 유용, 의사소통 유리 | 생산성과 재사용성 극대화, 기술 축적 가능 |
단점 | 전형적 아키텍처 고려 어려움 | 대규모 프로젝트 적용 어려움 | 도메인별 컴포넌트 기술 차이 예측 어려움 |