L'object-oriented software engineering è un linguaggio di modellazione orientata agli oggetti, sviluppato da Ivar Jacobson nel 1992.
Nel 1995 le caratteristiche di linguaggio vennero fuse con quelle dell'OMT di James Rumbaugh e del metodo Booch di Grady Booch per la creazione dell'UML.
Il metodo OOSE è basto su cinque modelli:[1]