很多软件产品不是一次性的买卖,有些软件系统甚至要用十几年,因此对软件进行维护是必不可少的。软件维护分为改正性维护、适应性维护、完善性维护和预防性维护等类型,整个维护的费用是很高的。
  软件再生工程是为了提高产品的质量和竞争力,对已有软件进行全部或部分的改造,赋予软件新的活力。