Home Services Contact BMS

 

 

Systems Architecture Policy

UML - a Contemporary Notation Language used to Define Modern Software Architectures

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.
 

Send mail to webmaster@delsit.com.au with questions or comments about this web site.
Copyright © 2006 Delsit Pty Ltd
Last modified: 11 August 2006