Unified Modeling Language

| Main Article
| Discussion
| Definition [?]
| Related Articles  [?]
| Bibliography  [?]
| External Links  [?]
| Citable Version  [?]
| Class diagram [?]

|
|
|
|
|
|
|
|
|
|

This editable Main Article is under development and subject to a disclaimer.

[edit intro]

The Unified Modeling Language (UML} is a standard for diagramming program design and development.

The main types of diagrams that belong to UML are:

class diagrams 

 to show the relationships between objects and classes
In Detail + Examples
sequence diagrams 

 to show time dependency of information flow
Example
collaboration diagrams - to show time dependency of information flow between objects
use case diagrams 

 to show a high level example of system functionality as it relates to
information flow between a system and its users
state diagrams 

 to show how messages change the state of objects over time
Example
component diagrams 
-- to show how objects are contained
deployment diagrams 
- to show time dependencies in deployment
entity relationship diagrams -

James Rumbaugh, Ivar Jacobson and Grady Booch are together considered the main contributors to UML historically. Together they formed Rational Software.