实践 经验 $&
国防科技工业质量与
周新蕾
可靠性研究中心研究员
摘 要 软件安全性分析是保证软件质量和安全性的重要手段。本文叙述了软件安全性
分析的内涵和特点,并以载人运载火箭故障检测处理软件安全性分析为切入点,阐述了软件
安全性分析的技术要点和注意事项。
关键词 安全性 软件安全性 安全性分析
一、引言 系统危险条件相关的设计缺陷及危险产生条件,
软件安全性 ( )工作的出发 并分析危险的发生概率,确认软件的危险风险
’()*+,-. ’,).*/
点是系统安全性。一个单独的软件本身并不存 指数。
在安全性问题。只有当软件与硬件相互作用可 本文叙述了软件安全性分析的内涵和特点,
能导致人员的生命危险、或系统崩溃、或造成 并以载人运载火箭故障检测处理软件安全性分
不可接受的资源损失时,才涉及到安全性问题。 析为切入点,阐述了软件安全性分析实施的技
我们称可能导致不可接受的风险发生的异 术要点和注意事项。全文分四部分:软件安全
常条件为危险条件。安全性是指系统在规定的 性分析的内涵、故检软件安全性分析思路、主
条件下、规定的时间内,完成规定功能的过程 要步骤和结论。
中避免危险条件发生的能力。 二、软件安全性分析的内涵
从设计角度看,保证安全性的关键在于系 %0 软件安全性与软件可靠性的区别
统设计时综合考虑全部外部因素 (包括各种异 第一,二者目的不同。软件可靠性指软件
常条件),合理地设计、定义和分配各子系统的 在规定的条件下、规定的时间内完成规定功能
功能、时序及其相互之间的接口,使得危险条 的能力。若软件