软件系统建设过程质量监控

2022-09-12

二战时期出于对军需品的特殊需要, 仅仅靠着事后的质量检验已经不能适应战争的需要。随后Walter Shewart提出了统计质量控制原理。后续又由W.Edwards Deming和Joseph Juran发展了这些原理, 并且在实际运用中得到了证明, 特别是在日本, “戴明环”获得了极大的成功。

一、使用控制图监控软件系统建设过程

国内大多数保险公司的信息系统开发、测试等工作一般是通过公开招标的方式外包给有能力的信息科技公司, 所以在系统的开发管理、质量管理上存在难管控的问题, 一般只能通过系统测试、甚至系统上线后才能发现问题。通过这种事后质量检验的管理方式, 很容易使系统出现生产问题, 严重的甚至会影响到企业的声誉, 所以对软件建设过程监控特别有必要。为使过程监控直观, 我们采用Xm R控制图实现对数据的统计分析及控制。图1为控制图基本示例。

用SPC作为工具来建立的过程性能基线, 是进行定量项目管理的基础和依据, 统计过程控制有助于管理人员识别各种系统偏差, 从而分析偏差产生的原因并采取措施防范偏差产生, 使整个软件开发过程趋于稳定。

统计一段时间内系统开发各阶段进度偏差 (见表1) , 并使用控制图来检查这个过程的稳定性, 分析过程的性能。

使用Xm R控制图实现对数据的统计分析及控制。

Xm R的计算公式如下:

(1) 平均移动值域的计算公式:

移动值域:

平均移动值域:

(2) 单点值域图控制限计算公式:

上限:

中心线:

下限:

其中, 查计量值控制图系数表得到

移动值域图控制限计算公式:

上限:

中心线:

下限:

由此可得控制图2, 图3。

由单点值域控制图及移动值域控制图可知, 表1统计的各阶段没有数据超出界限, 过程处于可控范围, 可以使用这些数据建立过程能力基线, 为以后衡量过程行为提供参考依据。

二、结束语

需要注意的是SPC的核心是预防, SPC为软件过程的监控提供了诊断依据, 使得过程管理目标清晰, 工作过程高效有序。

SPC的目的是快速了解过程状态, 一旦控制图上的点子越出界限或其他小概率事件发生, 则有理由怀疑原生产过程处于失控状态, 亦即生产工序不稳定。此时要及时查找原因, 确认生产过程是否发生了显著变化, 据此还要进一步分析是什么原因导致了这个变化。

摘要:SPC (Statistics Process Control) 利用统计学的原理, 对采集到的数据进行统计分析, 并按照一定的规则判断生产过程的状态, 达到“预防”的目的。自创立即在工业和服务等行业得到推广应用, 6σ理论即是以此为依据的, ISO9000族质量体系和我国的GB4091质量体系均将SPC作为一项重要内容。

关键词:软件系统,建设,质量监控

上一篇:聚丙烯纤维在公路工程中的应用研究概述下一篇:高校教师教学能力提升途径探讨

本站热搜