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

被引:2
|
作者
Adil, Mahum [1 ]
Fronza, Ilenia [1 ]
Pahl, Claus [1 ]
机构
[1] Free Univ Bozen Bolzano, Bolzano, Italy
关键词
Global Software Engineering (GSE); GSE Education; Scrum; Software Modeling; Software Design; DISTRIBUTED STUDENT TEAMS; CHALLENGES; WORK;
D O I
10.5220/0010978000003182
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:667 / 674
页数:8
相关论文
共 50 条
  • [1] Practices on Optimizing Software Engineering Excellent Course
    Fan, Rui
    Wang, Jing
    Chen, Yuefeng
    Gao, Sheng
    Li, Zhende
    2015 5TH INTERNATIONAL CONFERENCE ON APPLIED SOCIAL SCIENCE (ICASS 2015), PT 3, 2015, 82 : 133 - 137
  • [2] Construction and Practices on Software Engineering Excellent Course
    Fan, Rui
    Wang, Jing
    Chen, Yuefeng
    Gao, Sheng
    Li, Zhende
    2015 International Conference on Education Research and Reform (ERR 2015), Pt 2, 2015, 9 : 293 - 297
  • [3] Practices on Software Engineering Course for Ability Training
    Fan, Rui
    Chen, Yuefeng
    Yue, Chuan
    Gao, Sheng
    2016 3RD INTERNATIONAL CONFERENCE ON PSYCHOLOGY, MANAGEMENT AND SOCIAL SCIENCE (PMSS 2016), 2016, 89 : 203 - 206
  • [4] Development and Practices on Software Engineering Practicing Course
    Fan, Rui
    Wang, Jing
    Gao, Sheng
    Li, Zhende
    2015 International Conference on Education Research and Reform (ERR 2015), Pt 2, 2015, 9 : 288 - 292
  • [5] Student Engagement in an Online Software Engineering Course
    Maxim, Bruce R.
    Limbaugh, Thomas
    Yackley, Jeffrey J.
    2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [6] Software Engineering Practices: An Auditor's Perspective
    Sacha, Krzysztof
    NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2007, 161 : 36 - 51
  • [7] A software engineering perspective on environmental modeling framework design: The Object Modeling System
    David, O.
    Ascough, J. C., II
    Lloyd, W.
    Green, T. R.
    Rojas, K. W.
    Leavesley, G. H.
    Ahuja, L. R.
    ENVIRONMENTAL MODELLING & SOFTWARE, 2013, 39 : 201 - 213
  • [8] THE MANAGEMENT OF SOFTWARE ENGINEERING .3. SOFTWARE-DESIGN PRACTICES
    LINGER, RC
    IBM SYSTEMS JOURNAL, 1980, 19 (04) : 432 - 450
  • [9] Problems and Countermeasures in the Course Design of Software Engineering
    Gao, Yu
    Feng, Xiangzhong
    SOCIAL SCIENCE AND EDUCATION, 2013, 9 : 644 - 649
  • [10] COURSE DESIGN USING SOFTWARE ENGINEERING METHODS
    PLAMONDON, R
    DESCHENES, JG
    COMPUTERS & EDUCATION, 1986, 10 (04) : 417 - 427