The Unified Modelling Language (UML) was adopted by the Object Management Group (OMG) in 2000 and is now the modelling language of choice for modelling application structure, behaviour, architecture and data and, increasingly, business processes. Along with the Meta Object Facility (MOF) it is a key foundation of the OMG's Model-Driven Architecture (MDA). UML allows the creation of complex multi-dimensional models of business processes, system requirements, system architecture and design which can ultimately be implemented in compileable code through manual, semi-automatic or automatic code generation. CRaG Systems provides extensive UML Training covering the first 2 approaches and business process modelling.
To learn more about UML quickly and easily, try the CRaG Systems web-based UML Tutorial Introduction.
Browse and then download the CRaG Systems Software Development Process for comprehensive guidelines on using the UML seriously on a real project.
Download the UML 2.3 Superstructure Specification for a detailed language specification.