与时俱进软件工程教学.docVIP

与时俱进软件工程教学.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
与时俱进软件工程教学

与时俱进软件工程教学   摘要:从计算机软件工程专业软件工程课程的实践教学方法改革角度,对软件工程实践教学的内容、方式、平台等方面提出一些实用的方法和建议,介绍完整实现移动平台新技术、新知识的教学案例项目。   关键词:软件工程;移动软件开发;实践教学   1.背景   2013年,中国大陆有699万大学毕业生需要就业,面对如此严峻的形势,如何提高学生就业率成了各大高校面对的巨大难题。从专业教学的角度来考虑,学校要努力提高学生的专业能力,使之能适应各种工作的要求,扩大就业范围,提升就业实力;就软件工程专业而言,学校要丰富学生的开发经验,使其了解当前软件开发的主流方向,并掌握其中多个方面的开发技术;总之就是要适应时代的要求,全方位提升学生各项能力,在就业难的困境中找到光明之路。   笔者从当今IT业的硬件、软件发展趋势和软件开发方向出发,结合实际的教学经验,提出了一些看法和建议,设计和建立了一些完整的教学案例系统来扩展教学内容。   2.软件行业的硬软件发展趋势   从计算机的普及,到互联网的广泛运用,再到目前的物联网技术的兴起,信息技术进入了第3个信息时代,这得益于各种各样的计算机硬件和传感器的高速发展。处理器功能越来越强大,体积和功耗越来越小,各种智能传感器和嵌入式没备得到了极大的发展,为物联网时代的到来奠定了坚实的基础。了解这种趋势对学生是有极大帮助的,软件开发终究离不开硬件的发展,   首先,以苹果公司为代表的智能手机iPhone和平板电脑iPad开启了移动设备的新时代,从2006年到现在,几年的时间,它颠覆了手机和电脑的概念。后来谷歌推出免费的Andriod移动设备操作系统,使得智能手机成为人类离不歼的基本工具。2012年,微软也终于发布了自己的统一操作系统Windows 8,可以在PC、平板电脑、智能手机上运行。这三大巨头在各自的软件商店都有超过几十万的应用,并且还在不断增长中,各个公司和个人都在积极为这些智能没箭开发软件。这一趋势不仅改变了软件开发的平台,也改变了软件开发的方向,传统的桌面程序和基本的Web应用程序开发已经远不能满足当今社会的需求,如果不了解移动平台软件开发的基本技术,将会对学生的就业能力形成极大的障碍因此,在软件工程教学中,教师会向学生灌输这些思想:如果不想被淘汰,必须掌握至少一种移动设备的软件开发工具,能掌握多个平台的开发就能适应更加广泛的就业要求。   3.软件工程实践教学内容的改革   软件工程课程主要讲授软件开发过程的基本方法、工具和管理知识,是一些“放之四海而皆准”的概念、原则和经验,而实际的软件开发平台、环境、内容等千差万别,如果不在一个实际的环境中实践,恐怕也只是纸上谈兵,软件工程知识也无法为学生开发软件提供一个万能的解决办法。因此,软件工程的实践教学得到了许多高校的大力支持,但教学的内容仍过于陈旧,无法跟上时代的步伐,所以从2012开始,在软件工程教学中,我们增加了一些实用内容。   3.1增加面向对象开发方法的多个案例   面向对象的软件工程方法是软件工程课程的核心内容之一。软件建模虽然不针对具体的程序语言,但如果没有具体的案例来体现其优势,会导致许多学生对其认识模糊。遗憾的是,很多学生天天在讲面向对象,但在他们的毕业设计中可以看出,能真正使用面向对象设计和实现软件系统的学生少得可怜。因此,教师也必须学习新知识,特别是移动开发的相关知识,以编写实用的教学项目,在课堂上展示实际的效果,既提高学生的学习兴趣,了解知识在实际项目中的运用方法。由于苹果公司的软件开发要求过于封闭和苛刻,我们的几个实际教学项目都是针对Andriod和Windows Phone、Windows 8平板而设计编写的,分别是基于移动平台的定制短信群发软件、邮件群发软件、移动黑板、手机游戏坦克大战等。   3.2增加针对移动平台的软件开发知识介绍   智能移动设备,如智能手机、平板电脑,比PC增加了不少硬件特性,使开发移动设备程序具有很多新的特点。   首先,输入设备变化大。大多设备支持多点触摸,键盘输入使用很占屏幕区域的软键盘,这使得人机交互界面的设计也发生了很大变化。另外,麦克风、摄像头、方向传感器、重力传感器、光线传感器、闪光灯、GPS、Wifi、蓝牙、甚至近距离通信NFC等设备已经成为智能手机的基本配置。如果不给学生介绍这些知识,不在教学案例中使用这些设备,学生可能会产生知识盲区,甚至在应聘的时候给用人单位留下不好的印象。例如,在分析设计“移动黑板”时,教师引导学生设计了基本的黑板、黑板页、图形等对象,使用了组成设计模式。图形的输入,是通过接收触摸信息获得的,因此上课时,教师应顺便给学生讲授一点有关触摸编程的知识,并在实际案例中展示编程代码和运行效果。该程序在windows 8系统上运行,可以同时绘制最多

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档