Combining MDE and scrum on the rapid prototyping of web information systems

被引:0
作者
Basso, Fábio Paulo [1 ]
Pillat, Raquel Mainardi [1 ]
Roos-Frantz, Fabricia [2 ]
Frantz, Rafael Z. [2 ]
机构
[1] Federal University of Rio de Janeiro, COPPE - PESC, Rio de Janeiro, RJ
[2] Department of Exact Sciences and Engineering, UNIJÚI University, Ijui, RS
关键词
Agility; MDE; MDE as service; Mockup; Model-driven engineering; Prototyping; RAP; Rapid application prototyping; Scrum;
D O I
10.1504/IJWET.2015.072347
中图分类号
学科分类号
摘要
Rapid application prototyping (RAP) is recommended to obtain quick feedback from clients, allowing the validation of software requirements before acceptance tests. In this regard, model-driven engineering (MDE) and agile methods are two important approaches that suggest the use of techniques for RAP. Some fundamental differences between them exist: MDE focuses on software reuse through annotated system models while agile methods recommend the use simpler models to achieve quick feedback from clients. In order to comply with agility principles but still concerned about the future reuse of the developed software, the quick design of annotated models must be considered. This paper presents a MDE-based RAP methodology and tool support to quickly generate web front ends and models based on the MVC architectural pattern. In addition, we report a case study that has joined MDE and Scrum by applying our methodology and tool support for complete development of web information system in a Scrum-based industrial software project. We also present lessons learnt from the case study and point out some issues for future research in software engineering to facilitate the introduction of MDE in target contexts. Copyright © 2015 Inderscience Enterprises Ltd.
引用
收藏
页码:214 / 244
页数:30
相关论文
共 39 条
  • [1] Ambler S., Lessons in agility from internet-based development, IEEE Software, 19, 2, pp. 66-73, (2002)
  • [2] Ambler S.W., Approaches to Agile Model Driven Development (AMDD), Technical Report, (2015)
  • [3] Basso F.P., Becker L.B., Oliveira T.C., A solution for reuse and maintenance of model transformers using FOMDA approach (in Portuguese, uma soluc-~ao para reuso e manutenc-~ao de transformadores de modelos usando a abordagem FOMDA), Simp-osio Brasileiro de Engenharia de Software. Anais do 21o Simp-osio Brasileiro de Engenharia de Software, (2007)
  • [4] Basso F.P., Pillat R.M., Oliveira T.C., Towards a web modeling environment for a model driven engineering approach, Third Brazilian Workshop on Model Driven Development, III BW-MDD, (2012)
  • [5] Basso F.P., Pillat R.M., Oliveira T.C., Becker L.B., Supporting large scale model transformation reuse, 12th International Conference on Generative Programming: Concepts & Experiences, GPCE '13, pp. 169-178, (2013)
  • [6] Basso F.P., Pillat R.M., Frantz R.Z., Rooz-Frantz F., Assisted tasks to generate pre-prototypes for web information systems, 16th International Conference on Enterprise Information Systems, ICEIS '14, pp. 14-25, (2014)
  • [7] Basso F.P., Pillat R.M., Rooz-Frantz F., Frantz R.Z., Study on combining model-driven engineering and scrum to produce web information systems, 16th International Conference on Enterprise Information Systems, ICEIS '14, pp. 137-144, (2014)
  • [8] Beck K., Et al., Agile Manifesto, (2001)
  • [9] Beigbeder S.M., Castro C.C., An mda approach for the development of web applications, Web Engineering, Lecture Notes in Computer Science, 3140, pp. 300-305, (2004)
  • [10] Blankenhorn K., A UML Profile for GUI Layout, (2004)