改革开放以来,随着经济市场的发展,软件开发开始频繁的出现在我们的现在的生活中。软件的性能是软件在市场竞争中一个强有力的竞争点,所以开发部门给予性能高度的重视。性能的测试与优化对于软件整体提升自己的性能,赢得市场的份额具有决定性因素。目前,软件开发阶段性能的测试与优化是开发软件中的关键过程,也是企业一直探索的方向。
1软件开发阶段的性能的特点
了解开发软件的性能特点是进行性能测试与优化的基本出发点,有利于研发人员有针对性的进行测试,并且在测试结果上进行优化,这样既可以节省大量的人力物力耗资,有可以更大程度的提高软件的性能,开发软件具有很多的特点,集中体现在一下几个方面:
1)安全性
安全性是开发软件的最基本的性能特点,任何软件的开发与制造都必须建立在安全的基础上的。软件的安全性包括软件本身在使用时操作过程的安全,也包括软件在今后的应用中在数据储存,处理,问题分析处理等信息安全。
2)可靠性
可靠性是软件一个重要的性能特点,可靠性是指软件防错,纠错,查错方面的性能特点,防止软件在使用过程中产生错误信息的能力。它的具体延伸可以表示为是否能有效地防止差错的发生,在发生时能否及时查出并能进行修改,是否能有效地防止会计信息的泄漏和破坏。
3)易使用性
易使用性主要指软件系统易学易用易懂的性能,他主要涉及软件界面是否简洁明了,提示是否清楚丰富,输入输出的格式是否规范。此外还包括培训资料是否在内容上是完整的,内容介绍是否易学易懂,各种各种叙述是否清楚明了,手册中的范例是否恰当实用。在界面和内容的前提上还在操作上有相应的要求,操作是否简单;各种自定义功能及控制措施的使用是否简洁实用,自动化程度是否很高,辅助功能及服务功能是否丰富实用等。
2软件开发性能测试与优化的积极作用
对开发软件进行性能测试,有利于对软件的性能的优化,综合提高软件的性能,目前我国软件开发界已经积极借鉴了国外的先进技术,引进了各种性能测试方法,对于开发软件的性能优化有着重大的推动作用。软件性能的测试与优化对于软件的发展有着积极的作用,主要可以分为以下几个方面:
1)及时发现问题,减少风险
对开发软件进行性能测试有利于发现软件体系里面存在的问题,由于软件开发过程中技术含量高,很多细节方面可能存在漏洞。在开发方式,材料组成,已经开发过程中都需要严密的布局。性能测试一旦发现软件中存在问题,工作人员可以进行深入的研究和分析,便于及时进行改进。既可以减少开发时资源的浪费,也有利于软件性能的不断提高和扩充。减少软件产品的风险。
2)有利于树立良好的企业形象
软件开发的最终目的是为了实现它的销售,满足市场的需求。开发软件性能测试与优化,不仅可以有效地发现软件中存在的问题,而且还可以及时的解决问题,在通过一些技术进行加工,优化,软件的性能得到最大程度的拓展。这样的产品一旦出售,必然受到市场的亲睐,企业也必将在市场上赢得好的声誉,树立良好的企业形象。
3)提高软件性能比
对开发软件的性能进行测试,我们可以有效的实现已开发软件性能与预期性能的衔接,通过测试软件的性能,与预期进行对照,分析,找出一些可以进一步发展的层面。研发人员可以反复摸索已开发软件,优化软件的结构配置,提高它的性价比,进而提高市场竞争力。
3软件开发性能测试与优化方式的改进
近些年来我们在积极借鉴国外先进的性能测试与优化方法时,也在不断摸索着适合我国软件性能测试与优化的方法。未来未来开发出更多性能高的软件,满足人们日益增长物质文化需要,适应高度发达的社会主义市场。今后我们可以从以下几个方面来改进软件性能测试与优化的方式,实现软件性能比的又一个新的突破。
3.1性能测试方法的改进
性能测试是一个广泛的概念,通常情况下是指关于所有性能的测试。性能测试是优化软件性能的前提,我们可以从以下几块做起:
1)扩充性能下降曲线分析法
性能下降曲线分析法是测试软件性能的有效方法之一,通常先通过对软件的一些性能的数据进行处理,分析,以曲线的形式来测试它的性能。这条曲线每一个上下界都有固定的性能指标系数,可以很清晰明了的反应性能强度。今后可以在原有的基础上进一步扩充这个曲线,可以涉及到更多的性能数据分析,加大设备仪器的投入,提高它的科操作性。
2)改进性能瓶颈方法
性能瓶颈方法首先要确定是并发还是吞吐量引出的性能问题,通过不断增加并发用户数和吞吐量观察系统的性能表现。整个过程要通过网络,数据库,服务器和代码四个环节,这几个环节是紧密相连的。我们在以后的研发工作中要加强这个环节的衔接力度,保证数据资源的安全保密以及测试设备自身的安全。
3.2优化方式的升级
优化软件性能是性能测试的后续工作,对于软件性能的提高有着决定性的作用。要改进优化方式,我们必须做到以下几点:
1)合理利用Cache
软件系统中Cache会保存已经执行过过程的结果,。它可以避免计算的开销,拉近与计算单元的距离,所以访问速度更快更快。Cache可以解决快速匹配问题,合理利用Cache,对于软件的性能的优化有着积极的意义。
2)强化硬件辅助
硬件辅助,其英文表达式为Hardwareassist,主要是通过利用硬件来实现某些功能。我们最为熟悉也最为常见的有:加密,解密。Hardwareassist协处理器还可以减轻CPU的工作,而且通常情况下速度比CPU做要快。我们可以通过改进硬件辅助的功能来提高软件性能优化方式来实现查找,分类,压缩,解压缩等过程的优化处理等等。
3结束语
软件开发工程是我们现代化发展的一个重大工程,它已经深深的扎根于整个社会。
它极大的推动了我国科技的发展,通讯的普及。软件开发阶段性能的测试与优化对于开发软件来说是十分重要的。相信今后,我们的研发人员在不断摸索改进方法的同时,开发出更多性能高的软件,为全面建设小康社会做出新的努力和贡献。
参考文献:
[1]迟曲.关于软件设计的模块独立性分析[J].数字技术与应用,2011(3).
[2]康洋,陈志伟.使用开源软件进行软件开发的风险分析[J].福建电脑,2011(2).
[3]罗云,高勤.软件开发中的嵌入式软件开发[J].硅谷,2011(5).
[4]候晓东.基于ucd软件开发方法的改进[J].黑龙江科技与信息,2011(3).
[5]蔡运胜,杨学明.时间域瞬变电磁系统的应用软件开发与应用[J].物探与化探,2011(1).
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。 返回通信学论文列表