教学过程多环节,即在讲授软件开发过程的每个环节后,软件工程在职研究生教师选择合适的案例加以解释和示范,促进学生知识的巩固和思考;然后由学生分组,组成项目组,每个小组选择一个规模适中的实用软件开发项目,每个小组成员按项目经理、用户代表、分析员、设计员、编码人员、测试员进行明确分工与合作,按照工程化开发软件的过程并结合教学进度进行项目的开发,实战练习,边学边练,并强调学生在软件开发不同阶段的角色转换,使学生能够把所学的知识和技能及时加以运用,并完成相应文档的撰写和系统的实施,了解文档撰写的规范和文档的重要性。
实践表明,多环节教学过程效果很好,主要体现在:
(1)软件工程在职研究生了解了软件开发的全过程,通过参加团队的开发实践,训练和培养了分析和设计能力、建模能力、测试能力、文档撰写能力、团队协作和沟通能力、管理能力和自学能力等。
(2)学生所学专业知识得到了多次的巩固和应用,例如软件工程、程序设计语言、操作系统、数据库、网络编程等,不仅加深了专业知识的理解,也明确了专业知识间的相关性。
(3)理论联系实际,大大降低了课程内容的抽象性和难度,学生不再认为软件工程是开发软件的教条,提高了学习兴趣。
(4)提高了软件工程在职研究生的动手能力和探索未知领域的能力,增强了学生的学习自信心和就业自信心。