摘要
复杂软件能力培养是计算机科学与技术专业和软件工程专业的一项核心任务,特别是在工程教育认证背景下,更加凸显了其重要性。软件能力内涵丰富,涉及需求、设计、实现、测试和维护等多维度能力。依托作者团队所负责的本科生"面向对象设计与构造"课程,对复杂软件能力的内涵进行了梳理,并提出了一种大小周期相结合的实践教学方法,其中大周期强调实践作业间的迭代,小周期强调一次作业中的过程控制。最后,通过实际教学所收集的数据,对该教学方法的应用效果进行了初步分析。本文所研究的方法适用于软件开发类课程,同样也对工程实践类课程具有参考价值。
- 单位