SE450: UML [9/18] ![]() ![]() ![]() |
The Unified Modeling Language is the successor to a number of Object-Oriented analysis and design (OOA&D) languages
The UML is a language, not a development methodology (we'll talk about methodologies later). It is a language for visualizing, specifying, constructing, and documenting.
OO Modeling languages started to appear in the late '70s and early '80s, with more than 50 approaches in the early '90s
Mostly a combination of the work of Booch, Rumbaugh, and Jacobson (the three amigos)
Three goals stated for the UML
By the later '90s, most notable software tool vendords had adopted the UML as their OO modeling language
UML maintenance (of the specification) is now under the control of the Object Management Group (OMG)