<- Virtual Exhibitions in Informatics

Object-Oriented Software Engineering - OOSE

Object-Oriented Software Engineering (OOSE) is a software design technique that is used in software design in object-oriented programming.

OOSE is developed by Ivar Jacobson in 1992. OOSE is the first object-oriented design methodology that employs use cases in software design. OOSE is one of the precursors of the Unified Modeling Language (UML), such as Booch and OMT.

It includes a requirements, an analysis, a design, an implementation and a testing model.

Interaction diagrams are similar to UML's sequence diagrams. State transition diagrams are like UML statechart diagrams.

Figure 1. Object-Oriented Software Engineering.

Figure 2. Jacobson’s Use Case diagram.

More information

Ivar Jacobson