软件维护是一个计算机程序在发布后被修改或更新的过程。虽然术语"维护"可能意味着对错误的修复和更正,但这个过程中只有一部分是用于此目的的,称为"纠正"。许多软件维护用于"自适应"工作,以确保该计划在不断变化的环境中...
软件维护是一个计算机程序在发布后被修改或更新的过程。虽然术语"维护"可能意味着对错误的修复和更正,但这个过程中只有一部分是用于此目的的,称为"纠正"。许多软件维护用于"自适应"工作,以确保该计划在不断变化的环境中继续有效和可用,以及改进功能的"完善"程序。"预防性"维护通过提供额外的文档和工具使以后的更新更易于开发,从而使过程在未来变得更容易

来自消费者的反馈可以帮助软件维护。大量的软件维护是通过一种开发人员,然后发布给公众。这些文件是由计算机用户安装的,它们修改系统上基本程序的功能和设计。这是在程序发布后完成的,尽管早期的软件开发应考虑维护

软件维护通常通过开发人员创建并发布给公众的补丁来执行修正软件维护是对程序进行更改以修复错误或修复问题的过程。这不会添加任何新功能,除非它们已经存在,但由于编程错误而无法使用。只有大约四分之一的软件维护用于纠正问题,但它通常被视为程序用户最重要的元素。大量的软件维护被称为"自适应",用于调整程序以使其在新的环境中运行。程序的设计和开发通常是为了在特定的环境下运行操作系统(OS)。虽然某些软件可以在较新版本上运行,但有许多程序不能这样做。对程序的自适应修补程序可以更改代码,使其在新系统上正常运行,使其保持最新和可用Perfective software maintenance用于为产品添加新功能,并进行可直接影响用户的更改。例如,公司可能会发布一个包括一些拼写检查功能的文字处理程序。如果他们发布了更新程序中词典的修补程序,并且创建了额外的纠错选项,那么它就被认为是完美的维护。这些升级通常是相当小的,由于大修通常需要发布一个新版本或软件"客户机"。开发人员还可以从事预防性软件维护工作,这将使将来的更改变得更简单开发完成后,公司可能会意识到有一个尚未开发的bug存在的可能性。他们可能会在这个问题真正成为问题之前发布一个修补程序来修复这个问题。还可以执行其他文档和代码清理,以使将来的维护更容易或不必要。