论文部分内容阅读
在科学技术飞速发展的今天,计算机和软件的应用深入到各行各业中,导致计算机系统失败和停机的原因也越来越多,软件故障就是主要原因之一。所以,软件可靠性成为我们关注的一个重要问题,软件系统规模越做越大越复杂,其可靠性越来越难保证。应用本身对系统运行的可靠性要求越来越高,在一些关系到国计民生的重要应用领域,如航空、航天等,其可靠性要求尤为重要,在银行等服务性行业,其软件系统的可靠性也直接关系到自身的声誉和生存发展竞争能力。许多项目开发过程中,由于对可靠性没有提出明确的要求,因此开发商也不愿意在可靠性方面花更多的精力,而只注重速度、结果的正确性和用户界面的友好性等,而忽略了可靠性。在投入使用后才发现大量的可靠性问题,增加了维护成本和工作量,严重时只有束之高阁,无法投入实际使用。
软件(也称程序)本质上是一种把一组离散输入变成一组离散输出的工具,它由一组能够实现某一功能的编码语句组成,而软件的可靠性是软件在规定的条件下、规定的时间周期内执行所要求功能的能力。与硬件产品一样,软件产品的可靠性问题也是贯穿于软件的整个寿命周期的。特别是软件可靠性是软件系统的固有特性,因此,软件可靠性比硬件可靠性更难保证,会严重影响整个系统的可靠性。软件产品一般要求能在限定的时间内和特定的环境下完成它本身所具有的功能,除此之外,软件可靠性是依据软件系统用户的要求和目标来设定的,这一特性决定了软件产品一旦设计完成之后,其可靠性基本也确立完成。软件的安全检测在软件开发中有着极其重要的地位,其目的是检测出软件开发中自身存在的安全功能和安全漏洞等问题,然后对其应用程序进行修补,满足用户对计算机软件安全需要。软件的安全检测是一个动态的过程。在软件安全检测中应该注意以下几个问题。
一、在对计算机软件进行综合分析的基础上进行检测
每台硬件设备或系统都有其特点与用户需求,检测人员在对软件进行检测时,一定要对软件进行综合性分析和研究,来选择适宜的软件的检测技术方法,同时,要从用户的需求为出发点,从多方面的角度来制定合理的安全检测措施。
二、大力推广检测人员多元化
多元化就是任何在某种程度上相似但有所不同的人员的组合。在计算机软件安全检测时大力推广检测人员多元化能够更好的检测出软件存在的安全功能和安全漏洞等问题,因此,厂商在对在计算机软件安全检测过程中,不但要具有专门的软件安全分析员,还要配备软件系统的总体设计人员等具备专业技术人才,通过他们密切配合来提高对软件安全进行检测的质量。
三、选择合理的安全检测方法
检测人员在对软件安全进行检测,可能只用一个简单的方法就能解决一个系统中所有安全检测问题,但检测人员应该依据软件规模的范围或者大小,认真分析对软件的结构设计方案,分局软件不同的用户对软件的不同要求来选择合理的软件分析技术与安全检测方法。
当前,计算机已经成为人们生活、学习与工作中不可缺少的一部分,而且随着计算机在各个领域应用的越来越深入,计算机软件的安全性也越来越被重视。和一些发达国家相比,国内计算机软件安全检测起步较晚,并且在各个技术、方式、方法等方面跟国外差距较大。国内的计算机软件生成方式比较落后,缺陷较多,主要表现为以下三个方面:①透明度差;②缺乏客户对软件可靠性的支持和信心;③软件系统的质量欠佳,主要是因为对软件测试的把关不够严格。这些缺陷都给计算机的应用带来了潜在的危险。软件的开发和测试实际上是一个容易出错的过程。不管开发者怎样努力去检查每一个细节,也不能完全排除软件设计或编程过程中存在的问题或缺陷。开发当中所犯的错误常常会引起发布以后的软件失效。因此将软件可靠性理论运用到工业当中,是工业界预估软件失效的基本方法之一。软件可靠性设计虽然目前得到了普遍承认,但还处于不成熟的正在发展确立的新阶段,仍然存在很多问题需要去探索、研究和解决。
参考文献:
[1]张磊,周继锋,张强.系统软件可靠性验证测试方法研究[J].计算机与数字工程,2010,06.
[2]曾福萍,靳慧亮,陆民燕.软件缺陷模式的研究[J].计算機科学,2011,02.
软件(也称程序)本质上是一种把一组离散输入变成一组离散输出的工具,它由一组能够实现某一功能的编码语句组成,而软件的可靠性是软件在规定的条件下、规定的时间周期内执行所要求功能的能力。与硬件产品一样,软件产品的可靠性问题也是贯穿于软件的整个寿命周期的。特别是软件可靠性是软件系统的固有特性,因此,软件可靠性比硬件可靠性更难保证,会严重影响整个系统的可靠性。软件产品一般要求能在限定的时间内和特定的环境下完成它本身所具有的功能,除此之外,软件可靠性是依据软件系统用户的要求和目标来设定的,这一特性决定了软件产品一旦设计完成之后,其可靠性基本也确立完成。软件的安全检测在软件开发中有着极其重要的地位,其目的是检测出软件开发中自身存在的安全功能和安全漏洞等问题,然后对其应用程序进行修补,满足用户对计算机软件安全需要。软件的安全检测是一个动态的过程。在软件安全检测中应该注意以下几个问题。
一、在对计算机软件进行综合分析的基础上进行检测
每台硬件设备或系统都有其特点与用户需求,检测人员在对软件进行检测时,一定要对软件进行综合性分析和研究,来选择适宜的软件的检测技术方法,同时,要从用户的需求为出发点,从多方面的角度来制定合理的安全检测措施。
二、大力推广检测人员多元化
多元化就是任何在某种程度上相似但有所不同的人员的组合。在计算机软件安全检测时大力推广检测人员多元化能够更好的检测出软件存在的安全功能和安全漏洞等问题,因此,厂商在对在计算机软件安全检测过程中,不但要具有专门的软件安全分析员,还要配备软件系统的总体设计人员等具备专业技术人才,通过他们密切配合来提高对软件安全进行检测的质量。
三、选择合理的安全检测方法
检测人员在对软件安全进行检测,可能只用一个简单的方法就能解决一个系统中所有安全检测问题,但检测人员应该依据软件规模的范围或者大小,认真分析对软件的结构设计方案,分局软件不同的用户对软件的不同要求来选择合理的软件分析技术与安全检测方法。
当前,计算机已经成为人们生活、学习与工作中不可缺少的一部分,而且随着计算机在各个领域应用的越来越深入,计算机软件的安全性也越来越被重视。和一些发达国家相比,国内计算机软件安全检测起步较晚,并且在各个技术、方式、方法等方面跟国外差距较大。国内的计算机软件生成方式比较落后,缺陷较多,主要表现为以下三个方面:①透明度差;②缺乏客户对软件可靠性的支持和信心;③软件系统的质量欠佳,主要是因为对软件测试的把关不够严格。这些缺陷都给计算机的应用带来了潜在的危险。软件的开发和测试实际上是一个容易出错的过程。不管开发者怎样努力去检查每一个细节,也不能完全排除软件设计或编程过程中存在的问题或缺陷。开发当中所犯的错误常常会引起发布以后的软件失效。因此将软件可靠性理论运用到工业当中,是工业界预估软件失效的基本方法之一。软件可靠性设计虽然目前得到了普遍承认,但还处于不成熟的正在发展确立的新阶段,仍然存在很多问题需要去探索、研究和解决。
参考文献:
[1]张磊,周继锋,张强.系统软件可靠性验证测试方法研究[J].计算机与数字工程,2010,06.
[2]曾福萍,靳慧亮,陆民燕.软件缺陷模式的研究[J].计算機科学,2011,02.