24小时全国免费咨询电话:400-661-5989
400-661-598924小时全国免费咨询电话

软件工程在职研究生注重培养应创新思维能力

来源:在职研究生教育网(www.onjobedu.com 【在职研究生教育网】 2018-01-23 17:27:19

高等教育必须改变传统的教学模式,重视潜能的开发,突出创新能力,实施创新教育,培养创新人才,追求“为创造性而教”的最高境界。创新思维是创造和创新的核心,在教学中提倡多种思维方式相结合,培养和训练创新思维,提高创新能力。
在专业课的教学实践过程中,有意识地强调思维的能动性和集中性的统一,强调思维的逆向性、灵活性、发散性、独创性与敏锐性,能有效提升课堂教学效果,激发学生的学习兴趣,在潜移默化中培养学生的创新思维能力。

1、复合思维与发散思维相结合
复合思维是单一地寻求答案的思维过程,是创新思维不可缺少的前提;而发散思维则假定一个问题有多种不同答案,是创新思维的本质或基础。复合思维“求同”,发散思维“求异”,在分析解决问题的过程中,应努力实现这两种思维的有机结合:任何软件的设计和实现方案都不是唯一的,通常同时有多个候选架构都能正确完成软件的功能,且各有优劣。
教学中应鼓励学生尽可能多地从不同的角度,提出各种解决方法。这些方法有的很经典,容易想到,有现成方案可借鉴;有的则很具新意,注意针对系统的特点,优势突出,但实现起来有一定难度。此时再用一些经验性的方法简单分析各种候选架构的特性及优缺点,进而引导学生采用SEI提出的ATAM(Architecture TradeofAnalysis Method)评估每一种架构方案从中选择一种最合理的架构设计。
2、抽象思维与形象思维相结合
架构师的头脑需要经常在抽象思维和形象思维间切换,他必须能理解表述模糊或抽象的概念并将其变成相关各方能够理解的项目构件;必须掌握将解决方案分解到不同抽象层次的技能:必须能综合利用架构图、UML图、文字和代码片断,表达自己的设计思想。如果是对现有系统的改造,那么在看过系统的文档和代码后,他就要能总结出系统的架构特点。虽然架构师不是教出来的,但培养上述必备素质无疑是本课程的目标。
模式都基于抽象,架构模式描述系统基本的结构组织方案,把系统抽象为部件和连接件;设计模式提供部件和连接件的解决方案,是对不同可变性的封装,从而使系统在不同的角度达到“开一闭”原则的要求。但模式不是提供一种简单可复制的方法,而是从已有的经验中归纳、抽取、提升规律的过程,往往是“可意会,不可言传”,只能用通过“模式”的方法去解决某个问题的例子来说明模式的存在。在架构与设计模式的学习中,应以探索的方式完成“问题一解决方法-通用(可复用)解决方案一抽象模式一模式的规范描述一模式实现”的全过程。
3、逆向思维法
逆向思维是在已知结论的情况下,寻找其成立的条件和原因,在分析中采用这种方法,能够使逻辑严密,对问题分析透彻、认识深刻。在教学过程中,分析优秀的软件产品解决方案或典型的程序代码范例,推断其软件架构和使用的设计模式,结合所学知识证实这种推断的正确性,并通过对软件功能、性能需求,主要特点及开发技术的分析,反推选择该架构或模式的理由; 或者找一段真实代码(问题代码)现场讨论它的作用,什么地方做得好?什么做得不好?假如是你该如何进行设计和重构?上述方法对于软件设计和程序重构都大有益处。

声 明:文章所有图片及材料皆来源于互联网,如有侵权请联系撤删,谢谢!

快速报名

*

*

 

 

  请留下您的问题,我们会及时帮您解决...

提交 在线咨询