Teaching of agile UML modelling: Recommendations from students' reections
Paper i proceeding, 2017

Our research aims to develop a teaching method that solves or addresses the main difficulties for students to integrate modelling in their common practices in software development. In particular, the use of modelling has been challenged by adoption of agile processes. In this paper we propose an educational approach that reveals several practices for teaching modelling based on evidence distilled from students' peerre ections. Our approach, that was inspired by pair programming, is used as a means to: i) reveal what typical dificulties students face during software modelling, ii) help students create better (UML) models, iii) enable students to better understand the difference between domainand design models, and iv) integrate modelling in an agile development process. In this study we asked student pairs to reect on each other frequently during an UML analysis and design assignment.We qualitatively analysed these reections.We observed that this approach triggers reective thinking in our student modellers. Based on the distilled practices, we discuss pitfalls and recommendations for lecturers that are teaching UML analysis and design.

Software design

Agile modelling




D. Stikkolorum

Universiteit Leiden

Michel Chaudron

Universiteit Leiden

Göteborgs universitet

CIbSE 2017 - XX Ibero-American Conference on Software Engineering

978-987380698-8 (ISBN)

20th Ibero-American Conference on Software Engineering, CIbSE 2017
Buenos Aires, Argentina,



Annan data- och informationsvetenskap


Lärande och undervisning

Pedagogiskt arbete

Mer information

Senast uppdaterat