<- 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

References

http://en.wikipedia.org/wiki/Object-oriented_software_engineering

http://portal.acm.org/citation.cfm?id=107216

http://www.smartdraw.com/tutorials/software-oose/oose.htm?exp=sof