第一篇 导论 1
第一章 维护混乱的现状 1
第二章 软件维护技术的现状 8
第二篇 维护设计 21
第三章 程序可维护性的度量标准 21
第四章 建立可维护性的方法 38
第五章 数据库的重要性 55
第六章 数据的规范化 70
第七章 建立稳定的数据结构 86
第八章 文档 95
第九章 源代码风格 110
第三篇 方法论的革命 121
第十章 迫使老鼠滚开 121
第十一章 第四代语言的使用 136
第十二章 用户驱动的计算技术 147
第十三章 原型设计 163
第十四章 信息工程 170
第四篇 软件包 186
第十五章 预先编制的应用软件包 186
第十六章 可维护软件合同 194
第五篇 执行维护功能 204
第十七章 执行程序维护 204
第十八章 纠错 213
第十九章 维护工具 220
第二十章 维护功能的管理 234
第二十一章 维护小组 240
第六篇 展望未来 247
第二十二章 未来维护的计划 247
第二十三章 战略计划与转移 255