The Roots of UML
OMT - Object Modeling Technique (James Rumbaugh et al.)
- especially suited for analysis of data intensive information systems
- among others, employment of extended Entity-Relationship diagrams
Booch-Method (Grady Booch)
- particularly suited for modeling real-time systems and concurrent systems
- strong relationship to programming languages (Ada)
OOSE - Object-Oriented Software Engineering (Ivar Jacobson)
- use case-oriented approach
- excellent support for business engineering and requirements analysis
- modeling and simulation of telecommunication systems by means of Message Sequence Charts and SDL (Specification and Description Language)
UML unifies many of their concepts and introduces new ones