Software Design and Modeling Practices in an Online Software Engineering Course: The Learners’ Perspective

Mahum Adil, Ilenia Fronza, Claus Pahl

2022

Abstract

Background. Global Software Engineering (GSE) education is an established practice in academia. Several methods and tools support communication and programming activities, but earlier development stages, such as software design and modeling practices, are less explored. Aim. The goal of this work is to analyze the learners’ perspective during an online Software Engineering course. In particular, we focus on planning/organization activities and socio-technical challenges during the software design and modeling process. Method. We used a mixed-method approach to collect data from 30 undergraduate students enrolled in an online Software Engineering course. We combined questionnaires and interviews to analyze four GSE elements (i.e., communication practices, team collaboration, task allocation and distribution, and usage of collaboration tools). Moreover, we analyzed the socio-technical challenges faced by the teams. Results. Brainstorming is the most common practice used for planning software design and modeling activities. According to students, the usage of variant design notation is among the technical challenges. Despite the challenges, students would prefer to continue working in distributed teams. Conclusions. The result shares the lessons learned that can be helpful to build best practices for managing software design and modeling activities in GSE project-based courses. It includes the need to define standard architectural terminologies, standard list of collaboration tools, early identification of architectural artifact dependencies, frequent design reviews, and face-to-face kick-off meetings.

Download


Paper Citation


in Harvard Style

Adil M., Fronza I. and Pahl C. (2022). Software Design and Modeling Practices in an Online Software Engineering Course: The Learners’ Perspective. In Proceedings of the 14th International Conference on Computer Supported Education - Volume 2: CSEDU, ISBN 978-989-758-562-3, pages 667-674. DOI: 10.5220/0010978000003182


in Bibtex Style

@conference{csedu22,
author={Mahum Adil and Ilenia Fronza and Claus Pahl},
title={Software Design and Modeling Practices in an Online Software Engineering Course: The Learners’ Perspective},
booktitle={Proceedings of the 14th International Conference on Computer Supported Education - Volume 2: CSEDU,},
year={2022},
pages={667-674},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010978000003182},
isbn={978-989-758-562-3},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Conference on Computer Supported Education - Volume 2: CSEDU,
TI - Software Design and Modeling Practices in an Online Software Engineering Course: The Learners’ Perspective
SN - 978-989-758-562-3
AU - Adil M.
AU - Fronza I.
AU - Pahl C.
PY - 2022
SP - 667
EP - 674
DO - 10.5220/0010978000003182