Booch method
Encyclopedia
The Booch method is a technique used in software engineering
. It is an object modeling language
and methodology that was widely used in object-oriented analysis and design
. It was developed by Grady Booch
, while at Rational Software
(now part of IBM
).
The notation aspect of the Booch method has now been 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).
Software engineering
Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software...
. It is an object modeling language
Object modeling language
Object Modeling Language is a modeling language based on a standardized set of symbols and ways of arranging them to model an object oriented software design or system design....
and methodology that was widely used in object-oriented analysis and design
Object-oriented analysis and design
Object-oriented analysis and design is a software engineering approach that models a system as a group of interacting objects. Each object represents some entity of interest in the system being modeled, and is characterised by its class, its state , and its behavior...
. It was developed by Grady Booch
Grady Booch
Grady Booch is an American software engineer. Booch is best known for developing the Unified Modeling Language with Ivar Jacobson and James Rumbaugh. Grady is recognized internationally for his innovative work in software architecture, software engineering, and collaborative development environments...
, while at Rational Software
Rational Software
Rational Machines was founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development...
(now part of IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...
).
The notation aspect of the Booch method has now been superseded by the Unified Modeling Language
Unified Modeling Language
Unified Modeling Language is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group...
(UML), which features graphical elements from the Booch method along with elements from the object-modeling technique
Object-modeling technique
The object-modeling technique is an object modeling language for software modeling and designing. It was developed around 1991 by Rumbaugh, Blaha, Premerlani, Eddy and Lorensen as a method to develop object-oriented systems and to support object-oriented programming.OMT was developed as an...
(OMT) and object-oriented software engineering
Object-oriented software engineering
Object-oriented software engineering is an object modeling language and methodology.OOSE was developed by Ivar Jacobson in 1992 while at Objectory AB. It is the first object-oriented design methodology to employ use cases to drive software design...
(OOSE).
Methodological aspects of the Booch method have been incorporated into several methodologies and processes, the primary such methodology being the Rational Unified Process
Rational Unified Process
The Rational Unified Process is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003...
(RUP).