What Makes Teaching Software Architecture Difficult?

被引:19
作者
Galster, Matthias [1 ]
Angelov, Samuil [2 ]
机构
[1] Univ Canterbury, Christchurch, New Zealand
[2] Fontys Univ Appl Sci, Eindhoven, Netherlands
来源
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C) | 2016年
关键词
Software architecture; education; training; learners; students;
D O I
10.1145/2889160.2889187
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The software architecture is usually the first design artifact that addresses quality issues (e.g., performance, security). Also, the architecture is reference point for other development activities, e.g., coding and maintenance. Based on our experience teaching software engineering and architecture at different institutions and levels, we discuss what makes teaching software architecture difficult, and how teaching architecture differs from teaching other software engineering topics. Our discussions can help educators design and improve software architecture curricula, and support education researchers in investigating pedagogical approaches and tools for better software architecture training.
引用
收藏
页码:356 / 359
页数:4
相关论文
共 15 条
  • [1] An Approach to Software Architecting in Agile Software Development Projects in Education
    Angelov, Samuil
    de Beer, Patrick
    [J]. SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 157 - 168
  • [2] de Boer RC, 2009, CONF SOFTW ENG EDUC, P190, DOI 10.1109/CSEET.2009.10
  • [3] Fraga Anabel, 2007, Journal of Software, V2, P24, DOI 10.4304/jsw.2.5.24-28
  • [4] Project-Based Learning
    Gary, Kevin
    [J]. COMPUTER, 2015, 48 (09) : 98 - 100
  • [5] The reflective practitioner perspective in software engineering education
    Hazzan, O
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 63 (03) : 161 - 171
  • [6] Learning Objectives for a Course on Software Architecture
    Kiwelekar, Arvind W.
    Wankhede, Hansaraj S.
    [J]. SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 169 - 180
  • [7] A revision of Bloom's taxonomy: An overview
    Krathwohl, DR
    [J]. THEORY INTO PRACTICE, 2002, 41 (04) : 212 - +
  • [8] Lifelong Learning for Lifelong Employment
    Kruchten, Philippe
    [J]. IEEE SOFTWARE, 2015, 32 (04) : 85 - 87
  • [9] Teaching a course on software architecture
    Lago, P
    van Vliet, H
    [J]. 18TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2005, : 35 - 42
  • [10] Teaching software architecture design
    Mannisto, Tomi
    Savolain, Juha
    Myllarniemi, Varvana
    [J]. SEVENTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2008, : 117 - +