UML Forum
All Things related to UML 2

UML FAQ: What is the Unified Modeling Language (UML)?

The Unified Modeling Language (UML) is a general-purpose architecture modeling language for visually specifying software-intensive systems. More precisely, it is a graphical language for visualizing, specifying, constructing and documenting the artifacts of software-intensive systems. UML is a key enabling technology for Software Developers and Software Engineers who seek to transition from traditional, human-intensive, code-centric software development processes to Model-Driven Development (MDD) processes that are requirements-driven and architecture-centric.
UML 2 & Visual Modeling Language Evolution

UML 2 & Visual Modeling Language Evolution

Reproduced by Permission © 2003-2012 PivotPoint Technology Corp.





The UML was originally derived from the object modeling languages of three leading object-oriented methods: Booch, Object Modeling Technique (OMT) and Object-Oriented Software Engineering (OOSE). It was first added to the list of Object Management Group (OMG) adopted technologies in 1997, and has since become the industry standard for modeling software-intensive systems. The UML specification is an open standard that is publicly available for download. The most recent revision is UML v. 2.1.4. (See UML Specifications.)

UML 2 Diagram Taxonomy

UML 2 Diagram Taxonomy

Reproduced by Permission © 2003-2012 PivotPoint Technology Corp.