What is OOSE?
Ivar Jacobson's Object-Oriented Software Engineering (OOSE) is one of the precursors to the more modern Unified Modeling Language (UML). OOSE includes a requirements, an analysis, a design, an implementation, and a testing model. The relationship between the central use case diagram and the various models is illustrated below.

Jacobson's Requirements Model
The Jacobson requirements model includes a problem domain object diagram and use case diagrams. This model defines the limits and functionality of a system.
Jacobson's Problem Domain Object Diagram
The problem domain object diagram provides a logical view of the system, which is used to specify the use cases for use case diagrams.
