Unified Modeling Language
The Unified Modeling Language (UML), an Object Management Group (OMG) standard, is used by the majority of people involved in modern software development. UML defines a graphical notation for the visual representation of a wide range of the artifacts that are created during the software development process. The visual modeling capabilities of UML range from the functionality expected of a system to the classes and components from which a system is constructed to the servers and systems on which the components are deployed. ...