Modelling: A neglected feature in the software engineering curriculum

被引:6
|
作者
Cowling, AJ [1 ]
机构
[1] Univ Sheffield, Dept Comp Sci, Sheffield S1 4DP, S Yorkshire, England
关键词
software engineering education; software modelling; software engineering theory; software engineering practice; software processes; curriculum structure; degree programmes;
D O I
10.1109/CSEE.2003.1191378
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper argues that the concept of modelling, and particularly of software system structures, is not being given sufficient attention within current sources that describe aspects of the software engineering curriculum. The paper describes the scope of modelling as a general concept, and explains the role that the modelling of software system structures plays within it. It discusses the treatment of this role within the various sources, and compares this both with the experience of the role that such modelling plays in the undergraduate curriculum at Sheffield University, and with the practice in other branches of engineering. The idea is examined that modelling should he treated as a recurring concept within the curriculum, and it is shown that this gives rise to a matrix structure for the software engineering curriculum. The paper discusses how such a structure can he mapped into a conventional hierarchical curriculum model, and the relationships that need to he made explicit in doing so. It describes the practical implications of these results for the structures of degree programmes in software engineering.
引用
收藏
页码:206 / 215
页数:10
相关论文
共 50 条
  • [1] The role of modelling in the software engineering curriculum
    Cowling, AJ
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 75 (1-2) : 41 - 53
  • [2] Engineering an introductory software engineering curriculum
    Duley, R
    Hislop, GW
    Hilburn, TB
    Sobel, AEK
    16TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2003, : 99 - 106
  • [3] MODELLING QUALITY ATTRIBUTES IN FEATURE MODELS IN SOFTWARE PRODUCT LINE ENGINEERING
    Zhang, Guoheng
    Ye, Huilin
    Lin, Yuqing
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 249 - 254
  • [4] Software engineering curriculum issues
    Walton, GH
    SOUTHCON/96 - CONFERENCE RECORD, 1996, : 243 - 247
  • [5] Software engineering curriculum development
    Lutz, Michael J.
    Bagert, Donald
    IEEE SOFTWARE, 2006, 23 (06) : 16 - 18
  • [6] Gamification of Software Engineering Curriculum
    Uskov, Vladimir
    Sekar, Bhuvana
    2014 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2014, : 674 - 681
  • [7] Software Engineering Lab - an Essential Component of a Software Engineering Curriculum
    Balaban, Mira
    Sturm, Arnon
    2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET), 2018, : 21 - 30
  • [8] Metrics in the software engineering curriculum
    Mills, EE
    ANNALS OF SOFTWARE ENGINEERING, 1998, 6 : 181 - 200
  • [9] AN UNDERGRADUATE CURRICULUM IN SOFTWARE ENGINEERING
    MILLS, HD
    NEWMAN, JR
    ENGLE, CB
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 423 : 24 - 37
  • [10] Teaching ethics in the software engineering curriculum
    Towell, E
    16TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2003, : 150 - 157