Object-oriented software engineering
Encyclopedia
Object-oriented software engineering (commonly known by acronym OOSE) 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 case
s to drive software design. It also uses other design products similar to those used by Object-modeling technique
.
It was documented in the 1992 book Object-Oriented Software Engineering: A Use Case Driven Approach, ISBN 0-201-54435-0
The tool Objectory
was created by the team at Objectory AB to implement the OOSE methodology. After success in the marketplace, other tool vendors also supported OOSE.
After Rational Software
bought Objectory AB, the OOSE notation, methodology, and tools became superseded.
OOSE has been largely replaced by the UML notation and by the RUP methodology.
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.
OOSE was developed by Ivar Jacobson
Ivar Jacobson
Ivar Hjalmar Jacobson is a Swedish computer scientist, known as major contributor to UML, Objectory, RUP and aspect-oriented software development.- Biography :...
in 1992 while at Objectory AB
Objectory AB
Objectory Systems was a software company based in Sweden that was instrumental in the development of Object-oriented program design. Founded in 1987 by Ivar Jacobson, the company developed ObjectOry, an object-oriented development method which was an extension of what is known as the Ericsson...
. It is the first object-oriented design methodology to employ use case
Use case
In software engineering and systems engineering, a use case is a description of steps or actions between a user and a software system which leads the user towards something useful...
s to drive software design. It also uses other design products similar to those used by 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...
.
It was documented in the 1992 book Object-Oriented Software Engineering: A Use Case Driven Approach, ISBN 0-201-54435-0
The tool Objectory
Objectory
Objectory is an object-oriented methodology mostly created by Ivar Jacobson, who is also responsible for object-oriented software engineering....
was created by the team at Objectory AB to implement the OOSE methodology. After success in the marketplace, other tool vendors also supported OOSE.
After 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...
bought Objectory AB, the OOSE notation, methodology, and tools became superseded.
- As one of the primary sources of the Unified Modeling LanguageUnified Modeling LanguageUnified 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), concepts and notation from OOSE have been incorporated into UML. - The methodology part of OOSE has since evolved into the Rational Unified ProcessRational Unified ProcessThe Rational Unified Process is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003...
(RUP). - The OOSE tools have been replaced by tools supporting UML and RUP.
OOSE has been largely replaced by the UML notation and by the RUP methodology.