What Makes Teaching Software Architecture Difficult?

What Makes Teaching Software Architecture Difficult?
复制标题

是什么让软件架构教学变得困难?

DOI:
--
复制
发表时间:
2016
期刊:
2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C)
影响因子:
--
通讯作者:
S. Angelov
S. Angelov
中科院分区:
--
文献类型:
--
作者:
M. Galster;S. Angelov

文献摘要

被引文献

相似文献

软件架构通常是解决质量问题(例如性能、安全性)的第一个设计工件。此外,该架构还是其他开发活动(例如编码和维护)的参考点。根据我们在不同机构和级别教授软件工程和架构的经验,我们讨论了软件架构教学的困难所在,以及架构教学与其他软件工程主题的教学有何不同。我们的讨论可以帮助教育工作者设计和改进软件架构课程,并支持教育研究人员研究教学方法和工具,以实现更好的软件架构培训。
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.