부치법

Booch method
클래스 다이어그램

Booch 방법[1] 객체 지향 소프트웨어 개발을 위한 방법이다.객체 모델링 언어,[2] 반복 객체 지향 개발 프로세스,[3] 일련의 권장 사례로 구성된다.[4]

이 방법은 Grady BoochRational Software(IBM사 취득)에서 근무할 때 작성한 것으로 1992년에 출판되어 1994년에 개정되었다.객체 지향적인 분석과 설계위해 소프트웨어 엔지니어링에 널리 사용되었고, 풍부한 문서화 및 지원 도구의 혜택을 받았다.[5]

Booch 방법의 표기 측면은 객체 모델링 기법(OMT), 객체 지향 소프트웨어 엔지니어링(OOSE)의 요소와 함께 Booch 방법의 그래픽 요소를 특징으로 하는 UML(Unified Modeling Language)으로 대체되었다.Booch 방법의 방법론적 측면은 몇 가지 방법론과 프로세스에 통합되었으며, 그러한 방법론은 Rational Unified Process(RUP)이다.

방법의 내용

부치 표기법은 계급을 나타내며 다음과 같은 도표를 구별하기 위해 구름 모양이 특징이다.[6]

모델 유형 도표 UML 통신
논리적인 정적 클래스 다이어그램 클래스 다이어그램
객체 다이어그램 객체 다이어그램
동적 상태 전환 다이어그램 상태 차트 다이어그램
교호작용도 시퀀스 다이어그램
물리적인 정적 모듈 다이어그램 구성 요소 다이어그램
공정도 전개도

그 과정은 매크로와 마이크로프로세스를 중심으로 구성된다.[1]

매크로 프로세스는 다음과 같은 활동 주기를 식별한다.

  • 개념화 : 핵심요건 설정
  • 분석 : 원하는 행동모델 개발
  • 설계 : 아키텍처 생성
  • 진화: 구현을 위해
  • 유지보수 : 배송 후 진화를 위해

마이크로 프로세스는 매크로 프로세스 중에 나타나는 새로운 클래스, 구조 또는 행동에 적용된다.다음과 같은 사이클로 구성된다.

  • 클래스 및 객체 식별
  • 의미론적 식별
  • 그들의 관계 확인
  • 인터페이스 사양 및 구현

참조

  1. ^ a b Booch, Grady (1993). Object-oriented Analysis and Design with Applications (2nd ed.). Redwood City: Benjamin Cummings. ISBN 0-8053-5340-2.
  2. ^ Booch, Grady (1994). "Chapter 5:Notation". Object-Oriented Analysis and Design with Applications (2nd Edition). Addison-Wesley. ISBN 0-8053-5340-2.
  3. ^ Booch, Grady (1994). "Chapter 6:The process". Object-Oriented Analysis and Design with Applications (2nd Edition). Addison-Wesley. ISBN 0-8053-5340-2.
  4. ^ Booch, Grady (1994). "Chapter 7:Pragmatics". Object-Oriented Analysis and Design with Applications (2nd Edition). Addison-Wesley. ISBN 0-8053-5340-2.
  5. ^ Martin, Robert Cecil (1995). Designing Object-Oriented C++ Applications using the Booch Method. Prentice-Hall. ISBN 0-13-203837-4.
  6. ^ MD, Fathima. "World of diagrams:Booch diagrams". Retrieved 3 January 2017.

외부 링크