Experiential Learning for Software Engineering Using Agile Modeling in Umple

被引:0
作者
Lethbridge, Timothy C. [1 ]
机构
[1] Univ Ottawa, Elect Engn & Comp Sci, Ottawa, ON, Canada
来源
2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T) | 2020年
关键词
model-driven development; agile software processes; code generation; compiler; Umple; software engineering education;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this tutorial we will discuss a method of teaching a variety of software engineering topics in an integrated and experiential manner. Topics covered include agile processes, software modeling, open source development tools and processes, code generation and testing. Our approach involves using a textual modeling language called Umple that enables agile, model-driven, test-driven development. Students are introduced to this tool in an introduction to software engineering course, where they learn the basics of the above topics. Then in their capstone course they are able to actually contribute to the tool itself.
引用
收藏
页码:289 / 290
页数:2
相关论文
共 11 条
  • [1] Promoting traits into model-driven development
    Abdelzad, Vahdat
    Lethbridge, Timothy C.
    [J]. SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04) : 997 - 1017
  • [2] Student experience with software modeling tools
    Agner, Luciane T. W.
    Lethbridge, Timothy C.
    Soares, Inali W.
    [J]. SOFTWARE AND SYSTEMS MODELING, 2019, 18 (05) : 3025 - 3047
  • [3] A Survey of Tool Use in Modeling Education
    Agner, Luciane T. W.
    Lethbridge, Timothy C.
    [J]. 2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 303 - 311
  • [4] Badreddin O, 2014, PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), P235
  • [5] Badreddin Omar., 2014, Software Engineering Research, Management and Applications, P129
  • [6] Lethbridge Timothy C., 2018, Leveraging Applications of Formal Methods, Verification and Validation. Modeling. 8th International Symposium, ISoLA 2018. Proceedings: Lecture Notes in Computer Science (LNCS 11244), P69, DOI 10.1007/978-3-030-03418-4_5
  • [7] Lethbridge T.C., 2004, Object-oriented software engineering: practical software development using uml and java, V2nd
  • [8] Lethbridge T.C., 2019, CAN ENG ED C, DOI [10.24908/pceea.vi0.13730, DOI 10.24908/PCEEA.VI0.13730]
  • [9] SE2004: Recommendations for undergraduate software engineering curricula
    Lethbridge, Timothy C.
    LeBlanc, Richard J., Jr.
    Sobel, Ann E. Kelley
    Hilburn, Thomas B.
    Diaz-Herrera, Jorge L.
    [J]. IEEE SOFTWARE, 2006, 23 (06) : 19 - +
  • [10] Merging Modeling and Programming Using Umple
    Lethbridge, Timothy C.
    Abdelzad, Vahdat
    Orabi, Mahmoud Husseini
    Orabi, Ahmed Husseini
    Adesina, Opeyemi
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: DISCUSSION, DISSEMINATION, APPLICATIONS, ISOLA 2016, PT II, 2016, 9953 : 187 - 197