前言:寻找写作灵感?中文期刊网用心挑选的软件工程安全检测维护分析,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。
摘要:
随着我国科学技术的快速发展,计算机技术在我国的应用越来越广泛,已经普及到生活中的方方面面。计算机技术对我国的发展有着至关重要的作用,可以说决定着我国的命运。说起计算机技术,必须谈及软件工程,因为计算机系统在设计的过程中,离不开软件工程。软件工程就是计算机系统的核心,就是它的灵魂,没有软件工程的支持,计算机系统就无法正常的运转。为了更好的应用计算技术,设计出更加完美、人性化的系统,就必须加强对软件工程的研究,不断更新软件的功能。为了更好的服务于人类,满足人们对计算机的需求,就必须时刻关注软件的维护,注重对软件工程安全检测工作。因此,文章对软件工程的安全检测与维护进行了研究,介绍了软件安全检测与维护的方法,以便为计算机软件工程提供有益参考,创建一个更加美好的计算机应用环境。
关键词:
软件工程;安全检测;维护;系统
当前我国计算机软件技术取得了巨大的成就,软件的数量与软件的种类也在不断增多,这些软件基本上都有着至关重要要的作用,都被广泛应用在人们的生活当中。计算机技术本身就是信息传播的一种手段,它具有开放性强的特征,这是一把双刃剑,利用好可对自身有极大的益处,一旦失误就会泄露自身的各种信息。因此,人们对计算机软件的安全问题越来越重视,技术人员都在不断的研究安全系数更高的软件工程,同时,我们也需要对计算机软件安全检测和维护技术进行创新和研究。
1安全检测与维护介绍
计算机软件安全检测与维护对计算机技术的应用有着至关重要的作用,要想更好的应用于人们的生活与工作当中,就必须重视软件工程安全检测与维护技术的研究。因为在应用计算机技术的过程中,软件工程经常会出现一些非人为因素的故障和安全问题,安全检测与维护技术就可以及时发现其中存在的问题,及时采取措施进行修补,保证计算机软件正常运行。在现实生活中,计算机软件工程的安全检测技术主要有静态和动态两种检测方式,安全性方面的测试主要分为性能测试、渗透测试和验证过程三个方面。任何产品都有属于自己的生命周期,软件同样有着属于自己的生命周期,它的生命周期过程为定义、开发、运行维护。软件的开发和应用最主要的目的就是为了满足用户的需求,这也是软件工程最根本的目标。这也就告诉我们,软件在应用的过程中,如果出现了非人为因素的错误或者问题,安全检测与维护技术就会及时的采取有效的措施,进行修补、改进,只有这样才可以将软件工程逐渐趋于完美,才能够更好的适应各种环境。
2安全检测技术的方式
2.1流程
计算机软件工程在进行安全检测的时候,会经过一下几个流程:首先,安全检测技术会对计算机软件工程进行全面的检测,寻找出软件系统中可能存在的问题和缺陷,对这些缺陷和问题进行检测和了解,再测试软件设计过程中最小的模块,之后会按照相关的标准,对计算机软件系统进行最为严格的检测,此外,还要对与软件相关的机构进行全面性检查,确保软件系统的安全与稳定。其次,初步检测完成没有问题之后,需要对软件工程的功能和有效性进行详细的测试。最后,对整个软件工程系统进行全面的检测,测试软件系统在各种不同环境中运行的可靠性与安全性。
2.2检测方式
软件工程的检测首先介绍的是形式化的检测。形式化安全监测首先要根据实际要求建立数学模型,数学模型必须是与软件相对应的,之后根据标准化语言对其进行格式化说明。形式化安全监测主要有定量与模型两种检测方式。其次在应有的模型基础上对软件进行静态的安全监测。模型安全监测是根据软件的结构合软件行为建立一种能够提供测试的模型,这种检测模型能够在计算机软件运行的过程中直接进行读取,这种检测模型非常实用、非常便捷。模型安全检测可分为有限状态机、马尔科夫链两种检测方式,可以根据具体的环境选择合适的检测方式。第三就是语法检测,语言检测主要是软件技术人员根据软件技术的效果进行验证的,将技术应用于不同的输入条件下,看技术在不同环境下是否会出现相同的效果。第四种安全检测方法是基于属性测试与模糊测试。第五种安全检测方式是基于故障注入的安全监测,这种检测方式是将软件工程中出现故障的可能性输入其中,将出现的故障与其比较,利用故障分析树检测软件故障。除此之外,还有混合技术检测、Web服务检测技术等多种检测方式,每种检测方式都是有着属于自身独特的特点,根据具体的应用环境选择最为合适的检测方式,可以更快的检测出软件工程中可能存在的问题。
3软件维护
3.1维护类型
计算机软件工程的应用离不开软件维护,软件在应用的过程中,会出现一些问题,这些问题经过长时间的积累,会对软件系统造成毁灭性的伤害。而软件维护正好可以解决这些问题,为软件的正常运行提供保障。软件维护的主要类型有:适应性维护。适应性软件维护主要是根据软件应用环境不同而进行维护的,主要是为了增加软件的适应性能,将强软件在不同环境中的应用,这种软件维护在所有维护工作中占有四分之一左右的比例。随着我国经济快速发展以及科学水平不断提高,越来越多的计算机硬件价格不断下滑,系统软件也是层出不穷,这就使得软件环境变更的频率大大增加,运营环境也在不断发生变化。因此,这些软件在应用的过程中需要不断与新的运营环境相适应,需要提高软件的使用性能。软件系统维护工作与软件工程相似,需要一步一步、有计划、合理科学的进行,不能一蹴而就。改正性维护。计算机软件工程在开发的过程中会经过相关检测,但是这种检测方式并不能完全检测出软件中存在的各种问题,很多情况下都会有隐性问题存在于软件系统中。这就需要将软件投入试用,根据实际应用过程找出其中存在的问题,发现问题之后在进行更改性维护。改正性维护一般都是在维护一些比较小的问题,这些问题大多数不会影响到软件系统的正常运行。
3.2提高软件维护的方法
软件维护系统在开发的过程中需要不断地探索、研究、开发,即使这样,投入应用的维护系统也不是完美的,也存在许多的缺陷,这需要在应用的过程中进行完善,不断提高软件维护的效果。主要的方法有:首先要确定软件维护质量目标,根据所制定的目标为基础,对维护系统进行开发、升级,将维护系统的可更改性、测试性、可移植性等特点相互融合,相互促进;其次,使用先进的软件开发技术与工具。随着科学技术水平不断提高,越来越先进的开发技术应经投入市场,软件维护系统在开发的过程中可以采用先进的开发技术与工具。这样可以大大提高软件的质量,同时提高了软件的稳定性、易修改、易操作、易调试等特性;最后,建立质量保证体系,对维护软件的质量提供检查机制,为其提供质量保证。
4结语
软件工程的安全检测与维护是一种复杂、综合性强的工作,在市场中的应用也非常的广泛,必须利用有效的安全检测方式与维护技术才能够提高软件的稳定性与有效性。同时,采用先进技术开发高质量、高性能的软件,可以大大提高经济效益,降低维护成本。
作者:傅强 单位:广州市净水有限公司
参考文献:
[1]丁剑洁.基于度量的软件维护过程管理的研究[D].西安:西北大学,2006.
[2]唐爱国.软件过程控制研究[J].项目管理技术,2006,(9)