数据在各行各业都发挥着至关重要的作用,比如,开车要有油量指示器,生活中的信用卡账单、水电费账单等。数据在软件过程中也同样重要,若没有项目度量数据的收集,将无法对项目状态和质量进行有效的分析,也无法对改进工作提供量化的数据支持,因此,有效开展度量与分析活动是非常有必要的。
8月14日下午,由运营管理部经理冼老师在八楼中一会议室带来《软件质量之软件度量》,从软件度量分析的原因、概念开始,逐步介绍度量分析通用模型、核心度量项目的分析、度量分析常用工具、度量分析方法等,以不断改进软件质量。
为什么要度量分析
度量概念及其流程
获得软件模块规模(代码行数)和所花费工作量(人天)的活动称为测量(Measure),测量得到的结果称为测量值(Measurement),由测量结果得到的生产率则是软件度量(Matric)。
软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。度量可分为过程、项目、产品度量。
度量分析通用模型
核心度量项的分析
各度量指标的分析主要包括如下4个方面:
度量指标描述
偏差原因
预防措施
影响以及弥补措施
度量分析常用工具
“
条形图 寻差异
散点图 找相关
趋势图 看趋势
柏拉图 抓重点(2/8原则)
鱼骨图 找要因
控制图 防变异
直方图 显分布
瑞丽图 做预测
如何进行度量分析
选择项目管理的目标
定义度量项及其指标,实施度量分析以改进
执行过程:度量收集、过程监控、评估和调整
分析和调整:度量分析工具、度量分析
度量分析举例:鱼骨图分析
软件度量是一项长期而艰巨的任务,数据是度量的基础,在度量初级阶段,可能最基础的数据搜集工作都是一项很难开展的工作,在度量的路上,我们需要持之以恒,不断循序渐进,收集有用的数据,进行恰当的分析,使数据真正能用于软件过程改进和决策,发挥软件度量的真正作用。
往期回顾
【大咖秀21期】让Bug无处可藏——软件缺陷分析【大咖秀20期】玩转大数据,领跑信息高速路:揭秘金证大数据分析与应用平台【大咖秀19期】谈谈金融科技时代的券商业务和IT需求【大咖秀18期】VTM怎么玩?看这一篇就够了!
领取专属 10元无门槛券
私享最新 技术干货