- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
案例驱动软件工程经济学教学过程探析
案例驱动软件工程经济学教学过程探析
摘要:针对“软件工程经济学”课程中软件成本估算教学环节存在的对估算模型原理理解不透彻和应用模型分析、解决实际问题较困难等现象,通过对课程的性质、特点进行分析以及教学经验的总结,提出案例驱动的软件成本估算的教学方式,阐述软件成本估算模型——Delphi法案例的设计和案例教学步骤中的注意事项。
关键词:软件工程经济学;软件成本估算;Delphi法;案例驱动
作者简介:岳清(1973-),女,河南郑州人,北京信息科技大学计算机学院,副教授;郝保水(1976-),男,河北衡水人,北京信息科技大学计算机学院,讲师。(北京 100101)
基金项目:本文系北京信息科技大学教育教学改革项目(项目编号:2011JGYB22)、“北京市级人才培养模式创新试验区——软件工程专业卓越计划试点改革项目”的研究成果。
中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)19-0094-03
软件工程经济学是软件工程的三大学科分支之一,与软件工程技术学和软件工程管理学共同构成软件工程学科体系。该课程是软件工程专业本科生和研究生的一门重要专业课。有效的软件成本估算是减少软件项目预算超支问题的首要措施,是成功管理软件项目的必要前提。[1]因此软件成本估算是“软件工程经济学”课程的重要组成部分,有着举足轻重的分量。
常用的软件成本估算方法有:参数模型估算法、专家估算法、类比估算法、自顶向下估算法和自底向上估算法等。其中,专家估算法是目前应用最为广泛的成本估算方法。本文通过专家估算法——Delphi法教学过程的分析,探讨以学生为主体的案例驱动教学过程。
一、 Delphi法介绍
Delphi 法最早出现于20世纪50年代末,是当时美国为了预测在其“遭受原子弹轰炸后,可能出现的结果”而发明的一种方法。美国兰德公司(RAND)的赫尔默(Helmer)和戈登(Gordon)于1964年首先将其用于技术预测。此后便迅速地应用于美国和其他国家。除了科技领域之外,其还几乎可以用于任何领域的预测,如教育预测、人口预测、医疗保健预测、经营和需求预测等。[2]Delphi法是专家估算法的一种,由于专家在进行估算的时候很可能有产生悲观、乐观的偏见,甚至是由于对估算对象了解不够而产生偏差很大的估算,因此对于较大的项目就不能由一个专家来估算,而需要多个专家的群体分析。Delphi法即采用专家群体的意见,不是专家个人的意见,因此又称为专家群体法,在对一些规模较大、研发经费较多的项目做成本估算时项目管理部门往往采用Delphi法。[3,4]
二、 传统教学中暴露的问题和改革的思路
在传统的教学过程中,教师通过对一个软件项目成本估算来讲述Delphi法每一个步骤。由于Delphi法的求解流程复杂,用时较长,同时课程的连贯性很强,分析过程一环扣着一环,这种“被动”的学习过程导致有一部分学生“掉队”,对Delphi模型理解不透彻,更谈不上应用模型分析和解决实际问题。
课程改革的思路是让学生最大限度参与到教学过程中,让学生充当Delphi分析法中的一个成员,对学生熟悉的一个项目用Delphi法进行成本/工作量估算。在整个项目成本估算的过程中,学生不是被动地接受知识,而是作为一个参与者,主动地、直接地参与了估算过程,极大调动了学习积极性。
三、 教学改革后的Delphi法教学过程
由于软件本身的特性,人员成本通常占到整个软件项目成本的绝大部分,“成本估算”与“工作量估算”在很多情况下可交替使用。本文采用的是“工作量的估算”。
本案例教学是用Delphi法对一软件项目的开发工作量进行估算。在软件项目的选择上要选择学生熟悉的项目,如:数据库课程设计大作业、软件项目实践课程大作业或者管理信息系统大作业。学生熟悉项目,有一定的系统设计、开发经验,对工作量的估算相对比较准确,不会产生很大的分歧。本文采用的项目是管理信息系统课程的大作业“酒店客房管理系统”。学生已以小组为单位完成了“酒店客房管理系统”的需求分析、设计和实现,对系统构建过程比较熟悉。教师在课程之前准备好“酒店客房管理系统”的需求说明书,其中的需求要比管理信息系统课程实现的系统稍复杂一些,给学生发挥的空间。需求说明书在课前发给学生,要求学生课前预习,了解需求。
课堂教学步骤如下:
1. 教师讲解Delphi法求解流程
Delphi法的求解流程如图1所示,教师简略讲解Delphi法的各个步骤,说明专家调查表、反馈意见统计表的填表方法、几个关键参数的含义。这里的讲解不用很详细,让学生在下面的活动中去体会Delphi法的求解流程。
2.分组
通常教学班有30人左右,可分
文档评论(0)