第一章 概论 1
第一节 软件工程概念 1
第二节 软件工程原理 7
第三节 软件生存周期 16
第四节 软件质量 23
习题一 29
第二章 可行性研究与计划 31
第一节 可行性研究 31
第二节 调查现状 33
第三节 系统规划 33
第四节 分析研究与开发计划 34
习题二 38
第一节 需求分析的任务和步骤 39
第三章 需求分析 39
第二节 需求分析的内容 40
第三节 数据流图 42
第四节 数据词典 45
第五节 需求说明书的编制 47
习题三 49
第四章 概要设计 50
第一节 概述 50
第二节 系统要求 51
第三节 设计模块结构 53
第四节 数据库设计 59
第五节 概要设计说明书的编制 61
习题四 62
第五章 详细设计 63
第一节 概述 64
第二节 程序流程图的设计 65
第三节 形式化语言的设计 67
第四节 详细设计说明书的编制 69
第五节 模块开发卷宗的编制 71
习题五 72
第六章 编程实现 73
第一节 概述 73
第二节 编程方法 74
第三节 程序的调试 94
第四节 用户操作手册的编制 99
第五节 软件编码工具 101
习题六 103
第一节 概述 104
第七章 软件测试 104
第二节 模块测试 107
第三节 组装测试 110
第四节 确认测试 115
第五节 自动测试工具 129
习题七 131
第八章 软件维护 132
第一节 概述 132
第二节 维护的副作用与文档 140
第三节 维护工具 143
第四节 软件工程管理 144
习题八 153
结束语 155
参考文献 157