可信软件和可行软件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可信软件和可行软件相关的知识,希望对你有一定的参考价值。

      互联网的普及和发展为人们提供了一种全球范围的信息基础设施,也为信息资源的广泛共享和利用提供了可能。那么在当今社会,互联网已经成为人们生活中离不开的一部分,电脑的普及也促进了软件行业的发展。但在上课的过程中,我们也了解到了软件危机的事情,软件也并不是完全可信可行,这就需要我们对软件有进一步了解。

      大一的时候,老师提到最多的问题就是内存泄漏,软件运行时间越长越卡,但查了一些资料之后,发现软件的问题还可能有很多。最近的消息,说苹果手机的时间设置成1970年,那么手机就会变成砖头,这则消息也被证实了正确性。试想苹果这么大的企业都可能出现这种问题,在日常生活中,我们使用的软件出现问题的可能性还是很高的。

      可信软件和可行软件的区别:

 一.什么是高可信软件?

      软件系统的可信性质是指该系统需要满足的关键性质; 当软件一旦违背这些关键性质会造成不可容忍的损失时,称这些关键性质为高可信性质。软件可信性质常常有以下几种:

      可靠性(reliability) 在规定的环境下、规定的时间内软件无失效运行的能力;

      可靠安全性(safety) 软件运行不引起危险、灾难的能力;

      保密安全性(security) 软件系统对数据和信息提供保密性、完整性、可用性、真实性保障的能力; 

      生存性(survivability)软件在受到攻击或失效出现时连续提供服务并在规定时间内恢复所有服务的能力; 

    容错性(faulttolerance)软件在故障(硬件、环境异常)出现时保证提供服务的能力; 

  实时性(realtime)软件在指定的时间内完成反应或提交输出的能力. 

  高可信软件系统中会涉及上述性质的一个或多个。这些可信性质与软件的功能性混合在一起,使得高可信性质的获得和保证变得复杂。究其原因,软件作为人类连续的高度复杂的智力产品,其科学原理和工程规律远未得到充分的认识,从而缺乏有效地生产满足高可信软件的软件技术。

.什么是可行软件?

  可行性分析是要决定“做还是不做”。需求分析是要决定“做什么,不做什么”。我们所写的可行性研究报告是从事一种经济活动(投资)之前,双方要从经济、技术、生产、供销直到社会各种环境、法律等各种因素进行具体调查、研究、分析,确定有利和不利的因素、项目是否可行,估计成功率大小、经济效益和社会效果程度,为决策者和主管机关审批的上报文件。 

 

  我们所说的对软件可行性分析,实际上就是指对是否开发这款软件做出价值判断,这种分析基于经济,技术,社会环境和人,分析了一款软件的实际价值,决定我们是否有必要开发他。

 

  综上所述,可行软件就是指代有价值,值得我们开发的软件,可信软件是指高质量,有效果的软件。

 

以上是关于可信软件和可行软件的主要内容,如果未能解决你的问题,请参考以下文章

怎样验证软件是否可信?是否被篡改?

怎样验证软件是否可信?是否被篡改?

可信软件和可靠软件

全面提升软件工程能力与实践,打造可信的高质量产品

补交--可信软件与可靠软件区别

可靠软件与可信软件的区别