An Inverted Classroom Experience: Engaging Students in Architectural Thinking for Agile Projects

被引:9
作者
Cleland-Huang, Jane [1 ]
Babar, Muhammad Ali [2 ]
Mirakhorli, Mehdi [1 ]
机构
[1] Depaul Univ, Sch Comp, Chicago, IL 60604 USA
[2] Univ Adelaide, Adelaide, SA, Australia
来源
36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014) | 2014年
关键词
Design; Architecture; Pedagogy; Personas; Architecturally-Significant Requirements;
D O I
10.1145/2591062.2591154
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This case study presents our experiences using architecturally savvy personnas in the classroom. The personas were used to help students analyze and prioritize architecturally significant requirements, and then to drive and evaluate architectural design. The activity was designed to equip students with a technique for integrating architectural thinking into the agile development process. We describe our learning goals and the activity, discuss student learning outcomes, lessons learned from running the activity, and propose an improved structuring. All materials including training videos, hand outs, and instructions are available online at http://re.cs.depaul.edu/pedagogy/ASP.
引用
收藏
页码:364 / 371
页数:8
相关论文
共 24 条
[1]   Agility and Architecture: Can They Coexist? Introduction [J].
Abrahamsson, Pekka ;
Babar, Muhammad Ali ;
Kruchten, Philippe .
IEEE SOFTWARE, 2010, 27 (02) :16-22
[2]  
Ambler SW, 2001, WORKSH PUML GROUP, VP-7, P7
[3]   Non-functional Requirements in Architectural Decision Making [J].
Ameller, David ;
Ayala, Claudia ;
Cabot, Jordi ;
Franch, Xavier .
IEEE SOFTWARE, 2013, 30 (02) :61-67
[4]  
[Anonymous], 2012, P 5 INT C INF COMM T
[5]  
[Anonymous], 2010, Software Architecture: Foundations, Theory, and Practice
[6]  
Bachman F., 2011, DOCUMENTING SOFTWARE
[7]  
Bass L., 2003, Software Architecture in Practice. Software Engineering
[8]  
Beck K., 2000, Extreme Programming Ex-plained: Embrace Change
[9]   A stakeholder win-win approach to software engineering education [J].
Boehm, B ;
Egyed, A ;
Port, D ;
Shah, A ;
Kwan, J ;
Madachy, R .
ANNALS OF SOFTWARE ENGINEERING, 1998, 6 :295-321
[10]  
Bosch J., 2012, IEEE SOFTWARE