Systematic Teaching of UML and Behavioral Diagrams

被引:0
作者
Metzner, Anja [1 ]
机构
[1] Tech Univ Appl Sci Augsburg, Fac Comp Sci, Augsburg, Germany
来源
2024 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, CSEE & T 2024 | 2024年
关键词
UML modeling; systematic; competence-based teaching; well-formed activity diagrams;
D O I
10.1109/CSEET62301.2024.10663036
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:5
相关论文
共 23 条
  • [1] Model-based testing using UML activity diagrams: A systematic mapping study
    Ahmad, Tanwir
    Iqbal, Junaid
    Ashraf, Adnan
    Truscan, Dragos
    Porres, Ivan
    [J]. COMPUTER SCIENCE REVIEW, 2019, 33 : 98 - 112
  • [2] Anderson L. W., 2001, TAXONOMY LEARNING TE, DOI DOI 10.7771/1541-5015.1355
  • [3] Biggs JB, 2011, Teaching for Quality Learningat University: What The Student Does, V4th
  • [4] Bloom B. S., 1956, TAXONOMY ED OBJECTIV, V20, P24
  • [5] FLOW DIAGRAMS TURING MACHINES AND LANGUAGES WITH ONLY 2 FORMATION RULES
    BOHM, C
    JACOPINI, G
    [J]. COMMUNICATIONS OF THE ACM, 1966, 9 (05) : 366 - &
  • [6] Brambilla Marco., 2017, Model-Driven Software Engineering in Practice, VSecond
  • [7] Mistakes in UML Diagrams: Analysis of Student Projects in a Software Engineering Course
    Chren, Stanislav
    Buhnova, Barbora
    Macak, Martin
    Daubner, Lukas
    Rossi, Bruno
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET), 2019, : 100 - 109
  • [8] Execution of UML models: a systematic review of research and practice
    Ciccozzi, Federico
    Malavolta, Ivano
    Selic, Bran
    [J]. SOFTWARE AND SYSTEMS MODELING, 2019, 18 (03) : 2313 - 2360
  • [9] Filho W. P. P., 2005, P 27 INT C SOFTW ENG
  • [10] Forbrig P., 2024, Objektorientierte Softwareentwicklung mit UML