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 条
  • [21] Formality, Evolution, and Model-driven Software Engineering
    Davies, Jim
    Crichton, Charles
    Crichton, Edward
    Neilson, David
    Sorensen, Ib Holm
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 130 : 39 - 55
  • [22] Towards Model-Driven Quantum Software Engineering
    Gemeinhardt, Felix
    Garmendia, Antonio
    Wimmer, Manuel
    2021 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON QUANTUM SOFTWARE ENGINEERING (Q-SE 2021), 2021, : 13 - 15
  • [23] Use cases in model-driven software engineering
    Astudillo, H
    Génovaz, G
    Smialek, M
    Llorens, J
    Metz, P
    Prieto-Díaz, R
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 272 - 279
  • [24] A model-driven approach to business software engineering
    Hildenbrand, T
    Korthaus, A
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: I, 2004, : 74 - 79
  • [25] Model-driven software development - Introduction
    Sabbah, Daniel
    IBM SYSTEMS JOURNAL, 2006, 45 (03)
  • [26] Software safety for model-driven development
    Raytheon, 2611 Jefferson Davis HWY STE 700, Arlington,VA 22202, United States
    不详
    不详
    CrossTalk, 2009, 4-5 (9-14):
  • [27] Model-driven software development - Preface
    Seidman, David I.
    Ritsko, John J.
    IBM SYSTEMS JOURNAL, 2006, 45 (03) : 449 - 450
  • [28] FEATURE MODEL-DRIVEN SOFTWARE DEVELOPMENT
    Zakal, David
    Lengyel, Laszlo
    PROCEEDINGS OF 11TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE, 2010, 2010, : 239 - 242
  • [29] Model-Driven Development for Requirements Engineering: The Case of Goal-Oriented Approaches
    Monteiro, Rui
    Araujo, Joao
    Amaral, Vasco
    Goulao, Miguel
    Patricio, Pedro
    2012 EIGHTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC 2012), 2012, : 75 - 84
  • [30] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83