ALSO CALLED: Unified Modeling Language and Modeling Languages DEFINITION: UML (Unified Modeling Language) is a standard notation for the modeling of real-world objects as a first step in developing an object-oriented design methodology. Its notation is derived from and unifies the notations of three object-oriented design and analysis methodologies:
VIDEOCAST:
In this Videocast, filmed at The ServerSide Java Symposium 2008 in Las Vegas, Java expert Ted Neward gives the conference keynote "Why the Next Five Years Will Be About Languages" discussing the current and future state of programming languages.
PODCAST:
Learn the trends and evolution of an intuitive graphical programming language designed to remove time consuming programming tasks. Develop applications more efficiently and achieve reliable, real-time performance on multi-core processors.
UML DEFINITION (continued): Booch's methodology for describing a set of objects and their relationships
James Rumbaugh's Object-Modeling Technique (OMT)
Ivar Jacobson's approach which includes a use case methodology
Other ideas also contributed to UML, which was the result of a work effort by Booch, Rumbaugh, Jacobson, and others to combine their ideas, working under the sponsorship of Rational Software. UML has been fostered and now is an accepted standard of the Object Management Group UML definition sponsored by SearchSoftwareQuality.com, powered by WhatIs.com an online computer dictionary
TechTarget provides enterprise IT professionals with the information they need to perform their jobs
- from developing strategy, to making cost-effective IT purchase decisions and managing their
organizations' IT projects - with its network of
technology-specific Web sites, events and magazines