摘要:计算机软件在开发中就应该注意它的可维护性,可维护性就是软件的系统并不是封闭的能够及时的维护和整理,防止系统出现问题导致大量信息遭到破坏。在软件开发中首先就应该保证这个系统是可以升级的,可以不断的补充漏洞,让系统更加完善运行更加高效。本文分析了下计算机软件开发中可维护性的重要性。
关键词:计算机;然间开发;可维护性
计算机软件有两种类型一种是不网络连接的,另一种是具有网络连接的。无网络连接的常见的有我们常用的办公室软件等,第二种是需要网络的常见的就是浏览器软件等。我们在长期使用就会发现网络连接的软件经常出现相应的崩溃和故障,而无网络连接的则问题会少很多这是因为网络连接软件更容易受到攻击,因此这类软件中需要不断的维护才能保证其正常的使用。
一、软件系统维护的必要性
软件系统维护有着非常重要的意义,因为维护才能保证正常的使用,维护的重要意义与计算机软件的机制是分不开的。在计算机的数据储存过程中都是用0和1进行的,而记载这些0和1的数据的位置在于计算机的硬盘,所以其实网络看似虚拟但都是需要实体物质才承载信息的,在使用的过程中因为系统单位代码反复从硬盘提取到电脑的cpu上运行,在多次的提取输入的过程中,原来的软件代码可能出现一两个信息错误,因为一个软件有成千上万的信息组成,所以一两个错误不足以影响软件的使用,但是软件应用的次数越来越多,错误也越来越多,最终导致量变引发质变,最终导致软件的崩溃,所谓软件得维护就是把长期的使用中的错误进行整理,然后修复软件中逻辑错误的地方提高软件的运行速度,或者增加软件功能。
二、当前计算机软件的维护存在的不足
1、代码修改不当
代码是软件的核心,在软件系统维护的过程中软件的程序员经常因为一个很小的失误,经常一个数字一个字母只差导致软件系统出现严重的问题,系统编程中编写一行一行的代码是一个枯燥的工作,程序员的工作也因为高强度的工作,导致精力不足,所以在代码的编写过程中常常出现逻辑混乱,c++运算不成立等情况。这些在软件的反应就是系统卡顿、措施、无反应。
2、数据的编写不规范
在计算机软件的的编写工作,基本理论是代码行数越多,系统的运行速度变慢,但是逻辑性更高,能够实现更多的功能。在代码的编写中就形成了一项矛盾的情况,为了提高软件反应时间就要缩短代码行数,但是为了提高软件的更多功能就是要增加代码的行数。在代码的行数上就出现了既要缩短又要延长的要求。在代码的编写中需要做到的是在一行代码上集成多种功能,然后减少不必要的值的使用。这就很大程度的要求了软件编辑工作者有着很强的能力。这个过程与魔方的完成颇为相似,如果按照基本办法可能需要上百个步骤才能完成,但是通过公式的简化运算,可以在二十个步骤以内完成步骤的结果方案。代码也是一样原来上千行的代码,可以被专业人员缩短到百行以内。最好的例子就是我国的网络购票系统,仅仅六行代码就解决了全面购票的复杂问题。这应该是中国计算机软件行业最有名的案例。
期刊文章分类查询,尽在期刊图书馆
三、影响软件可维护性要素
计算机软件开发过程中的可维护性是针对此软件中难以适应新环境的部分做出相关的升级与修正,在修正过程中,不可盲目进行更改,要在了解整个软件的基础上,结合科学的方法对软件进行测试、调整、修正、升级等,以求软件在升级后没有故障出现。计算机软件开发中可维护性的因素主要有以下几方面:
1、可检验性和可校正性。计算机软件的简单与否直接决定着其修改时间及难易程度,进而影响软件诊断的详尽程度。想要使软件测试的错误率降低,就必须科学的设计软件结构,合理的进行软件编辑。同时,要结合实践情况,选择合适的检验工具和调试模式,使测试能够规范进行、科学运转,为获得良好精准的测试结果打下坚实基础。计算机程序设计员在进行软件开发时一般都会关注用户潜在的需求,经过科学合理的的设计,尽可能使软件更加完善,但也需要注意软件设计原则,明确软件内部各种关系,为软件的校正提供帮助。
2、可辨别性。软件的可辨别性是针对广大用户来说的,一个软件的好坏,直接从用户的反馈信息中体现出来,由于软件程序的设计原理复杂、抽象、导致用户难以理解软件应用原理,更无法辨别软件的好坏,这无疑对软件的市场推广造成了不利影响,此时,就必须修改原有软件程序,修改后的程序能否使用户辨别相关应用的功能,满足其日益增长的需求,成为影响软件可维护性的的重要因素。
四、软件开发中深化可维护性的措施
1、明晰软件开发目标。软件开发者的工作是设计一款程序,通过这款程序,用户能与计算机实现交流,任何一种计算机得以正常工作都离不开软件的支持,软件在计算机系统中进行信息分析和处理,相当于一个数据库的功能,目的是满足不同用户的需求。计算机系统是否具有可检验性、可校正性和可辨别性是衡量计算机软件开发中可维护性是否完备的条件。
2、加强质量监测。在软件开发中,为保证软件的质量可进行质量监测,质量监测是衡量软件质量的准则,不仅可以保证软件开发成品的质量,而且可以强化在其投入使用后的性能。此外,进行质量监测可以发现软件内部相关组件的的质量问题,以便及时得到修正和提升,有效地避免软件的后期维护,节约维护成本。为了使软件拥有更长的使用寿命,在监测工作中要注意软件监测的各个阶段,无论是在软件开发前期还是软件开发中,都必须定期进行检测,深入理解各个程序的功能,及时发现问题、解决问题。
3、提升软件工具的质量。用户使用软件后,会对其质量进行评价,质量好坏会直接影响用户的选择,提高计算机软件质量是非常有必要的。使软件工具模块化是提升软件质量的有效手段,不仅能节约软件开发过程中的资金损耗,还能提高计算机软件的质量。模块化即将软件内部分成不同模块,改变其中任意模块不会对其他模块产生任何影响,如果想要增加一项新的软件功能,只需要增加一个新的模块与之对应,不需要改变软件其他部分。这使软件设计开发更加简洁,软件程序运行效率更高,系统可维护性更强。
五、结语
计算机软件的应用领域不断地扩大,其更新换代的时间也愈来愈快,这对计算机软件的使用寿命、维护、价值体现产生了重大影响。因此,软件开发者在开发软件之前,就应考虑到软件的可维护性,在进行软件开发时,综合评判软件可维护性影响因素和不足之处,做好相关参考工作,明确软件设计的最终目标,加大软件监测力度,选择极具优越性的维护语言,为软件的可维护性提供充足准备,提升软件的有效性和寿命性,提升和稳固软件在市场中的地位。
参考文献:
[1]兰祯伟.计算机软件的可维护性分析[J].电子技术与软件工程.2014(08)
[2]张创.计算机软件的可维护性的实践探索[J].电子技术与软件工程.2013(11)[3]凌川,汤洪.论软件的可维护性设计[J].科技信息.2012(14)
[4]雍信阳,刘坚,蔡希尧.基于C语言的系统的重新工程化问题[J].西安电子科技大学学报.1996(04)
[5]王浩.加强计算机软件设计可维护性的措施探究[J].电子技术与软件工程.2014(08)
论文作者:赵峰
论文发表刊物:《基层建设》2016年13期
论文发表时间:2016/9/29
标签:软件论文; 可维护性论文; 计算机软件论文; 代码论文; 过程中论文; 系统论文; 质量论文; 《基层建设》2016年13期论文;