The Unified Modelling Language (UML) is a standard language for specifying, visualizing,
constructing, and documenting the artefacts of software systems, as well as for business modelling
and other non- software systems. The UML represents a collection of best engineering practices
that have proven successful in the modelling of large and complex systems.1 The UML is a very
important part of developing object oriented software and the software development process. The
UML uses mostly graphical notations to express the design of software projects. Using the UML
helps project teams communicate, explore potential designs, and validate the architectural design
of the software.
The most obvious changes to from UML 1.x to 2 has been the introduction of new diagrams. The
new diagrams include:
-
Structure diagram
-
Composite diagram
-
Communication diagram
-
Timing diagram
-
Interaction overview diagram
The following diagram structure applies:
Over the next few weeks we will publish descriptions and examples of the UML 2 diagrams, its
notation and usage.