网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共141页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2项目估算

软件工程基础 软件项目管理 刘 驰 主要内容 软件项目管理概述 项目估算 进度管理 配置管理 1 软件项目管理概述 管理目标 通常认为,项目成功的标志,也是项目管理人员争取的目标,应该包括以下几个方面。 达到项目预期的软件产品功能和性能要求。也就是软件产品达到了用户已认可的需求规格说明的要求。 时限要求。项目应在合同规定的期限内完成。 项目开销限制在预算之内。 管理涉及的范围 软件项目管理涉及的几个主要方面是人员、产品、过程和项目,即所谓4P(People、Product、Process、Project)。 人员管理 美国卡内基·梅隆大学软件工程研究所的Bill Curtis在1994年发表了“人员管理能力成熟度模型”(people capability maturity model,P-CMM)。该模型力图通过吸引、培养、激励、部署和骋用高水平的人才来提升软件组织的软件开发能力。 P-CMM: Five Capability Levels Low Maturity Organizations Management Visibility How Maturity Model is Working in General? How Maturity Model is Measured? 项目策划中需要开展的活动 (1) 确认并分析项目的特征。 (2) 选择项目将遵循的生存期模型,确定各阶段的任务。 (3) 确定应得到的阶段性工作产品以及最终的产品。 (4) 开展项目估算,包括估算产品规模、工作量、成本以及所需的关键计算机资源。 (5) 制订项目进度计划。 (6) 对项目风险进行分析。 (7) 制订项目计划。 在项目估算中,要解决的问题是: 项目实施的几个主要属性,即: 将要开发产品的规模(size)、 项目所需的工作量(effort) 项目的成本(cost)。 项目估算方法:功能点方法 克服了项目开始时无法得知源程序行数的实际困难,从软件产品的功能度(functionality)出发估算出软件产品的规模。 功能度 功能点方法是以项目的SRS中已经得到确认的软件功能为依据,着重分析要开发系统的功能度,并且认为,软件的大小与软件的功能度相关,而与软件功能如何描述无关,也与功能需求如何设计和实现无关。 1.功能度 为具体说明功能点方法,区分各种不同的功能,需要建立应用系统边界的概念。 应用系统边界把目标应用系统与用户和与其相关的应用系统分割开来。 内部功能仅限于应用系统的边界之内,而外部功能则是跨边界的。 系统边界 图中系统A有4项功能都是跨越边界的,称其为外部功能。 2.功能复杂性 软件项目每类功能的复杂程度可能各不相同,为表明功能复杂性的差别,将其分为简单、中等和复杂3个等级。同时为表示其差异程度,分别给予不同的影响参数。下表列出了功能复杂性的影响参数值。 3.未调节功能点 只要能够从SRS中得到了以上5种功能度的各级复杂性功能点的个数C,不难计算出未调节功能点的值 (UFP)。 Example 4.调节因子 任何软件都会有其自身特性,从以下两个方面分解功能点计算的调节因子。 (1)影响因子: (2)影响级。上述影响因子对软件功能度的影响有多大必须加以区分,于是将影响因子的影响程度分为6级,即 0级 无影响 1级 微小影响 2级 轻度影响 3级 中度影响 4级 显著影响 5级 重大影响 综合考虑14类影响因子的影响度N,应是将14种影响叠加起来,其值为0~70(14×5)。由此得到复杂度调节因子(Complexity Adjustment Factor, CAF) CAF=0.65+0.01N 其值应在0.65~1.35,其中基本调节常数是0.65,可见最大的调节量为35%。 功能点与DLOC的对应关系如下表所示。例如: 1 DFP相当于105 DLOC(COBOL程序) 1 DFP相当于128 DLOC(C程序) 1.专家判定——Delphi方法 专家判定技术就是由多位专家进行成本估算,取得多个估算值。有多种方法把这些估算值合成一个估算值,Read公司提出了Delphi技术,作为统一专家意见的方法。可得到极为准确的估算值。 标准Delphi技术的步骤: ① 组织者发给每位专家一份

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档