OOSE est un langage de modélisation objet, comme OMT et Booch, avec lesquels il a fusionné pour donner UML. Le sigle " OOSE " signifie Object Oriented Software Engineering.
Ce langage fut créé par Ivar Jacobson, qui fut aussi l'un des pères d'UML, avec Grady Booch, fondateur du langage Booch, et James Rumbaugh, fondateur du langage OMT.