CBD방법론

2012. 6. 4. 11:01Architecture

반응형

 

 

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등 다양하게 존재.
 

 

출처 : http://cafe.naver.com/ingprogrammer/65

반응형

'Architecture' 카테고리의 다른 글

Apache Mesos  (0) 2017.04.18
아키텍트 지침 15가지!!  (0) 2012.09.14