论文部分内容阅读
ISO9126软件产品评价-质量特性及其使用指南给出了软件的质量框架,其中规定可靠性是软件质量的六大特性之一,保证和提高软件的可靠性对软件质量的提高有十分重要的意义。电子硬件可靠性的研究已相当成熟,而随着计算机技术的发展,软件在产品中的比重越来越重要,软件的失效已成为产品的主要失效模式。在产品的软件生命周期中执行软件可靠性过程活动,提高软件的可靠性进而保证系统的可靠性具有十分重要的意义。本文是以智能温度变送器为研究对象,基于V模型的软件开发过程对智能温度变送器的软件进行设计,寻找软件开发生命周期适合嵌入式软件产品的软件可靠性过程活动,旨在提高嵌入式产品应用软件的可靠性,并重点介绍了FMECA方法的分析步骤和实施过程。在需求分析阶段编写了软件需求说明书,分析确定了软件的可靠性要求,并采用能力成熟度CMM方法对软件的可靠性进行早期的预计。在概要设计阶段设计了软件的整体架构,划分了检测模式的单元模块,同时分析了软件的可靠性结构,执行了可靠性的分配等。在详细设计阶段对检测模块的各单元模块进行了详细设计,并增加了可靠性的设计,最后用模块复杂性度量设计结果。以智能温度变送器检测模式的温度计算单元模块为例,重点给出了软件可靠性分析过程,包括详细设计阶段的系统级分析、编码实现后的详细级分析以及危害性分析,分析结果为软件的后续开发过程和类似产品的开发提供参考。为了评估设计的智能温度变送器的软件是否满足可靠性要求,根据需求分析、概要设计、详细设计各开发过程中得到的失效数据,采用SWEEP方法对软件的可靠性进行早期预计。预计结果表明,设计的智能温度变送器的检测模块的软件基本满足可靠性要