Object Modeling Technique (OMT, Rumbaugh et al., 1991) was developed as an approach to software development. A fundamental assumption of OMT is that object-oriented thinking represents a more natural and intuitive way for people to reason about information systems.
The purposes of OMT modeling are
- testing physical entities before building them (simulation),
- communication with customers,
- visualization (alternative presentation of information),
- reduction of complexity.
OMT proposes three main types of models:
- Object model
- Dynamic model
- Functional model
The UML has been positioned by James Rumbaugh and others as the legitimate successor of the OMT.





