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 条
  • [31] Model-driven Software Engineering for Construction Engineering: Quo Vadis?
    Goetz, Sebastian
    Fehn, Andreas
    Rohde, Frank
    Kuehn, Thomas
    JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (02):
  • [32] A Model-Driven Approach to Requirements Engineering in Ubiquitous Systems
    Ruiz-Lopez, Tomas
    Rodriguez-Dominguez, Carlos
    Noguera, Manuel
    Jose Rodriguez, Maria
    AMBIENT INTELLIGENCE - SOFTWARE AND APPLICATIONS, 2012, 153 : 85 - 92
  • [33] Pragmatic Model-Driven Software Development from the Viewpoint of a Programmer: Teaching Experience
    Porubaen, Jaroslav
    Bacikova, Michaela
    Chodarev, Sergej
    Nosal, Milan
    FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2014, 2014, 2 : 1647 - 1656
  • [34] The Need for Model-driven Engineering in the Development of IoT Software for Public Transportation Systems
    Arslan, Sadik
    Kardas, Geylani
    2021 15TH TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2021, : 158 - 163
  • [35] A model-driven engineering design process for the development of control software for Intralogistics Systems
    Aicher, Thomas
    Fottner, Johannes
    Vogel-Heuser, Birgit
    AT-AUTOMATISIERUNGSTECHNIK, 2022, 70 (02) : 164 - 180
  • [36] Guest Editorial to the Special Issue on Language Engineering for Model-Driven Software Development
    Jean Bézivin
    Reiko Heckel
    Software & Systems Modeling, 2006, 5 (3) : 231 - 232
  • [37] Collaborative Model-Driven Software Engineering: A Systematic Update
    David, Istvan
    Aslam, Kousar
    Faridmoayer, Sogol
    Malavolta, Ivano
    Syriani, Eugene
    Lago, Patricia
    24TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2021), 2021, : 273 - 284
  • [38] Envisioning the Future of Collaborative Model-Driven Software Engineering
    Di Ruscio, Davide
    Franzago, Mirco
    Muccini, Henry
    Malavolta, Ivano
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 219 - 221
  • [39] Automating the Customization of Model-Driven Software Engineering Environments
    Cuevas Cuesta, Cesar
    Lopez Martinez, Patricia
    Drake, Jose M.
    MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 337 - 344
  • [40] Test-driven modelling for model-driven development
    Zhang, YF
    IEEE SOFTWARE, 2004, 21 (05) : 80 - +