文件名称:软件缺陷原因分析方法-软件项目质量管理
文件大小:614KB
文件格式:PPT
更新时间:2024-05-16 00:46:28
软件工程 质量管理 项目管理 PPT
软件缺陷原因分析方法 Step1:选择缺陷数据。 对小项目,可选择某一时期内发现的所有缺陷。 对大项目,可选择一个缺陷样本集合。 Step2:分析缺陷的根本原因 对缺陷逐个进行分析,常以会议的方式进行。 可对分析出的根本原因进行分类,例如: IBM:疏忽、培训、通信失效、书写错误 Motorola:开发阶段相关、人员相关、项目相关、复审相关 缺陷预防的核心任务是原因分析,也就是找到导致软件缺陷产生的根本原因和共性原因。 原因分析最早应用于制造业的产品质量控制活动中,后来由日本软件企业于20世纪80年代首先应用于软件开发过程。 对于中小规模的软件项目,缺陷数据的选择较为简单,可选择某一时期或某一项目阶段所发现和处理的所有缺陷作为待分析的数据集,但对于大型项目来说,由于缺陷数量庞大,而根本原因分析又是一个费时的任务,只能选择一个具有统计显著性的缺陷样本集合,选择时需考虑的因素包括缺陷的严重程度、复杂性、相对于软件模块和开发团队的分布等。 确定缺陷的触发条件、在哪一个开发阶段被引入以及为什么会引入等等,并最终得到缺陷的根本原因。随着软件组织经验的增长和数据的积累,可对根本原因进行分类,从而有利于更为快速和准确地进行分析,并针对每一类原因提出有效的预防措施。