软件项目管理2718154046.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目管理2718154046

行代码技术 原理:依据以往开发类似产品的经验和历史数据,估计实现一个功能所需要的源程序行数。把实现每个功能所需要的源程序行数累加起来,就可得到实现整个软件所需要的源程序行数。 过程:可由多名有经验的软件工程师分别作出估计。每个人都估计程序的最小规模(a)、最大规模(b)和最可能的规模(m),分别算出3种规模的平均值 之后,再用下式计算程序规模的估计值: 单位:(LOC、KLOC) 特点:计算简单,估计不准确 2.功能点技术 原理:依据对软件信息域特性和软件复杂性的评估结果,估算软件规模。 单位:(FP) 信息域特性:输入项数(Inp)、输出项数(Inq)、主文件数(Maf)和外部接口数(Inf)。 估算步骤: 计算未调整的功能点数UFP 计算技术复杂性因子TCF 计算功能点数FP=UFP×TCF 特点:与编程语言无关,较合理,存在主观因素。 计算未调整的功能点数UFP步骤: 产品信息域的每个特性都分类为简单级、平均级或复杂级,根据其等级为每个特性分配一个功能点数。 计算未调整的功能点数UFP: UFP=a1×Inp+a2×Out+a3×Inq+a4×Maf+a5×Inf 其中ai是 信息域特性系数,其值由下表给出: 计算技术复杂性因子TCF: TCF=0.65+0.01×DI 而DI: 根据这14个因素对软件规模的影响Fi的分别取0~5之间的值。 TCF的取值范围0.65~1.35之间。 要点:用由经验导出的公式来预测开发工作量,工作量是软件规模的函数。 单位:人月、人年 1.静态单变量模型 公式:E=A+B×(ev)C 其中,A、B和C是由经验导出的常数,E是工作量,ev是KLOC或FP。 估算模型有多个,不同模型估算的结果不同,根据项目特点选择适用的模型,并适当的调整模型。 面向KLOC的估算模型 Walston_Felix模型 E=5.2×(KLOC)0.91 Bailey_Basili模型 E=5.5+0.73×(KLOC)1.16 Boehm简单模型 E=3.2×(KLOC)1.05 Doty模型(在KLOC9时适用) E=5.288×(KLOC)1.047 面向FP的估算模型 AlbrechtGaffney模型 E=-13.39+0.0545FP Maston,Barnett和Mellichamp模型 E=585.7+15.12FP 2.动态多变量模型 原理:把工作量看作是软件规模和开发时间这两个变量的函数。 E=(KLOC ×B0.333/P)3 ×(1/t)4 其中E的单位是人月或人年; t是项目持续时间单位是月或年; B是特殊技术因子,随着测试、质量保证、文档及管理技术的需求的增加而缓慢增加,典型值 B=0.16(KLOC=5~15)、B=0.39(KLOC70); P是生产率参数,P=2000(实时嵌入式软件)P=10000(电信系统和系统软件)P=28000(商业应用软件)。 从式可以看出延长项目持续时间,可降低完成项目的工作量。 生产率参数和下列因素有关: 总体过程成熟度及管理水平 使用良好的软件工程实践的程度 使用的程序设计语言的技术及经验 软件环境的状态 项目组的技术及经验 应用系统的复杂程度 COCOMO模型 1)结构性成本估算模型(Constructive Cost Model) 结构性成本估算模型(COCOMO)是基于回归方法进行成本估算的技术,它从历史数据的统计而导出。 COCOMO将系统的开发复杂度分成3种类型,即组织型、半独立型和嵌入型。 COCOMO的具体特征 COCOMO分为基本的、中间的和详细的3个层次。层次越高,则准确性越高。其中,基本COCOMO仅仅使用产品规模和系统类型来确定开发工作量和进度,适合于小到中等规模的项目进行快速而粗略的估计。 基本COCOMO的计算公式 例题 某开发项目的评估规模是55KLOC,且认为是中等复杂程度。该项目所开发的软件是可以支持Web的系统,具有强大的后端数据库,属于半独立型,这里使用基本的COCOMO模型评估开发工作量和进度。 解:工作量E=3.0*(55)1.12=3.0*88.96=267(人月) 开发时间D=2.5*(267)0.35=2.5*7.07=17.67(月) 中间COCOMO使用产品规模、系统类型和17个其他变量来确定

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档