【什么是SPC】以软件质量管理为例,探究什么是SPC

关键词:什么是SPC

在盈飞无限工作已经2年了,从一开始认为盈飞无限是一家做SPC软件的公司,到如今深刻理解盈飞无限的价值定位,当然我们还是一直在追问这样的问题,什么是SPC,现在我不会告诉你SPC是统计过程控制技术,SPC是在这个智能制造时代的质量智能解决方案。

当然,还是让我们从什么是SPC说起。

SPC是借助数理统计方法并应用相关控制图等对生产过程进行分析和跟踪监控的过程控制工具,通过SPC 统计过程控制技术,可以及时发现生产过程中出现的异常趋势和失控状态,并对其提出预警,而收到预警信息的生产管理人员可以实时采取相应的措施和方法来消除产生的异常状况,使过程趋于稳定并能够正常运转,以此来提高基于过程控制的质量管理效率,达到软件质量管理目的。

以软件质量管理为例,探究什么是SPC

探究什么是SPC,我们在此软件生产的质量管理为例。

SPC 统计过程控制技术曾成功应用于工业产品的质量控制方面,也由此得到软件过程的质量管理的肯定和应用。SPC技术在软件过程的应用包括数据的采集、对过程中关键质量特性的确定、对过程的分析和改进以及通过分布特性来选择并确定控制图以实现控制图对整个过程的跟踪监控这几个环节,而SPC 统计过程控制要实现对软件过程的分析,就要先明确各度量指标,度量软件产品的缺陷数据在软件过程中的应用可以有效促进软件产品的质量管理。

代码行与功能点是较为常用的度量单位,其中代码行度量是直接描述软件产品的规模,这就要求对系统内部要有准确的了解和把握,代码行度量适用于设计和编码阶段,而以功能点为基础的度量则是通过用户的视角来看系统,是以产品外部视图为基础的度量单位,主要应用于软件项目策划以及需求分析等阶段的度量。

通过SPC 统计过程控制对过程中各阶段的缺陷数据进行统计和分类整合,可以实现SPC 技术对软件过程的分析,便于实现软件质量的管理。

要理解什么是SPC,一定要理解SPC的两个工作阶段。

SPC 统计过程控制在软件过程质量管理的应用主要分为两个阶段,即过程分析阶段和过程监控阶段,SPC 统计过程控制是应用相应的控制图对软件过程进行分析和跟踪监控来实现软件质量的管理,SPC 技术所使用的控制图主要是用来绘制控制线、确定控制界限以及描述超出控制界限的数据点等方面。其中分析阶段所使用的控制图为分析用控制图,而监控阶段所使用的控制图为控制用控制图。

SPC过程分析阶段

在过程分析阶段,通过利用分析用控制图对过软件程进行分析,可以知道软件开发和生产过程的状态是否稳定,而从分析用控制图的控制界限和中心线可 以分析出过程能力是否能满足开发和生产的质量要求。过程分析阶段首先要做的工作,就是将生产过程中所必需要用的设备、原料以及测量系统等准备妥当,以确保 生产过程的各阶段能够正常运行。接下来,收集软件过程数据,并利用过程数据做成直方图以及分析用控制图,以便过程能力和过程稳态分析的进行。同时,从分析 结果来看,若过程控制状态稳定并且有足够的过程能力以供开发和生产的完成,就把分析用控制图直接转化成控制用控制图,为监控阶段做好准备。而若是过程控制 状态失控,发生异常现象,应及时查找失控的原因并分析异常状况,然后实时采取相应的解决措施将其消除,同时去除异常的数据点,然后重新对分析用控制图的控 制界限和中心线进行计算分析,直到软件过程处于稳定运行状态并达到过程需要的饱和能量为止,从而为下一步监控阶段的工作和最后对软件质量的有效管理打好基 础。

SPC过程监控阶段

利用分析用控制图转化过来的控制用控制图对整个软件过程进行连续跟踪监控,是过程监控阶段的主要工作。在跟踪监控过程中,以固定的抽样间隔来抽 取样本并进行相应的统计计算,然后通过在所使用的控制图上描点来判定软件开发过程的受控状态。若是发现有过程状态失控现象,应及时查找并分析出状态失控的 原因,并实时采取相应的措施和方法使失控异常尽快消除。监控阶段对软件过程的跟踪监控,充分体现出了SPC 技术对过程中可能存在的异常状况的预防控制,为实现软件质量的有效管理提供了依据。

以上我们通过利用SPC对软件生产进行了过程质量监控和预警管理,对什么是SPC有了较为深刻的认识, SPC 统计过程控制能够切实提高软件质量管理效率,推进以过程控制为基础的质量管理的探究和研发。

 

从质量到卓越的第一步

下一步