想提高软件质量?找软件度量就对了

数据在各行各业都发挥着至关重要的作用,比如,开车要有油量指示器,生活中的信用卡账单、水电费账单等。数据在软件过程中也同样重要,若没有项目度量数据的收集,将无法对项目状态和质量进行有效的分析,也无法对改进工作提供量化的数据支持,因此,有效开展度量与分析活动是非常有必要的。

8月14日下午,由运营管理部经理冼老师在八楼中一会议室带来《软件质量之软件度量》,从软件度量分析的原因、概念开始,逐步介绍度量分析通用模型、核心度量项目的分析、度量分析常用工具、度量分析方法等,以不断改进软件质量。

为什么要度量分析

度量概念及其流程

获得软件模块规模(代码行数)和所花费工作量(人天)的活动称为测量(Measure),测量得到的结果称为测量值(Measurement),由测量结果得到的生产率则是软件度量(Matric)。

软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。度量可分为过程、项目、产品度量。

度量分析通用模型

核心度量项的分析

各度量指标的分析主要包括如下4个方面:

度量指标描述

偏差原因

预防措施

影响以及弥补措施

度量分析常用工具

条形图 寻差异

散点图 找相关

趋势图 看趋势

柏拉图 抓重点(2/8原则)

鱼骨图 找要因

控制图 防变异

直方图 显分布

瑞丽图 做预测

如何进行度量分析

选择项目管理的目标

定义度量项及其指标,实施度量分析以改进

执行过程:度量收集、过程监控、评估和调整

分析和调整:度量分析工具、度量分析

度量分析举例:鱼骨图分析

软件度量是一项长期而艰巨的任务,数据是度量的基础,在度量初级阶段,可能最基础的数据搜集工作都是一项很难开展的工作,在度量的路上,我们需要持之以恒,不断循序渐进,收集有用的数据,进行恰当的分析,使数据真正能用于软件过程改进和决策,发挥软件度量的真正作用。

往期回顾

【大咖秀21期】让Bug无处可藏——软件缺陷分析【大咖秀20期】玩转大数据,领跑信息高速路:揭秘金证大数据分析与应用平台【大咖秀19期】谈谈金融科技时代的券商业务和IT需求【大咖秀18期】VTM怎么玩?看这一篇就够了!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180815G0UCWY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券