软件工程专业课程内容丰富,涉及通信工程、计算机技术、计算机教育及文科类经济管理等学科。除此之外,软件工程作为全球信息化技术发展的关键技术,要求从事软件工程相关专业的人员具备较全面的知识,要从多方面、多角度进行研究,比如技术方法、管理及工具等。我国软件工程技术发展较晚,该学科发展相对缓慢,课程授课模式较为传统,缺乏有效的课堂互动与讨论,注重讲解理论知识,实践内容的参与度与规范性与工程教育标准有一定距离,导致软件工程在职研究生掌握的软件开发思想和技术与行业需求有一定差距。
随着软件工程学科的发展,新概念、新技术和新方法不断涌现,未来软件工程专业的教学发展趋势如下。
(1)开放式授课。随着行业基础框架的构成、行业发展和技术融合的国际化,软件工程的授课将不再局限于某本教材或某个案例。
(2)小组式开发。软件工程开发要求开发人员具有良好的团队合作能力和沟通能力,因此应将学生设置在以模块开发为目标的开发小组,培养学生分析问题、协调问题、解决问题的能力。
(3)模块化集训。IT环境复杂度和历史遗留系统的增加,对软件工程领域提出新的挑战。模块化的思想能够通过抽象、封装、分解、层次化等基本的科学方法提高软件工程灵活性。
(4)真实性案例。软件工程授课依托于真实案例,可加快学生对软件工程的感性理解,从而解决软件工程在职研究生对软件产品初始建模、过程开发、测试运行、质量监控、配置与过程的管理有系统性的掌握,锻炼学生对项目开发过程的整体把握能力。