软件可靠性

2021-06-18 08:29
由 admin 发表

牢靠性保证

应用软件系统范围越做越大越复杂,其牢靠性越来越难保证。应用自身对系统运转的牢靠性请求越来越高,在一些关键的应用范畴,如航空、航天等,其牢靠性请求尤为重要,在银行等效劳性行业,其软件系统的牢靠性也直接关系到本身的名誉和生存开展竞争才能。  特别是软件牢靠性比硬件牢靠性更难保证,会严重影响整个系统的牢靠性。在许多项目开发过程中,对牢靠性没有提出明白的请求,开发商(部门)也不在牢靠性方面花更多的精神,常常只注重速度、结果的正确性和用户界面的友好性等,而疏忽了牢靠性。在投入运用后才发现大量牢靠性问题,增加了维护艰难和工作量,严重时只要束之高阁,无法投入实践运用。
 

软硬件牢靠性区别

软件牢靠性与硬件牢靠性之间主要存在以下区别:
1.最明显的是硬件有老化损耗现象,硬件失效是物理毛病,是器件物理变化的必然结果,有浴盆曲线现象;软件不发作变化,没有磨损现象,有陈旧落后的问题,没有浴盆曲线现象。
2.硬件牢靠性的决议要素是时间,受设计、消费、运用的一切过程影响,软件牢靠性的决议要素是与输入数据有关的软件过失,是输入数据和程序内部状态的函数,更多地决议于人。
3.硬件的纠错维护可经过修复或改换失效的系统重新恢复功用,软件只要经过重设计。
4.对硬件可采用预防性维护技术预防毛病,采用断开失效部件的方法诊断毛病,而软件则不能采用这些技术。
5.事前估量牢靠性测试和牢靠性的逐渐增长等技术对软件和硬件有不同的意义。
6.为进步硬件牢靠性可采用冗余技术,而同一软件的冗余不能进步牢靠性。
7.硬件牢靠性检验办法已树立,并已规范化且有一整套完好的理论,而软件牢靠性考证办法仍未树立,更没有完好的理论体系。
8.硬件牢靠性已有成熟的产品市场,而软件产品市场还很新。
9.软件错误是永久的,可重现的,而一些霎时的硬件错误可能会被误以为是软件错误。
总的说来,软件牢靠性比硬件牢靠性更难保证,即便是美国宇航局的软件系统,其牢靠性仍比硬件牢靠性低一个数量级
Copyright © 2012-2020 赤峰蒙仁信息咨询有限公司 版权所有