《软件工程》教学改革的的探索与实践.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文档。上传文档
查看更多
第 PAGE 页 《软件工程》教学改革剖析与实践   1968年北大西洋公约组织计算科学家在联邦德国召开国际会议,第一次讨论软件危机问题,并正式提出“软件工程”一词,从此一门新兴工程学科“软件工程学”为研究与克服软件危机应运而生。   在我国,软件工程虽然起步较晚,但是发展十分迅猛。在杨芙清院士《浅述中国软件工程26年》中提到:“中国1980年启动软件工程与实践,软件产业是1982年由国家科委首先组织软件界人讨论怎么样建设综合软件产业,到现在,中国软件工程已经成为了软件产业支柱学科。”在中国,国内市场对软件人才需求每年高达80万人,而在中国职场人气职位中,软件工程师排名也始终名列前茅,软件工程人才就业前景十分乐观。因此在高校教育中也把软件工程方面人才培养作为了重中之重。现在各大高校计算机专业基本上都已经开设《软件工程》课程,还设立了软件工程研究方向硕士甚至博士学位。   我们培养计算机专业学生目是为社会输送合格计算机人才,为企业尤其是软件企业培养后备军,事实上本专业大多数毕业生也确是将软件开发或相关行业作为求职首选。但是目前我们毕业生欠缺实战经验,实际动手能力弱,所学知识老化,知识结构不合理,到企业工作后大都需要半年或更长时间培训才能适应工作,而大部分企业需要有实际经验、不用培训或经过短期培训就能适应工作软件人才。这种现状一方面增加了学生就业难度;另一方面众多软件企业找不到合适开发人员或在培训新员工成本上花费巨大。因此在杨芙清院士报道中还提到了一个现象:“现在软件人才队伍结构亟待合理,软件人才需求结构是宝塔型,软件人才目前培养供给结构是两头小中间大,而且人才知识、能力结构问题,反映在人才培养偏重学科型,面向产业、适应企业需求,实际工程能力强人才缺少,才有人才培养滞后现象。”东软公司总裁刘积仁2019年6月1日晚在上海卫视上也曾经说过:大学生英语口语差、动手能力差,是中国软件外包不敢接单原因。   作为高校应该将培养适应企业需求实用型人才作为我们教学理念。而实际上现阶段软件工程课程教学工作由于实践教学较理论教学相对滞后,已经无法满足实际需要,其中较为突出问题表现在如下方面。   (1)教学内容偏重理论,缺乏成熟案例。笔者在担任《软件工程》课程教学工作时,发现学生并不理解本课程学习重要性与意义,上课积极性主动性不高。课后布置作业也都是利用从网上下载相关资料敷衍了事。   (2)软件工程课程教学内容宽泛,本身与其它众多相关课程联系紧密。软件开发中,要求设计开发人员应具备三方面能力:系统剖析能力、设计与建模能力,编程能力与CASE工具应用能力。这些能力,学生光靠软件工程这一门课程难以完全培养出来,应加强本课程与其他相关课程,如面向对象剖析与设计、统一建模语言UML、软件测试、高级软件体系架构等课程横向联系。   (3)忽视软件文档编写环节。传统软件工程课程中,只要求学生建立软件工程思想,没能掌握软件文档在软件开发生命周期中作用,不能编写出符合规范要求软件开发过程文档。   (4)团队合作能力欠缺。学生大部分时间在积累编程经验,也参与过一些开发实践,但是我们要求学生自由组合、合作开发时,他们马上感到无所适从,觉得自己一身编程能力无法得到发挥。   以上问题,不是寥寥数语或是一朝一夕就能够解决,这需要教育工作者与学生共同努力。作为计算机专业高校教师,笔者曾多年从事软件工程及相关课程教学工作,也曾参与实际软件系统开发过程中。对于《软件工程》课程教学,下面谈一谈自己几点心得。   (1)让学生对《软件工程》课程真正感兴趣,爱学爱实践。除了上课之初,让学生深刻了解到《软件工程》课程对以后工作学习指导性以外,在课堂上,还可以多用实例帮助学生理解并提高他们听课积极性。   (2)让同学们学会编写各种文档。在学习《软件工程》之前,很多学生会认为“软件”=“程序”,这是一个极其错误想法。完整软件定义为:“软件”=“程序”+“文档”+“数据”。因此,在软件开发过程中,编写相应文档是非常重要而且必要。软件开发文档是软件开发使用与维护必备资料,它能提高软件开发效率,保证软件质量,而且在软件使用过程中有指导、帮助与解惑作用,尤其在维护工作中,文档是不可或缺资料。因此,要让学生学习书写各种文档,让学生们体会文档重要性。   (3)分组进行软件开发实践。一个成功软件系统是一个团体智慧结晶,是团体成员共同协作成果。让学生自行分组完成自选系统设计与实现工作,可以培养他们团结协作意识,加强他们与小组其他成员之间沟通,这对学生以后软件团队开发工作有很大指导作用。   (4)模拟真实项目场景。比如模拟投标会,让各组学生分别介绍自己系统特点、完成过程,还可以总结开发过程中获得体会与遇到问题,然后由老师与其他学生评分,选出比较好作品,从而让学生感受到系统

文档评论(0)

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

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

1亿VIP精品文档

相关文档