- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程论文下载软件工程论文范文:
软件工程课程教学特征与改革
【摘要】:《软件工程》是计算机科学技术专业课程教育中唯一涉及工程化管理和技术的课程,,同时又是一门教学难度较大的课程.本文结合作者软件工程教学和科研的实际体会,针对软件工程课程的特点,对该课程的上课形式、课程内容、考试方法等若干教学方法进行了探索,并提出了建议。
【关键词】:软件工程;教学内容教学方法软件工程是计算机科学与技术及相关专业教学计划中一门重要的专业必修课。软件工程是指导计算机软件开发和维护的工程学科,是培养学生软件开发能力和项目管理能力的一门重要课程。通过本课程的学习,使学生了解和掌握软件开发的技术和方法,具备作为软件工程师所需的专业能力。其前导课程有计算机应用基础操作系统、数据结构和算法语言等。这些前导课程着重培养学生对局部问题的解决能力,而软件工程课程则着眼于培养学生解决全局问题的能力。由于软件工程学在计算机学科中的重要地位,国内各高校计算机及相关专业都开设了软件工程课程,但软件工程学,其概念、原则、原理十分复杂,学生在学习过程中容易感觉到枯燥、乏味;而工程性的内容,虽然具有很强的实践性,但却由于规模的庞大与复杂性,让学生感到无从下手,难以把握。那么,如何上好这门课,就是摆在广大专业教师面前的一个现实课题。本文拟对软件工程课程教学方法进行分析和探讨。
更新教学内容适应软件技术的发展变化
近年来,软件技术的发展是所有技术学科中最快的。软件工程的飞速发展促使软件工程理论不断地更新,但是软件工程的发展实际上大大超过了软件工程理论的发展。如果软件工程的教学内容不能跟上和适应这种发展变化,还以大量的时间讲授哪些既无实用价值也无发展前景的传统技术,那么学生在面对现代化的软件开发环境时,将彻底散失软件开发能力,因此,不断更新教学内容是每位软件工程教学人员的首要考虑因素。
软件工程作为一门学科,自年代诞生以来经历了三十余年的发展积累了众多的软件开发方法。以往教学主要讲述结构化开发方法,面向对象只作一般介绍。随着信息技术的发展,面向对象方法学的应用越来越多,采用Java、.net技术为软件开发工具已是非常普遍和广泛的现象。因此在软件工程的课堂教学内容上应强化面向对象方法,适当缩减结构化开发方法的篇幅和教学时间。通常按照软件生命周期的顺序,先对传统的结构化开发方法做学习和实践,然后再学习和实践面向对象开发方法,这样通过比较学习,学生能够更加深入的掌握软件开发和管理技术。同时每一学期都要有一定的课时用来介绍其它新颖的软件技术。减少和消除学生毕业后面临的二次学习的困境。
1、软件工程中工程化的教育
把工程应用于软件体现了软件工程领域中工程学和方法学的实施。在传统教育中,工科常常忽略了工程的特点,软件工程也常常忽略它的工程特点。权威的工程教育家RalphJ·Smith认为:工程的本质就是在观念中设计装置、程序、系统,有效地解决问题和满足需要[1]。约瑟夫·C·皮特(J·C·Pete)认为:工程是有目的的一项实践活动。而工程知识是以关注人类环境为目的的人造物的设计、构建、操作的全过程。目前中国有非常优秀的软件人才,可以做出很好的软件,但是中国软件产业正遭遇着软件人才严重的结构性失调,即缺乏真正懂得和掌握软件工程精髓的高素质人才。中国软件企业的工艺管理和整合能力与国际水平有相当大的差距。有人用作坊形容中国的软件产业,各人一摊、从头做底,而我们培养软件人才的教育如果忽略它的工程特点何曾不是作坊呢?因此,强调软件工程中工程化的教育,强调对软件人才的集成和整合能力的培养和训练,这正是软件行业和我国高校应该特别注意的问题。
工程就是包含技术与管理两方面的内容,是技术与管理的紧密结合[2]。软件项目管理是软件工程教学中的薄弱环节,一直受到教师和学生的忽视,而在实际的软件开发工作中,项目管理的优劣对项目的成功与否却起着决定性的作用,因此在软件工程教学中强调工程的特点,就应将软件项目管理方面知识的讲授提升到重要的位置。在教学内容安排上,应注意与国际接轨、与企业接轨,在讲授系统知识体系和基本原理的同时,向学生介绍IEEE软件项目管理计划、CMM(Capability Manurity Model forSoftware能力成熟度模型)以及ISO9000等国际标准,向学生推荐软件行业中最佳的管理技术、组织模式、实践准则,这些是软件业长期积累的成功经验,也是软件工程化的基石。
软件工程是指导计算机软件开发和维护的工程学科,它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,经济地开发出高质量的软件并有效地维护它[3]。
2、一课堂教学改革
在课堂教学改革方面,应当抛弃传统的讲授教学模式,采用案例教学和探究式教学相结合的方法在
文档评论(0)