网站大量收购独家精品文档,联系QQ:2885784924

项目驱动的《软件过程技术》课程教学方法探讨.docVIP

项目驱动的《软件过程技术》课程教学方法探讨.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附件:论文格式 投稿要求 本刊已启用由知网(CNKI)提供的学术不端检测系统,对作者提供的稿件进行内容抄袭检测,重复字数超过1000字即为疑似抄袭,一旦发现,您将会被系统自动列入作者黑名单。请作者投稿时严格自律。 本人愿意遵守《计算机教育》杂志投稿要求,承诺本论文绝无抄袭现象。作者签名: 文章编号: 中图分类号:G642 文献标识码:B/A 项目驱动的《软件过程技术》课程教学方法探讨 吴建斌,陈中育 (1.浙江师范大学数理与信息过程学院,浙江省 金华市 321004) 摘 要:软件过程已经越来越被软件开发人员和企业所认识和追捧,目前国内有很多软件企业甚至将SW-CMM当成了成功的宝典。作为软件工程专业的专业核心课,如何设计《软件过程技术》的课程教学以及对它的教学方法的探讨,是一个极具考验的课题。课程内容的综合性、实践性、时效性,学生的认知结构和背景经验的差异性,以及教学环境的复杂性,决定了单纯的采用以教为主或者以学为主,都达不到令人满意的效果。本教研组大胆尝试新的教学模式,采用项目驱动的教学方法,同时结合课程内容,强调项目技术过程和管理过程规范,加强团队意识培养,在实际的教学中取得了较好的教学效果。 关键词:项目驱动;软件过程;教学方法;教学过程模式 软件需求的快速增长推动了软件产业的发展,也推动了软件过程的思想。今天,软件过程已经越来越被软件开发人员和企业所认识和追捧,目前国内有很多软件企业甚至将 SW-CMM当成了成功的宝典。《软件过程技术》是软件工程专业的专业核心课,课程内容的 综合性、实践性、时效性,学生的认知结构和背景经验的差异性,以及教学环境的复杂 性,决定了单纯的采用以教为主或者以学为主,都达不到令人满意的效果。 项目教学法是在建构主义理论指导下的一种教学方法[1]。与其相适应的项目驱动教学模式是以学生为中心、教师为主导,利用项目创建的情境、协作、会话、操作等学习环境要素充分发挥学生的主动性、积极性和创新精神,使学生有效地建构所学知识,增强实践能力[3]。但是,对于不同的软件工程类课程,项目驱动教学方法侧重点是不同的。如文献[3]提出基于项目驱动的软件测试人才培养模式。而《软件过程技术》不同于其他课程,它侧重于学生对软件过程的理解和掌握,其课程项目教学目前国内还处于基础探索阶段,没有很好的范本。近几年来本教研组在我校软件工程专业的《软件过程技术》课程教学实践中大胆尝试新的教学模式,设计课程项目过程,同时结合课程内容及教学进度,将项目过程和教学过程相结合,更好地促进学生对本课程的抽象理论知识内容的理解和应用。 1课程项目过程设计和活动分解 对于课程中所分配实施的项目,为了促进学生更好地理解和运用软件过程知识,要求采用严格的课程项目过程规范,以保证项目在课程教学过程中的有效性。 图1 课程项目过程设计 所有课程项目要求采用图1所示的实施过程模式。具体要求如下描述: (1)项目规划。由各项目小组组长组织小组成员共同实施,具体包括: 建立项目工作分析结构(WBS),明确开发阶段和迭代次数,同时完成其他开发相关的计划内容(如项目规模估算),形成初步的《软件开发计划》,初步计划包括设计和开发时间的初步估算等。 标识和评估风险,启动风险管理,形成《风险管理计划》; 标识配置项,启动配置管理,形成《配置管理计划》。 提交文档:《软件开发计划》、《风险管理计划》、《配置管理计划》 (2)迭代开发管理 合理分配小组成员开发任务和职责。根据《软件开发计划》,结合具体的开发状况和资源获取情况,确定在一个迭代期间的开发任务,进度安排,形成《迭代计划》,并更新《软件开发计划》。 提交文档:修正的《软件开发计划》、《迭代计划》、《任务单》、《变更请求》 (3)项目收尾 在项目开发任务全部完成,开发过程结束时,总结项目的开发过程,分析和评价项目完成情况和提交的成果,形成最终的《项目状况评价》,这一阶段由各项目小组组长组织小组成员共同参与。项目验收由任课教师和全班同学共同参与,这样各项目小组之间也可以相互沟通,共同学习提高。并在项目的评估验收过程中更好地理解软件过程的概念和理论。 提交文档:《项目状况评价》 (4) 质量监控 这个活动贯穿整个项目,由1名小组成员和任课教师组成。具体内容包括: 在项目开发过程中随时监控项目的状态,了解项目的进展,特别是根据《风险列表》,跟踪风险,及时发现问题,并根据监控结果,及时更新、维护《风险列表》; 分析项目监控过程中发现和出现的问题和意外情况,制定解决办法,提出《变更请求》; 在监控过程中,根据实际开发情况,调整《软件开发计划》和《迭代计划》,并更新和分配新的《任务单》; 应项目管理和客户的要求,定期或不定期根据项目的当前状况,制定《项目状况评价》,进行项目开发状况的汇报。 提交文档:

文档评论(0)

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

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

1亿VIP精品文档

相关文档