When studying software engineering, learning to create UML diagrams is crucial. Similar to how an architect would never build a house without a building plan, designing software architectures is important for developing high-quality software. UML diagrams are a standardized notation for the visualization of software architectures and software behavior. The research question that inspired this work was how to effectively evaluate hand-drawn diagrams without relying on model parsers. The findings of this investigation are presented in this paper. This article discusses the systematic acquisition of skills required for creating UML diagrams. Especially well-formed activity diagrams are one highlight. Additionally, the paper provides a variety of exercises. The exercises use recommended question types. The more unusual question types are related to images, such as questions about image annotation, finding hotspots on an image and positioning a target on an image. All the demonstrated exercises are suitable for both digital and handwritten training or exams.
翻译:在软件工程学习中,掌握UML图的创建至关重要。正如建筑师不会在没有施工图的情况下建造房屋,设计软件架构对于开发高质量软件同样重要。UML图是用于可视化软件架构和软件行为的标准化表示法。本研究旨在探讨如何在不依赖模型解析器的情况下有效评估手绘图。本文展示了该研究的发现,系统性地探讨了创建UML图所需技能的培养方法,其中结构良好的活动图是重点之一。此外,本文提供了多种练习题型,采用推荐的问题类型。较为特殊的题型涉及图像处理,如图像标注题、图像热点定位题以及图像目标定位题。所有演示练习均适用于数字化和手写形式的训练或考核。