|
The Unified Modeling
Language (UML) provides system architects working on
object analysis and design with one consistent language
for specifying, visualising, constructing, and
documenting the artifacts of software systems, as well
as for business modeling and other non-software systems.
The UML 2.1 standard represents a collection of the best
engineering practices that have proven successful in the
modeling of large and complex systems.
Modelling Software
Visually offers a number of solutions to the root causes
of problems in software development: □
Use Cases and Scenarios unambiguously specify behaviour;
□
Models unambiguously capture software design;
□
Non-modular and inflexible architecture are exposed
early; □ Detail can be hidden when necessary;
and
□ Unambiguous designs reveal their inconsistencies more
readily.
Modelling is important
because it helps the development team visualise,
specify, construct, and document the structure and
behaviour of a system’s architecture.
Using a standard modelling language i.e. UML allows
different members of the development team to
unambiguously communicate their ideas to one another.
UML offers a human-readable
notation to define Object Oriented software architectures.
|