计算机软件设计过程中的可维护性探讨

2016-11-04 20:26殷越
科技与创新 2016年17期
关键词:软件设计计算机

殷越

文章编号:2095-6835(2016)17-0070-01

摘 要:随着社会经济的不断发展,计算机在我们的生活中普及开来,为我们的生活和工作带给了很多便利,但是一些原软件的更新换代依然无法很好地满足人们日益增长的需求,需要升级或被替换。因此,软件设计过程中的可维护性就成为了应重视的部分。从软件设计的过程入手,对一些相关内容进行了简单的分析和探讨。

关键词:计算机;软件设计;可维护性;软件工程师

中图分类号:TP311.52 文献标识码:A DOI:10.15913/j.cnki.kjycx.2016.17.070

目前,计算机网络技术已经应用于我们生活的方方面面,这不仅提升了人们生活的质量,还使计算机软件得到了快速发展。人们的思维模式以及工作、生活习惯等的改变很大程度上是受计算机软件的影响,而计算机软件也在不断的采取一些措施,比如以升级、维护、推新等来满足人们生活中日益增多的需求。然而,在对计算机各类软件进行维护、升级或替换时,常遇到一些技术上的阻碍,比如,某软件的基础语言比较混乱或没有逻辑性,导致使用者很难理解如何使用该软件。因此,在这类软件的维护和升级中,软件工程师都需要重新编码和开发软件,进而成本增加。由此可见,软件工程师在软件开发之前就应该考虑加大软件设计过程中的维护力度。

1 衡量标准

目前,还没有对计算机软件在设计过程中的维护进行全方位量化评价的方法。虽然已经出现了一些标准可以对计算机软件设计过程中的可维护性进行某些层面的指导,但如果要用实质性的措施来对计算机软件进行适度的、定量的维护,则难度较大。某机构在这方面工作中进行软件的开发、管理和维护的同时,也总结了计算机软件维护的特征,采取了多种衡量方式,包括了质量监管、测试和制订标准对比。

2 影响因素

虽然计算机软件设计过程中是具有可维护性的,但依然有一些会对计算机软件设计过程中的可维护性造成影响的因素存在。

2.1 可检测性

如果某软件具备易被人们理解的特点,则会直接影响该软件后期的维护或修改,进而对软件的后期测试和后期诊断的难易指数和详尽程度造成影响。在软件的后期测试和诊断过程中,科学的设计、合理的编辑、层次分明的结构是极为重要的,其能明显降低该过程中可能产生的一些错误。不仅如此,在整个测试过程中,软件工程师应依据实际情况选择合适的测试工具和测试模式。

2.2 可修改性

在计算机软件的设计过程中,软件在修改方面的难易指数和最初设计该软件的理念和原则是密切相关的。比如,信息的定位、信息的隐含和凝结性、信息的可控范围及其关系等因素都会对软件的修改过程造成影响。

2.3 可控性

除了对软件设计师之外,软件的可控性还能为其他人提供操作上的便利。软件设计师在对原始软件版本进行修改时,应熟练掌握软件的组成、功能、界面等方面的内容,还应掌握该软件的整体难易程度,包括软件整体结构是否合理、语言选择是否合理、设计文本是否准确等重要因素。

2.4 可重复性

可重复性指的是设计软件的过程中一些相同的事件不必修改或只简单修改就能在其他程序设计环境中正常运行的性能。在此情况下,能使这些软件更易在轻微修改后便能在其他软件中应用,从而加快其适应新运行环境的速度。因此,可重复性的软件具有较强的适应环境的能力,在维护方面也更省时省力。

3 措施方案

在软件设计过程中,程序设计员要及时对软件进行升级和维护,软件维护这项工作是非常重要的。因此,为了更好地提升计算机软件设计过程中的可维护性,提出了以下3点有效措施。

3.1 明确目标

要想更好地推进计算机软件设计中的维护工作,应明确该工作的目标,使软件设计的可维护性具备其自身相应的特点,从而满足当代人类社会的各类需求。在某些情况下,很多可维护性是可以相互影响和相互结合的,这就可以有效的降低维护成本。

3.2 提升科学性

为了更好地推进软件设计中的可维护性工作,要科学地应用一些软件,合理地选择适合开发该软件的工具,从而确保软件的质量。不仅如此,还应尽量减少在软件设计和开发上所投入的成本,并大力提升软件的稳定性。

3.3 改进说明文件

程序设计的相关说明书能在整体上对解读该程序的使用流程起到指导性的作用。程序编辑的过程中所产生的新数据和各类补充内容的说明都是程序主体的组成部分。程序设计中的说明性文件主要是为了使用户更清楚地理解该程序的实际操作流程等,因此,改进程序的说明文件从而某种程度上来看是为了提高该程序的可懂性和可行性,而能轻易地理解程序的文档也能更加方便程序设计员对该软件的升级、维护或管理。

在保证软件程序的质量及其各项功能的同时,整体提高该软件的可维护性是非常重要和非常必要的。可维护性的提升不仅仅只是为了适应当代电子通讯和网络发展的需要,尽量满足当今社会的需求,还是为了大大降低软件公司在软件设计、讨论、开发、维护、管理等上的投入,保证公司和设计人员的收益,为该软件的用户群体带来便利。

4 结束语

计算机研究领域日益扩大,软件的设计和开发项目也越来越多,这些都是目前社会发展大环境下的产物。不仅如此,软件事业与人们的生活也在相互影响、相互推进。从软件的设计、编码、开发、升级到维护和管理,耗费的都是人力、时间、财力。因此,软件的维护是非常重要的,应重视软件设计、开发过程中的可维护性。只有这样,才能在保证该事业收益的同时,为使用者提供更多的便利。

参考文献

[1]冯春雨.浅析计算机软件设计过程中的可维护性[J].科技创新与应用,2012,4(05).

[2]周艳萍.计算机软件设计过程中的可维护性分析[J].吉林广播电视大学学报,2014(10).

[3]吴晓阳.计算机软件设计过程中的可维护性探讨[J].电脑知识与技术,2014(12).

〔编辑:张思楠〕

猜你喜欢
软件设计计算机
中国计算机报202007、08合刊
中国计算机报2019年48、49期合刊
中国古代的“计算机”
CAN总线通信技术在电梯监控系统中的应用
基于单片机SPCE061A的字幕机点阵式字母电子显示屏的设计制作
基于STM8S903K3的序列打螺丝夹具的软件设计
一种VHDL语言代码重用的方法
随“声”随意 欧凡OA-G10 2.4G无线耳机
一体式,趋便携雅兰仕AL-225
计算机:看我72变等3则