Typically, the Unified Modeling Language (UML) is used for visualizing, specifying, constructing, and documenting the artifacts of software-intensive systems. However, there have been some projects showing the usefulness of UML modeling of systems in other areas. In this paper we discuss how to model knowledge from an example subject area and how to convert this model into a well-structured UML graph. UML models can be built to gain a deeper understanding of a subject area, to guide knowledge discovery, to prepare better presentations about the subject (including Web presentations), or to support the learning process. We concentrate our discussion on the impact of UML diagrams on improving learning and, specifically, on new generation Computer Assisted Instruction (CAI) tools that are based on UML diagrams.
[1]
Ivar Jacobson,et al.
The unified modeling language reference manual
,
2010
.
[2]
Ivar Jacobson,et al.
The Unified Modeling Language User Guide
,
1998,
J. Database Manag..
[3]
Randy H. Katz,et al.
Toward a unified framework for version modeling in engineering databases
,
1990,
CSUR.
[4]
H. L. Capron,et al.
Computers: Tools for an Information Age
,
1987
.
[5]
David Beech,et al.
Generalized version control in an object-oriented database
,
1988,
Proceedings. Fourth International Conference on Data Engineering.