- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章——进度管理.ppt
11111111 第六章(二)软件项目进度管理 软件项目估算 ——是指预测构造软件项目所需要的工作量以及任务经历时间的过程。主要包括三个方面: 规模(即工作量)的估算 确定每个软件功能所必须执行的一系列软件工程任务 成本的估算 确定完成软件项目规模相应付出的代价 进度的估算 估计任务的持续时间,即历时估计 估算方法 规模估算方法 代码行(LOC,Lines of Code)估算法、功能点(FP,Function Points)估算法和计划评审技术(PERT,Program Evaluation and Review Technique)估算法 成本估算方法 自顶向下(类比)估算法、自下而上估算法、参数估算法、专家估算法、猜测估算法等 进度估算方法 基于规模的进度估算、工程评价技术、关键路径法、专家估算方法、类推估算方法、模拟估算方法、进度表估算方法、基于承诺的进度估算方法和Jones的一阶估算准则等 估算的步骤 在技术允许的条件下,应从最详细的工作分解结构开始 精确定义度量的标准 估计底层每一模块的规模,汇总已得到总体的估算 适当考虑偶然因素的影响 LOC估算法 代码行可以分为无注释的源代码行(NCLOC, Non-Commented Source Lines Of Code)和注释的源代码行(CLOC: Commented Source Lines Of Code),源代码的总行数LOC即为NCLOC与CLOC之和 FP估算法 功能点度量是在需求分析阶段基于系统功能的一种规模估计方法,该方法通过研究初始应用需求来确定各种输入、输出、查询、外部文件和内部文件的数目,从而确定功能点数量 规模的单位 LOC ( Lines of Code) 源代码程序长度的测量 FP (Function Point) 用系统的功能数量来测量 人月 人天 人年 LOC估算法(示例) FP估算法与LOC估算法的关系与区别 1、 FP功能点估算法常用在项目开始或项目需求基本明确时使用,这时进行估算其结果的准确性比较高,假如这个时候使用LOC代码行估算法,则误差会比较大。 2、 使用FP功能点估算法无需懂得软件使用何种开发技术。LOC代码行估算法与软件开发技术密切相关。 3、 FP功能点法是以用户为角度进行估算,LOC代码行估算法则是以技术为角度进行估算的。 4、 通过一些行业标准或企业自身度量的分析,FP功能点估算法是可以转换为LOC代码行的。 FP估算法-主要步骤 1、识别功能点的类型。 2、 识别待估算应用程序的边界和范围。 3、 计算数据类型功能点所提供的未调整的功能点数量。 4、 计算人机交互功能所提供的未调整的功能点数量。 5、 确定调整因子。 6、 计算调整后的功能点数量。 FP估算法-公式 功能点FP是由未调整的功能点数UFC与技术复杂度因子TCF相乘得到的。 FP=UFC * TCF TCF共有14个组成部分,即F1~F14,每个组成部分按照其对系统的重要程度分为6个级别,相应地赋予数值0~5。 TCF= 0.65+0.01 * sum(Fi) FP估算法——功能点的复杂度权重 FP估算法——技术复杂度因子的组成 FP估算法——示例 以员工管理系统为例,详细说明如何利用功能点估算法计算业务复杂度。 PERT估算法(三点估算法) PERT(计划评审技术,Program Evaluation an Review Technique) 是50年代末美国海军部开发北极星潜艇系统时为协调3000多个承包商和研究机构而开发的,其理论基础是假设项目持续时间以及整个项目完成时间是随机的,且服从某种概率分布。PERT可以估计整个项目在某个时间内完成的概率。 PERT估算法(三点估算法)——正态分布 软件可能的最低规模 a 软件可能的最高规模 b 软件的期望规模 E=(a+b)/2 估算值的标准偏差 σ=(b-a)/2 PERT估算法(三点估算法)——软件各部分单独估算 乐观时间(optimistic time)--任何事情都顺利的情况,完成某项工作的时间 ai。 最可能时间(most likely time)--正常情况下,完成某项工作的时间 mi。 悲观时间(pessimistic time)--最不利的情况,完成某项工作的时间 bi。 第i部分的期望规模Ti和标准偏差σi为: Ti=(ai+4mi+bi)/6 σi=(bi-ai)/6 总的软件规模T标准偏差σ为: T=sum(Ti) σ =sqrt(sum(σi*σi)) PER
文档评论(0)