• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

故障模式影响及危害性分析与软件质量

发布: 2009-6-17 08:43 | 作者: 不详 | 来源: 测试时代采编 | 查看: 79次 | 进入软件测试论坛讨论

领测软件测试网

(5)揭示安全性薄弱环节,为安全性设计(例如载人飞船的应急系统、火箭地面爆炸等等)提供依据。
(6)为制定试验大纲提供信息,以便试验前作好充分检测、尽可能达到预定目的。
(7)为确定需要及时更换那些有限寿命的零部件、元器件的清单,以提供使用可靠性(包括贮存可靠性)设计的信息。
(8)为确定需要重点控制质量及生产工艺(包括采购、检验)的薄弱环节清单信息。
(9)为确定维修方案、机内测试(BIT)、测试点设计、编定维修指南、维修保障设计提供信息。
(10)为设计故障诊断、隔离及结构重组等提供信息。
(11)作为使可靠性指标符合要求的一种反复叠代的设计手段。
(12)及早发现设计、工艺中的各种缺陷,以便提出改进措施。
FMECA的目的:
(1)为确定可靠性关键件和重要件提供依据。这些产品是进行设计、工艺改进,进而提高其可靠性的重要目标,也是详细分析,可靠性增长试验、鉴定试验、应力分析和保证安全性的主要对象。
(2)有助于设计人员考虑在薄弱环节上是否采用冗余设计、元器件筛选、工艺改进、降额设计和热设计等可靠性设计技术。
(3)为确定可靠性性试验和检验的程序、方法提供重要信息。
此外,FMECA还为安全性分析与设计、维修性分析与设计、测试性分析与设计、保障性分析、以可靠性为中心的维修分析(RCMA)、试验计划的制定,质量检验点的设置,可靠性设计和评审等提供信息和技术决策依据。

FMECA的适用范围及使用原则
    FMECA适用于软件产品的研制、生产和使用等各阶段,随设计的进展不断地修改,即使跟踪设计的变动。产品的故障必然和该故障的零部件之间存在着一定的因果关系。FMECA方法就是从这种因果关系出发,发现问题,找出原因,明确影响(后果),进而制定有效的改进途径。
为使FMECA卓有成效,在实施时应遵循如下原则:
(1)分析工作的及时性
FMECA的首要目的是为产品的设计改进提供有效的信息和依据。因此FMECA工作应与产品的设计同步进行,尤其应在设计的早期阶段就开始进行FMECA。这样有助于及时发现设计中的薄弱环节并为安排改进措施的先后顺序提供依据。同时,应按照产品研制阶段的不同,进行不同程度、不同层次的分析。也就是说,FMECA应及时反映设计、工艺上的变化,并随着研制阶段的展开而不断补充、完善和反复迭代。
(2)分析工作的有效性
FMECA的有效程度,取决于可利用的资料和分析人员的技术水平和经验。,因此为了提高FMECA的有效程度,FMECA工作应由设计人员完成,即贯彻“谁设计、谁分析”的原则,这里因为设计人员对自己设计的产品最了解。在分析过程中还应当充分吸收生产、管理和使用等各部门有经验的工程技术人员,特别是可靠性工程技术人员参与FMECA工作。在FMECA之前,还应当广泛收集有助于实施分析的各种信息和资料。此外,FMECA的结果可以为其它分析工作提供必要的信息,因此当其它分析工作需要FMECA的结果时,可以对FMECA的基本步骤和方法进行适地剪裁和修改,以满足这些分析的特殊要求。这可以提高FMECA的有效程度,并避免在工程研制中出现要求过多或工作重复的现象。
(3)分析工作的一致性
FMECA分析应加强规范化工作,以保证产品FMECA的分析结果具有可比性。分析开始前,产品的总设计师单位就应遵循国标GB1391的要求,结合产品特点,对FMECA的分析约定层次、故障判据、严酷度与危害度定义、分析表格、故障率数据源和分析报告要求等均应作统一规定及必要说明。若承制单位或转承制单位为寻找所负责产品(系统或设备)的薄弱环节、关键部件而需进行FMECA,亦应作好统一要求,尤其对故障影响层次、严酷度定义更应作出明确规定。
(4)分析结果的可跟踪性
依据FMECA结果,所制定出相应的改进措施是否会引发系统新的故障?其效果如何?以及所找出的产品故障是否全面而无遗漏等问题,均应从管理角度对FMECA的分析结果进行跟踪与分析,以验证其正确性和改进措施的有效性。这种跟踪分析的过程,也是FMECA反复叠代、逐步积累工程经验的过程。这个过程也是对系统再认识、再理解的过程,这种认识和理解最终体现在FMECA技术报告中。一套完整的FMECA资料,是各方面经验的积累和总结,是宝贵的工程财富,应当不断积累并归档,以备查考。
(5)分析方法的综合性
为了有效地进行故障分析,可以视工程研制中的需要与可能采用FMECA和其他技术的综合分析方法,以取长补短,更全面地找出系统的薄弱环节,并针对每个薄弱环节制定相应的设计、工艺和使用补偿措施。这对减少产品设计、工艺缺、保证研制进度、降低费用具用重要作用。在复杂软件项目研制中,应该普遍地开展FMEA或FMECA工作,进而针对其中发现的系统重大故障后果有重点地进行FTA。此外,值得再次强调的是,FMECA和FTA虽都是有效的可靠性、安全性和维修性分析方法,但并非万能。它们不能代替其它可靠性分析工作。特别应注意,FMECA和FTA均是静态分析方法,在动态分析方面还不完善,若对系统实施全面的分析还应与时间序列有关的方法(如事件树分析)相结合。

结束语
    软件系统的可靠性、安全性、维修性问题越来越受到人们的重视,FMECA作为其中的一个核心内容,它是FTA、维修分析、测试分析等的基础,但它又是一项耗时、容易出错的工作,所以针对这些问题,国内外开始研究仿真技术、因果推理和专家系统在FMECA中使用。但由于FMECA本质是定性的和系统模型比较难描述、故障数据很难收集,所以目前这方面的工作主要在某些电路中得到使用,很难在工程中应用推广,在软件质量领域的应用就更少了。但我们认为,让FMECA朝着这些方向发展,是具有很大实际意义的。

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网