Teaching Software Modelling in an Undergraduate Introduction to Software Engineering

被引:4
作者
Westphal, Bernd [1 ]
机构
[1] Albert Ludwigs Univ Freiburg, Dept Comp Sci, Freiburg, Germany
来源
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019) | 2019年
关键词
education; teaching; software modelling; software engineering; formal methods; UML; LIVE;
D O I
10.1109/MODELS-C.2019.00105
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this article we present our design of an (otherwise completely ordinary) undergraduate introduction to software engineering with an emphasis on contemporary software modelling. A distinguishing aspect of our course is that we aim at a comprehensive introduction of modelling in two regards. Firstly, we introduce proper sub-languages of common modelling languages like UML class diagrams (rather than sampling examples or covering as many building blocks as possible) with a complete formal abstract syntax and semantics (so to give exact meaning to all models from the sub-language). Secondly, we emphasise issues arising from software models in the context of software engineering, e.g., that (formal) analysis results needs proper interpretation wrt. the considered software. We discuss our objectives wrt. modelling in software engineering, and outline the content of the course and the narratives that we use to reach these objectives. Evaluation results from four seasons of teaching the course give no indication of over-straining students wrt. level or workload.
引用
收藏
页码:690 / 699
页数:10
相关论文
共 69 条
[1]  
Anderson L.W, 2001, REVISION BLOOMS TAXO
[2]  
Anke J., 2019, SEUH, V2358, P8
[3]  
[Anonymous], 2005, The Elements of UML 2.0 Style
[4]  
[Anonymous], 1973, Allgemeine modelltheorie
[5]  
Babur O., 2018, COMP P MODELS 2018 C
[6]  
Balaban M., 2015, EDUSYM, V1555, P76
[7]  
Balzert H., 2009, Lehrbuch der Softwaretechnik
[8]  
Balzert H., 2011, LEHRBUCH SOFTWARETEC
[9]  
Bauer F. L., 1971, IFIP C, P530
[10]  
Bauer J., 2007, LNCS, V5088, P361