请输入您要查询的百科知识:

 

词条 Booch method
释义

  1. Content of the method

  2. References

  3. External links

The Booch method[1] is a method for object-oriented software development. It is composed of an object modeling language,[2] an iterative object-oriented development process,[3] and a set of recommended practices.[4]

The method was authored by Grady Booch when he was working for Rational Software (acquired by IBM), published in 1992 and revised in 1994. It was widely used in software engineering for object-oriented analysis and design and benefited from ample documentation and support tools.[5]

The notation aspect of the Booch method was superseded by the Unified Modeling Language (UML), which features graphical elements from the Booch method along with elements from the object-modeling technique (OMT) and object-oriented software engineering (OOSE). Methodological aspects of the Booch method have been incorporated into several methodologies and processes, the primary such methodology being the Rational Unified Process (RUP).

Content of the method

The Booch notation is characterized by cloud shapes to represent classes and distinguishes the following diagrams:[6]

Model Type Diagram UML correspondence
Logical Static Class diagram Class diagram
Object diagram Object diagram
Dynamic State transition diagram State chart diagram
Interaction diagram Sequence diagram
Physical Static Module diagram Component diagram
Process diagram Deployment diagram

The process is organized around a macro and a micro process.[1]

The macro process identifies the following activities cycle:

  • Conceptualization : establish core requirements
  • Analysis : develop a model of the desired behavior
  • Design : create an architecture
  • Evolution: for the implementation
  • Maintenance : for evolution after the delivery

The micro process is applied to new classes, structures or behaviors that emerge during the macro process. It is made of the following cycle:

  • Identification of classes and objects
  • Identification of their semantics
  • Identification of their relationships
  • Specification of their interfaces and implementation

References

1. ^{{cite book | first = Grady | last = Booch | authorlink = Grady Booch | year = 1993 | title = Object-oriented Analysis and Design with Applications | edition = 2nd | location= Redwood City | publisher=Benjamin Cummings | isbn = 0-8053-5340-2}}
2. ^{{cite book|last=Booch|first=Grady|title=Object-Oriented Analysis and Design with Applications (2nd Edition)|year=1994|publisher=Addison-Wesley|isbn=0-8053-5340-2|chapter=Chapter 5:Notation}}
3. ^{{cite book|last=Booch|first=Grady|title=Object-Oriented Analysis and Design with Applications (2nd Edition)|year=1994|publisher=Addison-Wesley|isbn=0-8053-5340-2|chapter=Chapter 6:The process}}
4. ^{{cite book|last=Booch|first=Grady|title=Object-Oriented Analysis and Design with Applications (2nd Edition)|year=1994|publisher=Addison-Wesley|isbn=0-8053-5340-2|chapter=Chapter 7:Pragmatics}}
5. ^{{cite book | first = Robert Cecil | last = Martin | authorlink = Robert Cecil Martin | year = 1995 | title = Designing Object-Oriented C++ Applications using the Booch Method | publisher = Prentice-Hall | isbn = 0-13-203837-4}}
6. ^{{cite web|last=MD|first=Fathima|title=World of diagrams:Booch diagrams|url=http://worldofdiagrams.blogspot.be/2008/09/booch-diagrams.html|accessdate = 3 January 2017}}

External links

  • [https://web.archive.org/web/20110826152434/http://salmosa.kaist.ac.kr/BoochReferenz/class.html Class diagrams], [https://web.archive.org/web/20110826153244/http://salmosa.kaist.ac.kr/BoochReferenz/object.html Object diagrams], [https://web.archive.org/web/20110826153701/http://salmosa.kaist.ac.kr/BoochReferenz/state.html State Event diagrams] and [https://web.archive.org/web/20110826152945/http://salmosa.kaist.ac.kr/BoochReferenz/module.html Module diagrams].
  • [https://www.slac.stanford.edu/BFROOT/www/doc/workbook_kiwi/coding/booch/method.html The Booch Method of Object-Oriented Analysis & Design]
{{DEFAULTSORT:Booch Method}}Grady Booch#Booch-Notation

1 : Object-oriented programming

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/29 20:35:12