第13章软件演化.docVIP

  • 23
  • 0
  • 约1.01万字
  • 约 12页
  • 2017-03-05 发布于天津
  • 举报
第13章软件演化

第13章 软件演化 软件演化是指软件在交付以后,对软件进行的一行动活动的总称。软件演化包括软件的维护和软件再工程这两部分活动。下面两小节将分别讲述这两部分活动。 软件维护 在30年前,软件维护被刻画为”冰山”,人们总是希望所有实际存在的东西能一眼可见,然而,实际上大量潜在的问题存在于表面之下。本节首先介绍了软件维护的概念,即什么是软件维护,然后简单说明软件维护的过程,即如何进行软件维护,最后说明了软件的可维护性测量,即如何才能提高软件的可维护性。 13.1.1 软件维护的概念 在软件开发的整个过程中,我们始终强调了一点,即软件的可维护性。因为软件在交付客户使用后,对它的维护是不可避免的。许多大型软件公司为维护己有软件耗费大量的人力,财力。有关软件系统交付以后对系统实施更改的特点和成果调查结果说明,很多机构中系统维护的成本已经达到了整个软件生存周期资源的40%到70%。 软件维护是软件产品交付之后,进行修改缺陷,提高性能或其他属性,或使该软件产品适应经过修改后的环境。软件维护是软件生命周期中的最后一个阶段,其所有的活动都发生在软件交付并投入运行之后。 对软件维护的几种错误认识:软件维护是一次新的开发活动,软件维护就是改错。 虽然软件维护可以看作是新开发活动的继续,但是这两种活动还是有着本质的差别。新开发活动要在一定的约束条件下从头开始实施,而维护活动必须在现有系统的限定和

文档评论(0)

1亿VIP精品文档

相关文档