[摘要]软件开发研发成功后,还要运行软件,出现问题就要解决问题,这一过程就是软件的维护阶段;而在软件的作用中,维护工作是非常重要的。
一个软件是否能够成功问世取决于软件开发人员,所以他们是整个互联网市场发展的功臣,可是一个软件想要长久的在市场上存活下去,需要的就不仅仅是开发人员了,还有默默无闻的维护软件的工作者。
软件的维护是指在已经完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品 所进行的一些软件工程的活动,即根据软件的运行情况和市场的新需求情况,对软件进行适当的修改,以便能更好的适应市场,当然在这个过程中要及时的纠正运行中的错误,编写软件问题报告和软件的修改报告。
研发一个中等规模的软件大概需要一到二年的时间,在该软件投入使用以后,运行或者工作时间可能会持续五年或者是十年,那么它维护的阶段就是在运行的这五到十年,在运行过程中需要解决出现各种的问题,还有开发过程中所遇到的各种问题。
所以维护工作不仅需要维护运行中的软件,还要扩展其功能,提高软件的性能,为用户带来明显的经济效益,所以以事实说话,和软件研制工作相比,软件维护的工作量和成本都要大得多。软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。只有做好每一步,才能开发出好的软件。