All Topics  
Booch method

 

   Email Print
   Bookmark   Link






 

Booch method



 
 
The Booch method is a technique used in software engineering
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....
. 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 orientation 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 object s. 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

File:GradyBooch.gif Grady Booch is an American software engineer, and Chief Scientist, Software Engineering in IBM Research. Booch is best known for developing the Unified Modeling Language with Ivar Jacobson and James Rumbaugh....
, 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, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
).

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 software engineering.UML includes a set of graphical notation techniques to create abstract models of specific systems....
 (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 Computer software modeling and designing. It was developed circa 1991 by James Rumbaugh, Blaha, Premerlani, Eddy and Lorensen as a method to develop object-oriented systems, and to support object-oriented programming....
 (OMT) and object-oriented software engineering
Object-oriented software engineering

Object-oriented software engineering is an object modeling language and methodologyOOSE was developed by Ivar Jacobson in 1992 while at Objectory AB....
 (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).








Discussion
Ask a question about 'Booch method'
Start a new discussion about 'Booch method'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Booch Diagram
The Booch method is a technique used in software engineering
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....
. 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 orientation 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 object s. 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

File:GradyBooch.gif Grady Booch is an American software engineer, and Chief Scientist, Software Engineering in IBM Research. Booch is best known for developing the Unified Modeling Language with Ivar Jacobson and James Rumbaugh....
, 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, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
).

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 software engineering.UML includes a set of graphical notation techniques to create abstract models of specific systems....
 (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 Computer software modeling and designing. It was developed circa 1991 by James Rumbaugh, Blaha, Premerlani, Eddy and Lorensen as a method to develop object-oriented systems, and to support object-oriented programming....
 (OMT) and object-oriented software engineering
Object-oriented software engineering

Object-oriented software engineering is an object modeling language and methodologyOOSE was developed by Ivar Jacobson in 1992 while at Objectory AB....
 (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).

See also

  • 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 orientation software design or system design....
  • Software engineering
    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....


External links

  • , , and .