Unified Modeling Language is a general-purpose modeling language that includes a graphical notation used to create an abstract model of a system, referred to as a UML model. It consists of:
- Structure diagrams: emphasize what things must be in the system being modeled
- Behavior diagrams: emphasize what must happen in the system being modeled
- Interaction diagrams: a subset of behavior diagrams, emphasize the flow of control and data among the things in the system being modeled.
Unified Modeling Language is officially defined at the w:Object Management Group (OMG) by the w:UML metamodel, a w:Meta-Object Facility metamodel (MOF). Like other Meta-Object Facility-based specifications, Unified Modeling Language has allowed software developers to concentrate more on design and architecture.
- Collage of types of diagrams
- Separate types of diagrams
A component diagram in the Unified Modeling Language depicts how a software system is split up into components and shows the dependencies among these components. See Category:Component diagrams
Composite structure diagramEdit
A deployment diagram serves to model the hardware used in system implementations, the components deployed on the hardware, and the associations between those components.. See Category:Deployment diagrams
An object diagram shows a complete or partial view of the structure of a modeled system at a specific time. See Category:Object diagrams
A package diagram depicts how a system is split up into logical groupings by showing the dependencies among these groupings. See Category:Package diagrams
An activity diagram In UML represents the business and operational step-by-step workflows of components in a system. An activity diagram shows the overall flow of control. See Category:UML Activity diagrams
A state diagram in UML is a standardized notation to describe many systems, from computer programs to business processes. See Category:UML State diagrams
Use case diagramEdit
A Use Case diagram in Unified Modeling Language shows the functionality provided by a system in terms of actors, their goals represented as use cases, and any dependencies between those use cases. See Category:Use Case diagrams
A Communication diagram models the interactions between objects or parts in terms of sequenced messages. They represent a combination of information taken from Class, Sequence, and Use Case Diagrams describing both the static structure and dynamic behavior of a system. See Category:UML Communication diagrams
Interaction overview diagramEdit
A sequence diagram is a diagram, that shows how processes operate one with another and in what order. See Category:Sequence diagrams
- Timing diagram (added in UML 2.x)
The Meta-Object Facility (MOF) is a standard for model-driven engineering. and an metamodel for the Unified Modeling Language.