软件度量与配置管理.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文档。上传文档
查看更多
软件度量与配置管理

* 软件配置管理基本概念 软件配置项(Software Configuration item,SCI):为配置管理设计的软件的集合,它在配置管理过程中作为单个实体对待 软件配置(Software configuration):软件产品在不同时期的组合。该组合随着开发工作的进展而不断变化 配置管理(Configuration management):应用技术的和管理的指导和监控方法以标识和说明配置项的功能和物理特征,控制这些特征的变更,记录和报告变更处理和实现状态并验证与规定的需求的遵循性 版本(Version):与计算机软件配置项的完全编篡或重编篡相关的计算机软件配置项的初始发布或再发布 * 发布(Release):一项配置管理行为,它说明某配置项的一个特定版本已准备好用于特定的目的(例如发布测试产品) 基线(baseline):业已经过正式审核与同意,可用作下一步开发的基础,并且只有通过正式的修改管理过程方能加以修改的规格说明或产品 变更控制(change control):变更控制是指提议作一项变更并对其进行估计、同意或拒绝、调度和跟踪的过程。 配置审计(configuration audit):配置审计是指对所要求的全部配置项均已产生出来,当前的配置与规定的需求相符所作的证明。技术文件说明书完全而准确地描述了各个配置项目,并且曾经提出的所有变更请求均已得到解决的过程 配置状态记录(configuration status accounting):一种配置管理的元素,它由记录和报告为有效地管理某一配置所需的信息组成。此信息包括列出经批准的配置标识表、建议变更的配置状态和经批准变更的实现状态 * 软件配置的主要活动-版本控制 对系统不同版本进行标识和跟踪的过程 演化图:描述对象的变更历史 在一个配置项被确定为基线前,它可能会变更很多次,甚至在建立基线后,变更也可能经常发生 第14讲 软件度量与配置管理 * 提纲 软件度量 (教材P340-P355) 面向规模的度量 面向功能的度量 软件质量模型 程序复杂性度量 软件可靠性度量 软件配置管理(教材P383-P387) * 术语 Metric(度量):定义测量方法和测量标度 Measurement(测量):使用一种度量把标度值(可以是数字或类别)赋予实体的某个属性 Measure(verb 测量):执行一次测量(measurement) Measure(noun 测度):通过执行一次测量赋予实体属性的数字或类别 * 软件度量的对象: 软件产品、软件过程、资源 外部属性:面向管理者和用户的属性 体现了软件产品/软件过程与相关资源和环境的关系,如成本、效益、开发人员的生产率 通常可采用直接测量的办法进行 内部属性:软件产品或过程本身的属性 如软件产品的结构、模块化程度、复杂性、程序长度等 有些内部属性只能用间接测量的方法度量,需要特定的测量方法或模型 * 软件度量分类 * 分类1: 面向规模的度量用于收集与直接度量有关的软件工程输出信息和质量信息 面向功能的度量的则集中在程序的“功能性”和“实用性” 面向人的度量则收集有关人们开发计算机软件所用方式的信息和人员理解有关工具的方法和效率的信息 分类2: 软件生产率度量集中在软件工程过程的输出 软件质量度量可指明软件满足明确的和隐含的用户需求的程度 技术度量主要集中在软件产品的某些特征(如逻辑复杂性、模块化程度)上,而不是软件开发的全过程 * 面向规模的度量 软件规模通常是指软件的大小(size),一般用代码行度量 优点:方便、直观 缺点:很大程度上取决于程序设计语言以及软件设计的质量 测量出软件规模后可方便地度量其它软件属性,包括: 度量名 含义及表示 LOC或KLOC 代码行数或千行代码数 生产率P P=LOC/E,E为开发的工作量(常用人月数表示) 每行代码平均成本C C=S/LOC,S为总成本 文档代码比D D=Pe/KLOC,其中Pe为文档页数 代码错误率EQR EQR=N/KLOC,其中N为代码中错误数 * 面向功能的度量 一种针对软件的功能特性进行度量的方法 主要考虑软件系统的“功能性”和“实用性” 功能点度量:基于软件信息域的特征(可直接测量)和软件复杂性进行规模度量 * 软件质量 软件质量定义 ISO/IEC 9126:与软件产品满足明确或隐含需求的能力有关的特征和特性的总和 GB/T 13423 典型的软件质量模型: McCall模型 Boehm模型 ISO/IEC9126质量模型 * McCall模型 质量要素反映软件的质量,决定产品质量的软件属性用作评价准则,量化的度量体系可测量软件质量属性的优劣 * McCall软件质量要素

文档评论(0)

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

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

1亿VIP精品文档

相关文档