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.