- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》课程内容与方式改革方案 计算机应用教研室 赵志升 研究《软件工程》课程改革的思路,目的是构建先进的课程体系,在课程设置中强调案例化教学和探索式学习、课程实验结合实际开发因素和参与乐趣,并建立适合小组式开发的软件工程环境,作为信息技术与计算机技术应用中最有价值的课程之一,该课程的改革无疑对提高学习的学习素养及学习能力具有深刻的意义。 一、现行课程教学的分析 1、《软件工程》课程的传统教学模式是教学方式以教师课堂授课为主,学生被动地听课;教学内容通常重理论而轻实践;课程实验在缺少软件工程支持的环境下进行;学生感觉内容抽象枯燥,甚至认为没有实用价值。 《软件工程》课程的教学特点是 课程内容:理论的实践性和知识的综合性 学生方面:缺乏实际软件项目的开发经验,难以将抽象理论与实际开发联系起来 教学条件:缺少适合本科生教学使用的实验环境 2、相对于课程的重要性而言,课时设置相短,不能在现有的学时内完成本科应有的教学。(现在学时为54学时)。 二、《软件工程》课程体系 A.基础部分 –软件工程概述:概括介绍软件工程的发展历史和基本原理,通过实例揭示大型复杂软件系统的根本问题,论述软件工程学科的知识体系和软件工程职业道德规范。 –软件工程过程:介绍软件过程的基本概念和思想,论述当前典型的软件开发过程模型,重点说明统一软件过程RUP。 –软件工程管理:重点介绍人员组织与管理、项目规划与变更控制、质量管理、成本估算、配置管理等内容。 –软件工程技术:从初始的需求导出到设计、开发和测试等软件生命周期的各个重要方面,论述需求工程、体系结构设计、用户界面设计、软件设计、软件测试和软件进化等方面的不同软件工程技术。 B.应用部分 –以当前流行的统一开发过程、面向对象技术和UML 语言为核心,融入企业的最佳实践和实际案例,覆盖IEEE 的系列软件工程标准以及RUP、Rational Rose、CVS、Junit等软件工程工具和环境,使学生掌握当前先进的软件工程方法与技术。 C.实践部分 –要求学生以开发团队的方式协作开发一个具有一定规模的软件系统,建立支持小组开发的软件开发支持环境,让学生从“可实践”软件工程的角度学习和运用软件工程的思想和现代技术解决软件开发问题。 三、课程改革的思路 1、反映软件工程学科的必威体育精装版发展 –IEEE----CS 与ACM 推出的CCSE 明确了软件工程教育知识体系。 –SWEBOK 描述了软件工程学科知识体系 –近年来,现代软件工程在软件过程、需求工程、体系结构、设计模式、软件测试、逆向工程等方面涌现出许多新思想、新技术和最佳实践。 2、本课程的内容体系改革: 结合当前软件工程的理论和实践,以IEEE 必威体育精装版发布的软件工程知识体系为基础框架,融合企业的先进技术和最佳实践,以统一开发过程、面向对象技术和UML 语言为核心内容 课程改革的思路 3、从“可实践”的角度开展课程教学 软件工程具有技术性和工程性强的特点,学生需要在实际的“动手做”和“真正练”中体会和掌握软件工程的思想和技术。原有的课程教学仅限于照本宣科地抽象介绍一些基本原理,与实际的软件工程实践有明显的差距。 本课程的教学方式改革可以采用: (1)案例式教学:将基本原理、企业案例、关键技术与工具等有机结合,使抽象枯燥的内容变得生动有趣。 采用“讲授-思考-实践”三个环节有机结合的方式: 课程讲授:在理论知识的讲解中注重贯穿实际的软件开发案例,使学生真正理解这些理论知识,建立软件开发的系统化与工程化观念和质量意识。 启发思考:注重鼓励和引导探索式学习,在教学过程中营造轻松活跃的课堂气氛,开展互动式的讨论,鼓励学生结合课程实践中的问题进行专题报告和软件演示。 课程实践:注重培养学生分析问题和解决问题的能力,要求学生以小组形式协作完成一定规模的课程实验项目,真正学会运用软件工程的思想和技术解决实际开发问题。 例如: A.软件工程概述 –案例分析:ARIANE 5 火箭、爱国者导弹、网络病毒攻击 –深入剖析导致软件失败的根本原因,认识软件工程的重要性 B.软件工程过程 –案例分析:5 个不同软件系统过程模型、微软开发过程模型 –实验讨论:课程实验项目的软件过程模型 –引导学生在分析和讨论过程中,理解和运用软件过程模型 C.软件工程管理 –案例分析:微软开发组织结构与角色分工 –课堂讨论:课程实验项目的人员、计划、风险、监控等 D.软件工程技术 –案例分析:图书资料管理系统、学生选课系统、…… –实验项目:自定软件开发项目、…… –以基于用例的面向对象方法和组件技术为重点,讲解和讨论 需求分析、软件体系结构设计、用户界面设计、详细设计、软件测试等内容 E.软件工程工具 –结合课程实践项目,介绍当前比较流行的软件工程工具 –诸如:RUP、Rose、CVS或Sub
文档评论(0)