Unified Modeling Language
From Saferpedia
Unified Modeling Language (UML) is a standardized general-purpose modeling language created by the Object Management Group. UML includes a set of graphic notation techniques to create visual models of software-intensive systems.
The Unified Modeling Language (UML) is used to specify, visualize, modify, construct and document the artifacts of an object-oriented software system under development. UML offers a standard way to visualize a system's architectural blueprints, including elements such as:
- activities;
- actors;
- business processes;
- database schemas;
- (logical) components;
- programming language statements;
- reusable software components.
UML combines techniques from data modeling (entity relationship diagrams), business modeling (work flows), object modeling, and component modeling. It can be used with all processes, throughout the software development life cycle, and across different implementation technologies.
UML models may be automatically transformed to other representations (e.g. Java) by means of QVT (Query/View/Transformation)-like transformation languages, supported by the Object Management Group. UML is extensible, offering the following mechanisms for customization: profiles and stereotypes.
This term is in development.
Contribute on developing this term.





