반응형
1. CBD방법론(Component Based Development)
- Component를 기반으로 하는 개발 방법론
2. Component란?
1) 물리적으로 교체 가능한 소프트웨어의 특정파트
2) 재사용 가능한 어플리케이션의 building block(구축블럭정도??)
3) 스스로 인스톨 및 실행이 가능한단위.
4) 인터페이스가 존재하며, 그 인터페이스 이외에는 완전한 black box
5) 주고 받는 데이터는 추상화 되어있다.
요약하면, 재사용 가능 하고, 인터페이스만 공개되어, 그 인터페이스로만 작동시키고 내부의 모든 처리는
감추어져있는 소프트웨어의 building block.
3. 방법론 이란?
- 패러다임 + process
- 패러다임 : 어떤 것에 관한 귀감이나 예를 가리키는 말. 이 용어는 또한 심상과 생각의 형태라는 의미를 내포.
토마스 쿤은 특정분야의 지식에 관하여 과학자들이 가지고 있는 모형을 의미하는데 이 용어를 사용.
쿤의 유명한 저서인 "과학 혁명의 구조"는 어떤 학문이 한 패러다임으로부터 그 다음 단계로
들어갈 때 지나게되는 단계들에 관해 그의 견해를 밝힌 책이다.(텀즈)
4. CBD 방법론의 유형
1) 객체지향형 CBD방법론 : RUP(Rational Unified Process)
2) 한국형 CBD 방법론 : 마르미 3
3) 비객체지향형 CBD방법론 : CBD96, UML Components
4) Agile 형 CBD 방법론 : XP(eXtreme Programming)
그외 Catalysis, SelectPerspectiv TM, CBD/e등 다양하게 존재.
반응형
'역량 UP!' 카테고리의 다른 글
Apache Mesos (0) | 2017.04.18 |
---|---|
아키텍트 지침 15가지!! (0) | 2012.09.14 |