- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE 页
《软件工程》课程教学改革研究与剖析
随着社会信息化技术普及与软件产业迅速发展,软件产业成为信息产业中增长最快领域,然而高端软件人才匮乏严重阻碍了我国IT企业发展,因此提高软件行业从业人员具备必要软件开发、维护与项目管理能力尤为重要[1]。《软件工程》是高校计算机相关专业开设一门专业核心课程,旨在培养学生理解与掌握软件工程理论、技术与方法,应用工程思维进行软件开发、管理与维护。为了顺应当前软件工程教育国际化与工程化发展需求,高等院校需要切实加强软件工程课程创新与改革,这对软件工程人才培养至关重要。
当前《软件工程》课程教学中存在一系列问题,直接影响了教育质量与教学效果。具体表现为:教学内容重理论而轻实践,不能有效地培养学生软件开发技能[2];教学案例缺乏完整性与实用性,不能帮助学生从整体上全面理解软件开发各环节及其之间关联[3];实践教学也缺乏系统性与针对性,不能将基本原理融入当前软件实际案例中去讲解,教学内容与软件工程实践有明显差距等。因此,迫切需要对教学体系进行改革,形成一个融基础理论、实验教学、工程实践为一体整体培养机制,让学生基础知识、科学素养、专业知识、创新能力、工程能力与职业素质都得到全面均衡发展[4]。本文将从理论教学、实践教学以及教学评价几个方面进行改革与剖析。
1 理论教学剖析与思考
为了满足当前软件工程教育国际化与工程化发展要求,《软件工程》教学以IEEE发布软件工程知识体系为基础,结合基础知识、先进技术与工程实践等方面构建该门课程知识体系。《软件工程》课程知识体系分为基础、应用、实践三个部分。基础部分为理论教学,根据教学目与教学要求,采用案例及问题驱动等教学方法,讲解软件工程理论基础知识,包括软件生命周期各个阶段、软件质量与软件项目管理等核心内容,通过案例剖析,促进学生独立思考,提高其对理论知识理解与掌握。应用部分是以当前流行统一开发过程、面向对象技术与UML语言为核心,融入实际案例,Rational Rose、Visio、Project、SVN、Loadrunner等软件工程工具与环境,使学生掌握当前先进软件工程方法与技术。实践部分要求学生分组组建团队协作完成一个软件系统开发,让学生从“可实践”软件工程角度学习与运用软件工程思想与现代技术解决软件开发问题,拥有识别、剖析与解决具体问题能力。《软件工程》课程知识体系如图1所示。
单纯地讲授《软件工程》理论与方法显得枯燥且难以理解,若能通过一些软件开发案例对理论知识进行形象表述,不仅能让学生易于理解这些理论与方法,亦能建立软件开发系统化与工程化观念与质量意识。那么如何收集经典案例以及采纳何种教学方法是关系理论教学成败关键因素。首先案例选择与设计要有针对性,如结构化与面向对象,这两种方法侧重知识点不同讲解所贯穿典型案例应不同,其次案例选取应是学生熟悉领域且它实用性能激发学生求知欲与兴趣。如在软件工程技术方面,作者结合学生成绩管理信息系统、宿舍水电费管理系统、教学管理系统等,论述需求剖析、软件体系结构设计、用户界面设计、详细设计与软件测试等内容,重点讨论基于案例面向对象方法与组件技术。采用何种教学方法应根据具体知识点而定,如以IBM初期系统开发失败缘由为例利用问题驱动法引出软件工程概念与原理;对于软件开发工具Rational Rose介绍则采用项目驱动法。因此,在理论教学中,把抽象知识尽量形象化、案例化,采用引导式、剖析式、讨论式与交互式等教学方式营造融洽轻松学习氛围,鼓励学生独立思考,查阅资料,细心体会当前软件工程精髓。
2 实践教学内容创新模式
应用部分与实践部分均属于实践教学,在此教学过程中,实施项目驱动教学法,实验设计以项目开发为主,模拟企业软件项目管理与开发过程,碰到问题困难,进行师生互动讨论寻找解决方案,开发完成通过成果展示来进行教学评价,整个过程使学生初步体验到一个软件项目开发全过程。实践教学活动流程具体如下。
(1)分配任务:第一次课,要求学生以项目小组(一般5~6人,自由组合,每个成员扮演项目开发过程中不同角色)方式组建开发团队协同开发一个规模及难度适中完整项目,要求按照正规软件开发流程组织实施,完成项目开发过程中形成剖析、设计、编码与测试文档,同时将Rational Rose、Visio、Project及Loadrunner等软件工具在实施过程中进行有效地应用。
(2)组建团队:学生自愿组建团队,选出组长,每组角色包括项目经理、系统剖析员、软件设计师、软件开发工程师、软件测试工程师等,组员项目角色可随项目开发进度而调换。项目实施过程中采取组长负责制,负责小组讨论与项目实践安排,分配组员任务,各小组查资料,自选软件项目,剖析开发各项任务安排与沟通,制定项目开发计划。
(3
文档评论(0)