Some researchers use UML to describe pedagogical scenarios, see also educational modelling languagesĭefinition of pedagogical modeling languages.see Fle3's UML diagrams or Giesbers et al.
Since UML is general formalism to describe information processing phenomena (like what people do, how systems are built, how programs interact etc.), UML can be used for educational software design, e.g. UML structural modelling (structure diagrams) allow to model components of a systemģ UML in education Design of educational software.UML use cases (useful to model learner interactions with a system).UML activity diagram (useful to model pedagogic activities).UML behavioral modeling (behavior diagrams) allow to model what processes and activities must happen in the system being modeled.
The dynamic behavior of a system can be described as a series of changes to the system over time. However, they may show relationships to the behaviors of the classifiers exhibited in the structure diagrams.īehavior diagrams show the dynamic behavior of the objects in a system, including their methods, collaborations, activities, and state histories. Structure diagrams do not show the details of dynamic behavior, which are illustrated by behavioralĭiagrams. For example, a structure diagram for an airline reservation system might include classifiers that represent seat assignment algorithms, tickets, and a credit authorization service. The elements in a structure diagram represent the meaningful concepts of an application, and may include abstract, real-world and implementation concepts. That is, they depict those elements in a specification that are irrespective of time. “Structure diagrams show the static structure of the objects in a system. The taxonomy of UML structure and behavior diagrams The specification provides the following taxonomy: Some, like activity diagrams, are quite different from UML1.4, others (like use case) less. In UML 2.0 there are 13 types of diagrams.