软件过程质量度量与控制(1).pptx
《软件过程质量度量与控制(1).pptx》由会员分享,可在线阅读,更多相关《软件过程质量度量与控制(1).pptx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六届中关村电脑节第六届中关村电脑节独立咨询师独立咨询师 李李 健健北京北京2022年年1月月9日日2022-1-9第 1页提纲提纲2022-1-92基本概念基本概念MeasureMeasure,度量(名词),是根据一定的规则赋予软件过程或产品属性的数值或类别ISO/IEC 14598-1。数值是对软件产品、软件过程的特征的量化记数的结果,类别是特征的定性表示,例如编写程序的语言,可以是C或C+。 MeasureMeasure,度量(动词),按照度量过程中的过程定义,对软件过程或软件产品实施度量,表示实际的动作。 ISO/IEC 14598-1 MeasurementMeasurement,测
2、量,是按照一定的尺度用度量(名词)给软件实体属性赋值的过程ISO/IEC 14598-1。它强调对软件实体属性进行量化的过程性,是提取软件过程或软件产品属性的度量(名词)的过程。它所蕴涵的内容是度量的过程,度量过程可分为评估度量的过程和直接度量的过程,评估度量的过程是对计划实施度量的过程,直接度量的过程是在实例项目过程中收集数据和分析数据的过程。 MetricMetric,度量,是已定义的测量方法和测量尺度ISO/IEC 14598-1。在很多场合与Indicator交叉出现,但其内涵大于Indicator,Metric概指软件环境中任何一个软件对象的属性的量化表现。IndicatorIndi
3、cator,指示器,是用于评价或预测其他度量(名词)的度量(名词)ISO/IEC 14598-1。指示器是一个或多个度量的综合,是对软件产品或软件过程的某一方面特征的反映。不同的度量目的有不同的度量指示器选择。在具体的实施过程中,可操作的度量成千上万,选择最能反映当时度量环境的指标作为度量指示器。 Process CapabilityProcess Capability,软件过程能力度描述通过遵循软件过程能够实现预期结果的程度。CMM Version 1.1 Process MaturityProcess Maturity,软件过程成熟度是一个特定过程被明确定义、管理、度量、控制、并且是有效的
4、程度。CMM Version 1.1 Process PerformanceProcess Performance,软件过程性能是过程实际执行的结果。CMM Version 1.1 2022-1-93软件管理的基本过程模型软件管理的基本过程模型2022-1-94软件过程管理与项目管理软件过程管理与项目管理软件过程改善软件过程定义软件过程度量软件过程控制定义项目计划调整项目计划度量计划/结果软件过程执行项目计划执行软件开发产品需求 2022-1-95度量与软件过程管理度量与软件过程管理改善软件过程规划软件过程应用度量应用度量控制软件过程执行软件过程计划度量计划度量人、资源输入信息软件产品软件过程
5、度量信息软件产品度量信息2022-1-96用户对象用户对象软件过程度量项目主管:计划与控制高层主管:过程的可见性软件过程组:过程改善客户/用户:跟踪技术中心:研究信息流相互通信项目外部项目外部项目内部项目内部2022-1-97度量的目的度量的目的度量的目的度量的目的理解过程理解过程管理过程管理过程理解过程理解过程评价过程评价过程预测过程预测过程控制过程控制过程改善过程改善过程2022-1-98度量的分类度量的分类客观度量和主观度量客观度量和主观度量 主观度量是人的主观判断结果,主观度量也可以是在客观数据基础上的分析结果。 客观度量是过程或产品的实际结果,客观度量在一定程度上就减少了人为的主观影
6、响。 绝对度量和相对度量绝对度量和相对度量 绝对度量其度量值的取得是没有参照物或没有其他的依赖关系,比如一个程序模块的大小具有绝对的代码行数,其他代码模块的变化不影响该模块的大小。 相对度量是其度量值的取得具有参照物或与其他属性的有依赖关系,比如过程生产率依赖于过程时间和过程产出的规模。 显式度量和隐式度量显式度量和隐式度量 显示度量是可直接得到数据的度量,例如编程时间是显式度量。 隐式度量是对原始度量数据进行运算或结合多个度量分析得到的结果,例如个人编程效率。 动态度量和静态度量动态度量和静态度量 动态度量是两维以上的度量。 静态度量是一维度量。 预测度量和解释度量预测度量和解释度量内部度量
7、和外部度量内部度量和外部度量 软件组织内部和软件组织外部,项目组内部与项目组外部,项目内小组之间。 2022-1-99过程的度量和产品的度量过程的度量和产品的度量v 差异差异度量目标,产品度量是用于对软件产品进行评价,在此基础之上进行产品设计优化。软件过程度量是为了对软件过程的行为进行目标管理,并在度量的基础上对软件过程进行控制、评价和改善。度量内容,对软件产品的度量侧重于软件结构的度量,度量的内容与软件开发技术密切相关。对软件过程的度量有三大类基本内容,分别是质量、时间和资源。 度量方法,对产品的度量方法是阶段性方法,度量对象是软件生产后期得到的成形的软件产品。对软件过程的度量方法是过程性方
8、法,度量过程中的各个阶段所用到的技术、方法是动态更新的。 度量结果,产品度量结果通常是软件产品的复杂度模型和可靠性模型等。对过程度量的结果是过程基线。 v 联系联系 产品度量内容可以是过程度量内容的一部分; 对产品的度量结果是对产品的评价,而产品又是过程的结果,产品的好坏从一个方面体现了过程的好坏。 2022-1-910提纲提纲2022-1-911度量的过程度量的过程 GQMGQM(Goal-Question-MeasurementGoal-Question-Measurement) PSMPSM(Practical Software MeasurementPractical Software
9、 Measurement) 过程和产品商业目标过程目标度量目标度量问题度量度量用户对象逆向过程正向过程“G”“Q”“M”2022-1-912软件过程的度量过程软件过程的度量过程目标驱动的度量过程目标驱动的度量过程ISPMMISPMM2022-1-913ISPMM中人员角色中人员角色组织形式组织形式 度 量 角 色度 量 职 责高 级 主 管项 目 主 管组 长工 程 师确 定 度 量 需 求组 织 度 量 项 目分 析 度 量采 集 度 量 数 据管 理 数 据评 审 度 量2022-1-914ISPMM的目标的目标(1 1)整合度量过程和分析过程)整合度量过程和分析过程s 建立和维护度量目标
10、s 定义度量s 定义数据收集和存储过程s 定义数据分析过程(2 2)提供度量和分析结果)提供度量和分析结果s 收集度量数据s 分析度量数据s 存储数据和结果s 数据和结果交流2022-1-915ISPMM:准备度量子过程准备度量子过程2022-1-916ISPMM:选择度量子过程选择度量子过程2022-1-917ISPMM:应用度量子过程应用度量子过程2022-1-918ISPMM:数据分析子过程数据分析子过程2022-1-919度量过程的能力度度量过程的能力度 未完成层未完成层 已执行层已执行层 已管理层已管理层 已定义层已定义层 量化管理层量化管理层 优化层优化层ISPMMISPMM具有已
11、管理层和已定义层的过程特征并且支持软件组织建立能力度为已定义层以下的过程实现2022-1-920提纲提纲2022-1-921软件度量选择的方针软件度量选择的方针“着眼现在,展望未来着眼现在,展望未来”在度量的基础上,理解并控制管理现有过程,找出现有过程存在的问题进行改善,并通过评价来衡量改善的结果以增强过程的预测能力。多层次度量需求多层次度量需求软件项目度量需求,侧重理解和控制当前项目的情况和状态软件产品度量需求,侧重理解和控制当前产品的质量状况软件过程度量需求,理解和控制当前情况和状态,还包含了对过程的改善和未来过程的能力预测。 2022-1-922选择度量的衡量指标(参考选择度量的衡量指标
12、(参考)It is considered meaningful by the customer,manager,and performer.It demonstrated quantifiable correlation between process perturbations and business performance.It is objective and unambiguously defined.It displays trends.It is a natural by-product of the process.It is supported by automation.M
13、etrics must be simple,objective,easy to collect,easy to interpret,and hard to misinterpret.Metrics collection must be automated and nonintrusive,that is, not interfere with the activities of developers.Metrics must provide consistent assessments throughout the life cycle, especially in early phases,
14、 when efforts to improve quality have a high payoff.Metrics,both values and trends, must be used actively by management and engineering personnel for communicating progress and quality in a consistent format.Metrics fidelity improves across the life cycle.2022-1-923选择度量的衡量指标(参考选择度量的衡量指标(参考)The measu
15、res should relate closely to the issue under study. These are usually issues of quality,resource consumption, or elapsed time.They should have high information content.They should pass a reality test.They should permit easy and economical collection of data.They should permit consistently collected
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 过程 质量 度量 控制
限制150内