《软件工程》课程学改革的探索.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年提出“软件工程”这个词以来,已经历了40多年时间70年代在取得大量研究成果基础上,形成了软件工程概念、框架、方法与手段,称为软件工程“第一代”,我们称之为传统软件工程,是目前软件工程教学中主要内容。   20世纪80年代以来,面向对象方法与技术受到广泛重视80年代中期到90年代,研究重点转移到面向对象剖析与设计,并演化成一种完整软件开发方法与系统技术体系,成为软件工程“第二代”,即对象工程技术。在以往软件工程教学中,这一部分内容没有太多讲解,且没有相应完整实验要求与方法。   到了80年代中期,人们在研究与实践中发现,为了提高软件生产率与保证软件质量,关键在于软件开发与维护中管理与支持能力,并认识到最关键是“软件过程”,从而逐步形成软件过程工程,并成为软件工程“第三代”。项目软件过程改进与质量提高也是软件工程学研究重要内容,其中以软件能力成熟度模型(CMM)为代表,目前软件工程教学因为课时关系很少讲授这方面内容。   二、存在问题   由于软件工程是一门综合性课程,包含内容非常多:从软件工程概述、软件计划、需求剖析、概要设计、详细设计、编码、测试、软件维护、面程、软件重用技术、软件配置管理、软件工程向对象方法学引论、面向对象剖析、面向对象设计、UML建模语言、系统工标准化与软件文档、软件工程质量、软件工程项目管理等等内容,并且随着信息技术不断发展,软件工程中也出现了不少新技术与方法。但安排教学学时一般都是48~64学时之间,在有限学时中要教授这么多内容, 导致目前国内高校对于该类课程普遍做法是以教师课堂授课为主,学生被动地听课,教学内容一般是重理论而轻实践,即使配备课程实验,学生也只是编写一些规定文档,其开发方法与手段基本上与软件工程要求脱节。   三、解决方法   精心选择教材,注重理论教学教材选择要密切关注社会需求,教学活动应该以社会即需求为主导进行。巨大社会需求也推动了计算机教材繁荣,各大出版社或引进或组织教师编写,各种计算机教材陆续走进了课堂因此,要选择一本适合本院学生学习深入浅出教材至关重要,通过大量认真细致比较,我们决定选用由张海藩编著,清华大学出版社出版《软件工程导论》(第五版)为教材,分别讲述了用面向对象方法与结构化方法开分别讲述了用面向对象方法与结构化方法开学很有帮助,也是上机实践好材料。在教学过程中,要注意引导学生重视系统地掌握软件工程基本概念、基本原理、基本方法,在向学生介绍概念内涵时,既要注重科学性与严谨性,也要注重通俗性,通过生动举例帮助学生理解理论知识,利用课堂提问、课后布置作业与批改作业发现问题,及时纠正错误概念,逐渐强化理论知识,在时间上也互相协调、合理衔接,使学生从了解、理解到系统地掌握软件工程基本理论,为今后实践打下良好理论基础。   四、合理安排实验,注重案例教学   根据软件工程课程特点,在安排实验环节上,要注意以软件项目作为实践环节主线,随着课程进展布置任务,从项目开发准备工作、系统剖析过程、系统设计过程、软件测试到系统实施,结合所学习理论知识,完成项目开发。首先,应设置一些综合实验项目,通过问题定义、可行性研究、需求剖析、概要设计、详细设计、编码、测试、维护及技术文档编写,结合所学习理论知识,完成设计。软件工程理论与方法是从众多软件开发实践中总结出来,在整个教学过程中结合该案例,讲授了每个知识点以及软件开发各个阶段任务是如果完成。此外,我们还收集与总结一些软件开发案例,在讲授完每个知识点后,将这些案例结合起来,贯穿于理论知识讲解中,使学生真正理解这些理论知识,建立软件开发系统化与工程化观念与质量意识。   五、组织兴趣小组,培养团队精神   在软件工程实践过程中,要求学生以开发团队方式协作开发一个具有一定规模软件系统,建立支持小组开发软件开发支持环境,一般每个小组5~6人,分别担任项目经理、客户、系统剖析员、程序员与测试人员等角色,根据所选项目需求,制定项目计划,分工合作,在研究问题剖析系统过程中创造性地学到知识。最后,由组长讲解所开发项目。在这个过程中 ,让每个成员都得到实际锻炼,并

文档评论(0)

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

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

1亿VIP精品文档

相关文档