软件设计模式课程实验教学系统探索①
2017-06-07赵洪达张倩雯
计算机系统应用 2017年5期
周 宇,赵洪达,张倩雯
(南京航空航天大学 计算机科学与技术学院,南京 211106)
软件设计模式课程实验教学系统探索①
周 宇,赵洪达,张倩雯
(南京航空航天大学 计算机科学与技术学院,南京 211106)
设计模式是软件工程专业的重要核心课程,兼具理论性和实践性,但其高度的抽象性给学生学习带来较大困难.针对该课程及学生的认知特点,设计开发了一个基于Spring框架的设计模式实验教学系统-在线教务管理平台,该系统采用B/S架构,综合了多种常用设计模式,不仅展示了单个设计模式的特点,同时展示了这些设计模式在实际项目开发中的复合应用,有助于学生加深设计模式方法学理论精髓的理解,提高实践动手能力,从而为进一步掌握高级软件工程知识奠定基础.
软件工程;设计模式;Spring框架;教学系统
在软件工程的课程体系中,设计模式有着承上启下的特殊地位.程序设计语言和数据结构是学习设计模式的基础,但是,和这类课程不同,设计模式要解决的不是功能性问题,而是要解决其软件质量相关非功能性的问题(如可维护性等),这就需要学生在学习时关注从功能性属性到非功能性属性的转变,这个转变对于设计模式的学习以及软件工程思想的理解都非常关键,然而在笔者的教学实践中发现,这个思维转变对于初学者而言有一定困难.软件工程的所有活动都是围绕提高软件质量、降低软件开发成本而展开,大量工作都是……
登录APP查看全文
