软件工程第8章软件维护.pptxVIP

  • 2
  • 0
  • 约2.44千字
  • 约 53页
  • 2023-03-22 发布于四川
  • 举报
第8章 软件维护;本章导读;一、软件维护概念;1.软件维护定义;2.软件维护分类;3.软件维护过程;所谓软件的可维护性,就是维护人员理解、掌握和修改被维护软件的难易程度。 可维护性包括可理解性、可测试性、可修改性和可移植性。 ;二、软件维护的特点;在软件维护过程中,工作量直接影响了软件维护的成本。因此应当考虑有哪些因素影响软件维护的工作量,相应应该采取什么维护策略,才能有效地维护软件并控制维护的成本。 ;⑴软件配置是否完整是影响维护工作量的重要因素; ⑵修改别人的程序增加了维护的难度; ⑶文档不全的软件,增加了修改后测试的工作量; ⑷软件结构的不合理,增加了软件修改的困难; ⑸软件经过多个版本的演化,很难追踪修改的过程; ⑹软件维护经常受挫,降低了该项工作的吸引力。;维护代价分为有形的代价和无形的代价。 有形的代价是指维护费用的数目 无形的代价,包括: ; M:维护工作总量 P:生产性工作量 K:经验常数 c:软件复杂程度(非结构化设计和缺少文档 都会增加软件的复杂程度) d: 维护人员对软件的熟悉程度。 ;结构化维护的前提是:软件产品或软件项目必须有完善的文档,并且文档与程序代码互相匹配。反之为非结构化维护。人们常说维护费用很高,是因为非结构化维护的比重太大。;修改编码:

文档评论(0)

1亿VIP精品文档

相关文档