Unified Modelling Language

  • Gerard O’Regan
Part of the Undergraduate Topics in Computer Science book series (UTICS)


The unified modelling language (UML) is a visual modelling language for software systems. It was developed by Jim Rumbaugh, Grady Booch, and Ivar Jacobson at Rational Corporation as a notation for modelling object-oriented systems. It provides a visual means of specifying, constructing and documenting object-oriented systems, and facilitates the understanding of the architecture of the system, and managing the complexity of a large system.

The language was strongly influenced by three methods: the Object Modelling Technique (OMT) developed by Rumbaught; the Booch Method developed by Booch, and Object-Oriented Software Engineering (OOSE) developed by Jacobson. UML unifies and improves upon these methods, and it has become a popular formal approach to modelling software systems.


Unify Modelling Language Sequence Diagram Unify Modelling Language Model Object Diagram Unify Modelling Language Diagram 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 32.
    Jacobson I, Booch G, Rumbaugh J (1999) The unified software modelling language user guide. Addison-Wesley, ReadingGoogle Scholar
  2. 57.
    Rumbaugh J et al (1999) The unified software development process. Addison-Wesley, ReadingGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Gerard O’Regan
    • 1
  1. 1.SQC ConsultingMallowIreland

Personalised recommendations