今天我们来讨论一下软件里面所谓可信软件和可靠软件的联系和区别。

    一个实体在实现给定目标时,其行为与结果总是可以预期的。如果软件服务总是与用户的预期相符,即使在软件运行的过程中出现了一些特殊的情况,这样的软件就是所谓的可信软件。所以我们判断就是可信的软件就是指可用的,可靠性比较高的软件,并且安全性高,相应时间少,维护的费用小。

    软件可靠性 (software reliability )是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。规定的条件是指直接与软件运行相关的使用该软件的计算机系统的状态和软件的输入条件,或统称为软件运行时的外部输入条件;规定的时间区间是指软件的实际运行时间区间;规定功能是指为提供给定的服务,软件产品所必须具备的功能。软件可靠性不但与软件存在的缺陷和(或)差错有关,而且与系统输入和系统使用有关。软件可靠性的概率度量称软件可靠度。

   软件可靠性是关于软件能够满足需求功能的性质,软件不能满足需求是因为软件中的差错引起了软件故障。 

   所以本人感觉,两者的侧重点是不同的,可信是指软件运行和用户的预期相符,而可靠软件是指软件的可靠性比较高,就是在输入错误等的情况下,软件的运行的情况并没有受到很大的影响。