Teaching modelling for requirements engineering and model-driven software development courses

被引:9
|
作者
Berre, Arne J. [1 ]
Huang, Shihong [2 ]
Murad, Hani [3 ]
Alibakhsh, Hanieh [3 ]
机构
[1] Univ Oslo, SINTEF Digital, Dept Software & Serv Innovat, Dept Informat, Oslo, Norway
[2] Florida Atlantic Univ, Dept Comp Sci & Engn, Boca Raton, FL 33431 USA
[3] Univ Oslo, Dept Informat, Oslo, Norway
关键词
Modelling; software engineering education; model-driven software development (MDSD); model-driven architecture (MDA);
D O I
10.1080/08993408.2018.1479090
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This article presents the results of observations and analyses of students' learning model-driven system development from two related courses taught at a university in Norway and at a university in the United States in 2015, and consequently, in an updated version in 2016. The motivation of this article is to understand and analyse how effective the current practice of teaching and learning modelling and model-driven software development is in university settings, and to offer some pedagogical insights and lessons learnt from teaching two different model-related graduate courses at two different universities. Empirical data of learning was collected through interviews, observations, document analysis and a survey questionnaire. The aim of these two courses is providing students with the competence of problem solving in modelling. Topics of models in these courses cover a full spectrum of modelling techniques, from business architecture models, requirements models, system and software architecture, to design models. The courses have evolved from an initial focus on modelling for analysis and design to the current focus on using executable models for software production. The result is a complete enterprise architecture modelling approach education from business architecture to software architecture to functioning software.
引用
收藏
页码:42 / 64
页数:23
相关论文
共 50 条
  • [1] Quality Assured Model-Driven Requirements Engineering and Software Development
    Lengyel, Laszlo
    Meszaros, Tamas
    Asztalos, Mark
    Boros, Peter
    Mate, Attila
    Madacs, Gabor
    Hudak, Peter
    Kovacs, Kristof
    Tresch, Andras
    Charaf, Hassan
    COMPUTER JOURNAL, 2015, 58 (11): : 3171 - 3186
  • [2] Exploring model-driven engineering method for teaching software engineering
    Ma, Kun
    Teng, Hao
    Du, Lixin
    Zhang, Kun
    INTERNATIONAL JOURNAL OF CONTINUING ENGINEERING EDUCATION AND LIFE-LONG LEARNING, 2016, 26 (03) : 294 - 308
  • [3] Teaching Pragmatic Model-Driven Software Development
    Porubaen, Jaroslav
    Bacikova, Michaela
    Chodarev, Sergej
    Nosal, Milan
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2015, 12 (02) : 683 - 705
  • [4] Software Development Tools in Model-Driven Engineering
    Jacome-Guerrero, Santiago P.
    Ferreira, Juan M.
    Corral, Alexandra
    2017 5TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2017), 2017, : 140 - 148
  • [5] A survey of traceability in requirements engineering and model-driven development
    Winkler, Stefan
    von Pilgrim, Jens
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04): : 529 - 565
  • [6] A survey of traceability in requirements engineering and model-driven development
    Stefan Winkler
    Jens von Pilgrim
    Software & Systems Modeling, 2010, 9 : 529 - 565
  • [7] Model-Driven Development and the Future of Software Engineering Education
    Cowling, Tony
    2013 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2013, : 329 - 331
  • [8] Model-driven engineering for requirements analysis
    Baudry, Benoit
    Nebut, Clementine
    Le Traon, Yves
    11TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2007, : 459 - +
  • [9] MODEL-DRIVEN DEVELOPMENT OF SOFTWARE CONFIGURATION MANAGEMENT SYSTEMS A Case Study in Model-driven Engineering
    Buchmann, Thomas
    Dotor, Alexander
    Westfechtel, Bernhard
    ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 309 - 316
  • [10] Model-driven visual requirements engineering
    Solheim, H
    Lillehagen, F
    Petersen, SA
    Jorgensen, H
    Anastasiou, M
    13th IEEE International Conference on Requirements Engineering, Proceedings, 2005, : 421 - 425