精选优质文档-倾情为你奉上软件可靠性工程1. 软件可靠性定义1.1. 广义是指一切旨在避免、减少、处理、度量软件故障(错误、缺陷、失效)的分析、设计、测试等方法、技术和实践活动。于是有诸多相关术语,如软件可靠性度量、软件可靠性设计、软件可靠性建模、软件可靠性测试、软件可靠性管理等。1.2. 狭义指软件无失效运行的定量度量,尤其是那些面向用户的定量度量。主要有:n 软件可靠度:表示软件在规定的运行环境中和规定的运行时间内无失效运行的机会。软件无失效运行的机会多以概率度量,但也可以模糊数学中的可能性加以度量,有时也在数据域上将软件可靠度表示为软件成功执行一个回合的概率。n 软件失效强度:其物理解释是单位时间内软件发生失效的机会。在概率范畴内,它与软件可靠度有明确的数学关系(R(t)1F(t),R(t)为可靠度,F(t)为失效强度)。n 软件平均失效时间(MTTF):表示软件投入运行到出现一个新失效的时间。上述度量与硬件可靠性中的相应概念本质上是一致的。“失效”是指程序的功能在某方面没有达到用户的需求。“没有像用户需求的那样工作”是一个