SketchUML: The Design of a Sketch-based Tool for UML Class Diagrams
Lin Qiu · 2007
In Software Engineering classes, students need to learn how to use Unified Modeling Language (UML) in the software design process. In this paper, we describe a sketch-based software tool called SketchUML that allows students to create UML class diagrams as naturally as they would on paper, but with the editing capability provided by software. We describe the design choices made in SketchUML for creating a flexible paper-like interface to facilitate students to engage in learning-by-doing design exercises. Results from a formative evaluation suggest that SketchUML is capable to help students easily create UML class diagrams in class.