第13章、软件度量(理论课).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文档。上传文档
查看更多
第13章、软件度量(理论课)

/ 建立和实施软件质量体系 第十三章、软件度量 课程回顾 软件项目过程 统一过程方法开发阶段 统一过程方法的核心工作流 统一过程方法的开发过程 CMMI的阶段式表示方法 本章学习目标 了解软件度量的方法 了解怎样建立度量体系 内容进度 关于度量 软件度量的应用 构建软件度量体系 关于度量 什么是度量 度量的分类 软件质量度量的方法 关于度量 什么是度量 软件度量的用途 明确目标 明确费用 明确工作量以及质量 说明可靠性 …… 关于度量 度量的分类 产品度量:产品特征如大小、复杂性、性能、设计特征和质量等级等 过程度量:改善软件开发和维护过程的度量 项目度量:项目特征和执行的度量 关于度量 软件质量度量的方法 产品质量度量 缺陷密度度量 顾客问题度量 顾客满意度度量 功能点度量 过程质量度量 机器测试期间的缺陷密度 机器测试期间的缺陷出现模式 基于阶段的缺陷排除模式 缺陷排除有效性 内容进度 关于度量 软件度量的应用 构建软件度量体系 软件度量的应用 估算项目规模 估算工作量 制定计划估算成本 软件度量的应用 估算项目规模的步骤 计算输入、输出、查询、主控文件和接口需求的数目。 将这些数据进行加权。 估计者根据对复杂度的判断,总数可以用乐观值、可能值或悲观值调整。 采用下面的方式计算功能点: FP=总计数值×[0.65+0.01×ΣFi] 软件度量的应用 估算项目规模(功能点) 软件度量的应用 估算项目规模(功能点) 软件度量的应用 估算项目规模(类比) 等价代码行 = [(重新设计% +重新编码% +重新测试%)/3]× 已有代码行 软件度量的应用 估算工作量(IBM模型) 软件度量的应用 估算工作量(IBM模型) L = 366×46 = 16386行 = 16.386KLOC IBM模型 E = 5.2×L0.91,L是源代码行数(以KLOC计),E是工作量 软件度量的应用 制定计划估算成本(IBM模型) D = 4.1×L0.36,D是项目持续时间(以月计) S = 0.54×E0.6,S是人员需要量(以人计) DOC = 49×L1.01。DOC是文档数量(以页计) 内容进度 关于度量 软件度量的应用 构建软件度量体系 构建软件度量体系 理解度量体系 常用的度量值 度量的常用分析方法 建立一个度量体系的八个步骤 软件过程改进中的度量和分析 构建软件度量体系 理解度量体系 概念:客观评价过程或产品的标准 原则: 将度量体系融入现有过程 将度量体系纳入企业文化 以项目为单位收集信息并汇总 收集数据 度量练习 引入行业标准度量体系 建立度量体系库存 度量方案简单化 度量建模 及时交流 高管支持 专业 人士从事度量方案工作 培训员工 体系的适应性 内部宣传 度量方式公开明确 构建软件度量体系 度量值 生产率 质量 成本 时间 功能点数量 度量指标 功能点数量 工作量 缺陷数量 工期 成本 构建软件度量体系 度量的常用分析方法 因果图 分布图 柱状图 散点图 趋势图 构建软件度量体系 度量的常用分析方法(因果图) 构建软件度量体系 度量的常用分析方法(分布图) 构建软件度量体系 度量的常用分析方法(柱状图) 构建软件度量体系 度量的常用分析方法(散点图) 构建软件度量体系 度量的常用分析方法(趋势图) 构建软件度量体系 建立一个度量体系的八个步骤 文档化软件过程 申明目标 为每一个目标定义度量数据 识别需要收集的数据 定义数据收集的流程 采用一种数据采集的工具集 创建度量数据库 定义反馈机制 构建软件度量体系 软件过程改进中的度量和分析 合理的度量实践描述 度量能力的逐渐成熟 合理度量实践的实施 分析能力的逐渐成熟 本章内容总结 通过本章的学习将: 了解软件度量的方法 了解怎样建立度量体系 大象和骆驼谁的力气大? 怎样确定一个人的体温是否正常? 怎样汽车的轮胎是否亏气? 为什么跳水比赛中运动员的成绩有很大的差异? 对软件项目进行有效的估算,取决于掌握多少有关项目范围的原始资料。通常,应当根据正式的需求描述进行估算。正式的需求描述可以是需求说明书、系统规格说明书或软件需求说明书等。如果开始时缺乏一些正式的资料,也可以采用口头描述或草稿的方式开始估算工作。在得到项目范围的正式资料后,必须进行再估算。 概述: 基于功能点估算是按照用例(Use case)来做的,而不是软件功能来做。使用功能点法估算出系统的规模。例如,根据软件系统的输入、输出、查询、文件及外部接口等信息,通过研究初始应用需求来确定各种输入、输出、计算和数据库需求的数量和特性。通常的步骤是: 等式中的常数和信息域值的加权因子是根据经验确定的。 强调标准化和量化以及经验的收集和重用 产品度量:铅笔的长短外观,铅芯的质量,铅芯的硬度………… 过程度量:单位时间的产

文档评论(0)

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

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

1亿VIP精品文档

相关文档