软件维护活动类型总起来大概有四种纠错性维护校正性维护适应性维护完善性维护或增强预防性维护或再工程除此四类维护活动外,还有一些其它类型的维护活动,如支援性维护如用户的培训等针对以上几种类型的。

1提高可理解性模块化·详细的设计文档·结构化设计·程序内部的文档和良好的高级程序设计语言 2提高可测试性良好的文档对于诊断和测试是至关重要的,此外,软件结构·可用的测试工具和调试工具,以及以前设计的测试过程。

而这些都与软件的开发方法有很大的关系,因此软件维护困难的主要原因是软件开发方法的缺陷软件维护困难表现在如下几方面1难以读懂他人的程序要修改别人的程序,首先要看懂理解别人的程序而这是非常困难的,特别是。