부치법
Booch methodBooch 방법은[1] 객체 지향 소프트웨어 개발을 위한 방법이다.객체 모델링 언어,[2] 반복 객체 지향 개발 프로세스,[3] 일련의 권장 사례로 구성된다.[4]
이 방법은 Grady Booch가 Rational Software(IBM사 취득)에서 근무할 때 작성한 것으로 1992년에 출판되어 1994년에 개정되었다.객체 지향적인 분석과 설계를 위해 소프트웨어 엔지니어링에 널리 사용되었고, 풍부한 문서화 및 지원 도구의 혜택을 받았다.[5]
Booch 방법의 표기 측면은 객체 모델링 기법(OMT), 객체 지향 소프트웨어 엔지니어링(OOSE)의 요소와 함께 Booch 방법의 그래픽 요소를 특징으로 하는 UML(Unified Modeling Language)으로 대체되었다.Booch 방법의 방법론적 측면은 몇 가지 방법론과 프로세스에 통합되었으며, 그러한 방법론은 Rational Unified Process(RUP)이다.
방법의 내용
부치 표기법은 계급을 나타내며 다음과 같은 도표를 구별하기 위해 구름 모양이 특징이다.[6]
모델 | 유형 | 도표 | UML 통신 |
---|---|---|---|
논리적인 | 정적 | 클래스 다이어그램 | 클래스 다이어그램 |
객체 다이어그램 | 객체 다이어그램 | ||
동적 | 상태 전환 다이어그램 | 상태 차트 다이어그램 | |
교호작용도 | 시퀀스 다이어그램 | ||
물리적인 | 정적 | 모듈 다이어그램 | 구성 요소 다이어그램 |
공정도 | 전개도 |
그 과정은 매크로와 마이크로프로세스를 중심으로 구성된다.[1]
매크로 프로세스는 다음과 같은 활동 주기를 식별한다.
- 개념화 : 핵심요건 설정
- 분석 : 원하는 행동모델 개발
- 설계 : 아키텍처 생성
- 진화: 구현을 위해
- 유지보수 : 배송 후 진화를 위해
마이크로 프로세스는 매크로 프로세스 중에 나타나는 새로운 클래스, 구조 또는 행동에 적용된다.다음과 같은 사이클로 구성된다.
- 클래스 및 객체 식별
- 의미론적 식별
- 그들의 관계 확인
- 인터페이스 사양 및 구현
참조
- ^ a b Booch, Grady (1993). Object-oriented Analysis and Design with Applications (2nd ed.). Redwood City: Benjamin Cummings. ISBN 0-8053-5340-2.
- ^ Booch, Grady (1994). "Chapter 5:Notation". Object-Oriented Analysis and Design with Applications (2nd Edition). Addison-Wesley. ISBN 0-8053-5340-2.
- ^ Booch, Grady (1994). "Chapter 6:The process". Object-Oriented Analysis and Design with Applications (2nd Edition). Addison-Wesley. ISBN 0-8053-5340-2.
- ^ Booch, Grady (1994). "Chapter 7:Pragmatics". Object-Oriented Analysis and Design with Applications (2nd Edition). Addison-Wesley. ISBN 0-8053-5340-2.
- ^ Martin, Robert Cecil (1995). Designing Object-Oriented C++ Applications using the Booch Method. Prentice-Hall. ISBN 0-13-203837-4.
- ^ MD, Fathima. "World of diagrams:Booch diagrams". Retrieved 3 January 2017.