Unified modeling language

The educational technology and digital learning wiki
Jump to navigation Jump to search

Draft

Definition

  • “The Unified Modeling Language (UML) is a non-proprietary, object modeling and specification language used in software engineering. UML includes a standardized graphical notation that may be used to create an abstract model of a system: the UML model.” (Wikipedia:Unified Modeling Language).
  • UML is not a method by itself, however it was designed to be compatible with any sort of object-oriented software development methods. As such it can be used to describe almost any sort of information processing architecture (including what learners do since learners can be modelled in terms of human information processing or what happens in an organization since an organization can be described in terms of information flows and procedures).

Modeling and diagram types

This section needs a lot of work ...

With UML you can model most every phase and object of the software development process. A model is usally some sort text plus a diagram). In UML 2.0 there are 13 types of diagrams

For the moment, this Wiki only mentions:

UML in education

  • Since UML is general formalism to describe information processing phenomena (like what people do, how systems are built, how programs interact etc.), UML is used to design educational software
  • Some researchers use UML to describe pedagogic scenarios, see educational modelling languages.

References