An Approach to Software Architecting in Agile Software Development Projects in Education

被引:2
作者
Angelov, Samuil [1 ]
de Beer, Patrick [1 ]
机构
[1] Fontys Univ Appl Sci, Software Engn, Eindhoven, Netherlands
来源
SOFTWARE ARCHITECTURE (ECSA 2015) | 2015年 / 9278卷
关键词
Software architecture; Agile; Method; Scrum; Teaching; Education; DECISIONS;
D O I
10.1007/978-3-319-23727-5_13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The architecting activities in agile software development methods are weakly defined and even sometimes neglected. While there is sufficient literature on how software architectures and the architecting activities could be approached in agile projects, there is little information on how this topic should be treated in the education of software engineering students. In this paper, we propose an approach to the architecting activities in agile software projects in a bachelor software engineering course. The approach is inspired by theoretical and industry sources and is tailored to fit our educational goals and context. Our first experiences from the application of the approach show improved and deepened treating of software architectures, clarity on the purpose of the executed architecting activities, and improved student motivation.
引用
收藏
页码:157 / 168
页数:12
相关论文
共 30 条
[1]   Agility and Architecture: Can They Coexist? Introduction [J].
Abrahamsson, Pekka ;
Babar, Muhammad Ali ;
Kruchten, Philippe .
IEEE SOFTWARE, 2010, 27 (02) :16-22
[2]  
[Anonymous], 2013, CREATING SIGNIFICANT
[3]   An Exploratory Study of Architectural Practices and Challenges in Using Agile Software Development Approaches [J].
Babar, Muhammad Ali .
2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, :81-90
[4]  
Bass L., 1997, SOFTWARE ARCHITECTUR
[5]   Get ready for agile methods, with care [J].
Boehm, B .
COMPUTER, 2002, 35 (01) :64-+
[6]  
Breivold H. P., 2010, Proceedings Fifth International Conference on Software Engineering Advances (ICSEA 2010), P32, DOI 10.1109/ICSEA.2010.12
[7]  
Brinkkemper S, 2010, LECT NOTES COMPUT SC, V6285, P198, DOI 10.1007/978-3-642-15114-9_16
[8]   An Inverted Classroom Experience: Engaging Students in Architectural Thinking for Agile Projects [J].
Cleland-Huang, Jane ;
Babar, Muhammad Ali ;
Mirakhorli, Mehdi .
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, :364-371
[9]  
Clements P., 2003, CMUSEI2003TN023
[10]  
Clerc V., 2010, Proceedings of the ICSE Workshop on Sharing and Reusing Architectural Knowledge, SHARK '10, P37, DOI DOI 10.1145/1833335.1833341