当前所在位置: 首页 > 计算机 > 正文

浅谈计算机软件工程的维护措施

17 次下载 2 页 3134 字【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

浅谈计算机软件工程的维护措施

  软件是计算机实现各种计算机辅助功能的工具和载体,是人机交互的平台,以下是小编搜集整理的一篇探究计算机软件工程的维护措施的劳务费我,欢迎阅读查看。

  [摘 要]伴随信息技术的迅速发展,计算机软件项目的开发也随之兴盛起来,但随着其规模与复杂程度的持续增加,计算机软件工程项目中的问题也日益突出,因此加强计算机软件工程项目的管理就显得尤其重要。本文首先介绍了软件维护的重要性和必要性,并对维护措施进行了介绍。

  [关键词]计算机 软件工程 维护措施

  计算机软件不断朝智能化、强功能型方向发展,日益丰富的软件应用极大的方便了人们的生活,但是因为计算机软件的故障给人们困扰的情况也时有发生,因而潜在的安全性对人们的生活有着较大的影响。因此,保证计算机软件的安全性和稳定性,对不同类型的、功能各异的计算机软件进行有效管理和维护,让计算机能充分发挥其功能,让其能方便人们的工作、生活和学习等需求。

  1.软件的定义及特点

  软件是按照顺序组织的计算机数据和指令的集合。一般软件被分为系统软件、应用软件和编程语言。其中系统软件为计算机使用提供最基本的功能,最基础的软件就是操作系统;应用软件是在系统软件的基础上衍生出来的为用户提供不同功能的软件系统。

  计算机软件与硬件同样是支持计算机运行的重要组成部分,但是软件与硬件有着非常大的区别。软件不同于硬件;硬件是具体的物理实体,而软件只是逻辑上的存在,具有很强的抽象性;软件的生产没有明显的制作、加工过程,一旦软件研发成功,可以广泛的应用,但硬件有明显的制作过程,应用范围具有单一性;软件在具体使用过程中,不会出现因为使用时间长,机器老化等问题出现状况;软件的研发极大程度上依赖于计算机系统,如果计算机系统暂时无法支持,那么就会影响软件的开发和正常运行;软件开发复杂性高,开发周期长,成本较大;最后软件开发还涉及诸多的社会因素。

  2. 软件维护的必要性

  软件是计算机实现各种计算机辅助功能的工具和载体,是人机交互的平台,能够实现用户与硬件间的信息交互。计算机文件、数据都是由二进制数据组成,软件编码也由二进制码组成,因此在软件使用和制作过程中难免存在一些问题和故障。然而若能定期维护计算机则能极大的降低软件的故障发生率,确保计算机能够稳定正常的工作。

  软件不仅仅为应用程序,还具备许多辅助功能,确保用户能高效利用计算机软件来降低工作强度、提高学习效率或工作效率。但使用计算机的过程中,因为计算机硬件本身的限制或者用户不当的操作可能导致软件故障而对用户的学习、工作效率有一定的影响。因而,定期的软件维护对提高用户使用效率至关重要。

  3.计算机软件工程的维护措施

  计算机的软件维护主要包含三个方面:1)适应性维护:为了适应外部环境变化而进行必要的软件维护,主要体现在软件修改;2)纠正性维护:纠正计算机软件中的错误;3)完善性维护:提高系统的性能和扩展软件功能;日常的软件维护工作中主要为后两项的维护,占80%左右。有资料表明,软件维护的成本占其生命周期内总成本的70%以上。因此,软件的维护工作意义重大。

  3.1 提高软件质量及模块化程度

  软件开发过程中,降低研发成本与提升软件质量是有效提高软件可维护性的方式之一。优点有:(1)模块化之后,如果需改变某一特定功能模块,仅需改变这一模块便可,不会影响到其他模块;如果需增加功能也仅需改进或增加相应的模块或模块层。(2)软件的重复测试和测量也更方面,易于发现并改正其中的错误,以提升运行效率。程序结构化程度加深后,不需明白模块内部状态,仅需更换其外部模块特征便可,可有效降低错误率。

  3.2 合理建立软件优先级

  软件的维护性应以可测试、可修改、可使用、可理解、可移植、可靠、效率高为目标,但是这些目标都实现需付出巨大的代价,但是这些特性间存在相互依赖、相互矛盾,因此如何优化软件特性,就需合理对软件维护的各个特性进行优先级排序。

阅读全文