教学实践强调理论与实践并重。以软件工程生命周期过程模型为线索,讲授软件工程的基本概念、一般流程和主要活动,帮助学生熟悉面向对象的软件分析、设计、建模的一般方法,掌握软件设计思想、软件建模语言(UML)、版本控制方法与工具和基本的软件测试方法。在教学环节中安排分组大作业是巩固课堂知识的重要特色,要求以7-9人为小组,根据特定的项目题目完成开源软件开发并给出相关文档,能够演示编程实现结果,在完成过程中组织项目需求评审和最终展示报告。通过合理的线上、线下安排,特别是课堂交流和项目实践,将使得初学者能够熟悉软件工程的一般流程和主要活动,初步具备软件工程知识自学习的能力和将软件工程方法、技术应用于实践的能力。