2013第6章项目开发计划-估算1.1课件.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  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文档。上传文档
查看更多
2013第6章项目开发计划-估算1.1课件

软件项目管理 ; 第6章 软件项目开发计划;项目开发计划-度量 ;项目开发计划-度量;?估算 预测软件产品、过程和资源过程:与软件有关的活动。 ?资源 生产资料或生活资料的来源。 ?软件资源 软件开发过程中需要的各种支持。 如,人、经费、环境等。 度量可以面向规模、面向人和面向功能或面向生产率、面向质量和面向技术。 ;项目开发计划- LOC度量;?生产率:P=L/E L是代码行数,用千行代码KLOC度量,1KLOC=103LOC。E是项目的工作量,用人月PM度量。P是项目的生产率,用每人月完成的代码行数LOC/PM度量。 ?每行代码的平均成本:C=S/L S是项目的总开销,C是项目每行代码的平均成本,用人民币或美元度量。 ?文档与代码的比例关系:D=Pd/L Pd是项目的文档页数,D是每千行代码的平均文档页数。 ?代码出错率:EQR=Ne/L Ne是软件项目的代码错误,EQR每千行代码存在的软件错误个数。 ;例 软件项目;2.软件项目估算 软件估算是很不成熟的技术,一些方法只能作为借鉴,更多的时候需要经验。软件项目的成本是完成软件项目需要的所有资金,软件项目的成本管理至今没有一个好的口碑,因而,成本估算一直是软件工程和软件项目管理中最具挑战和最重要的问题之一。 规模估算和成本估算是同时进行的,软件项目规模估算与成本估算在一定条件下可以相互转换。;(1)成本估算过程 成本估算是对资源进行的,因项目性质的不同可以进行多次,对于独特的项目产品需要逐步细化地进行几次成本估算。成本包括直接成本与间接成本,直接成本是与开发的具体项目直接相关的成本,间接成本不归属一个具体项目,是企业的运营成本,可以分摊到各个项目中。 ;●估算文件 包括项目需要的资源、资源数量、质量标准、估算成本等信息,单位一般是货币单位或规模单位。 ●估算说明 包括工作范围的描述(可以通过wbs获得);说明估算的基础和依据;说明估算是怎样产生的;确认为成本估算所做的任何假设的合理性等。;①估算输入 ○需求或WBS;○资源需求;○资源消耗率:○进度计划;○历史数据;○学习曲线。 ②估算输出 成本估算结果通常以货币单位表达,例如,元、美元等,也可以人月、人天或人时这样的单位,这就是项目估算的结果。为了便于管理和控制,有时成本估算使用复合单位。;(2)成本估算方法 ①代码行 代码行数(LOC)是定量估算软件规模的方法,依据以往开发类似产品的经验和历史数据,估计实现一个功能所需要的源程序行数。代码行是从软件程序量的角度定义项目规模的,使用这种方法,要求功能分解足够详细,而且有一定的经验数据。;项目开发计划-成本估算;功能点到代码行的转换表 ;③参数估算 参数模型估算法是一种使用项目特性参数建立数学模型来估算成本的方法,CoCoMo模型是著名的参数型软件成本估算模型。这种估算模型是根据以前完成项目的实际数据导出的,具有一定的参考价值。 无论是最初的CoCoMo81模型,还是后来的CoCoMoII,所解决的问题都具有当时软件工程实践的代表性。;?CoCoMo81 CoCoMo81模型分为基本模型,中间模型和详细模型三个等级。计算公式: PM=a╳(KLOC)b╳F 其中PM为工作量,单位是人月,a和b为参数,具体的值取决于建模等级和项目模式, KLOC 是软件项目开发中交付的有效代码行数,F是调整因子,基本模型中F=1,后两个模型中,F为15个成本因子对应的工作量乘数的乘积。;●项目模式 有机:主指各类应用程序,适合较小、较简单的软件项目。 嵌入:主指各类系统程序,通常与某种复杂的硬件设备联系在一起,对接口、数据结构、算法要求高,软件规模任意。 半嵌入:主指各类实用程序,例如编译器、连接器、分析器等。这种模式介于上述两种模式之间。;●基本CoCoMo81模型 该模型用一个源代码行数为自变量的函数来估算软件开发工作量,不考虑成本驱动。基本模型在系统开发初期、项目信息极少的情况下使用。计算公式为 PM=a╳(KLOC)b a和b参数值如表;例 开发一个规模为30KLOC的银行系统应用程序项目,其功能已数据处理为主,属于有机软件方式,根据专家和项目数据校准。工作量估算为 PM=2.4╳(30)1.05=85.3(人月);●中间CoCoMo81模型 该模型在以源代码行数为自变量的函数估算软件开发工作量的基础上,还加入了涉及产品、硬件、人员、项目等方面的属性影响因素来调整工作量的估算。中间模型在需求确定以后使用。计算公式为 PM=a╳(KLOC)b╳F a和b参数值如表;方式 ;?CoCoMo II ●应用组合模型 这个模型主要用于估算构建原型的工作量,基于对象点,用于项目规划阶段。 ●早期设

文档评论(0)

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

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

1亿VIP精品文档

相关文档