第一章 软件开发与软件文档 1
1.1 软件生存周期与软件文档 1
1.2 软件文档的作用 2
1.3 软件文档分类 4
1.3.1 开发文档 4
1.3.2 产品文档 5
1.3.3 管理文档 5
小结 6
习题一 6
第二章 软件工程标准化 7
2.1 软件工程标准化的意义 7
2.2 软件工程标准分类 8
2.3 软件工程标准的制定与推行 10
2.4 我国的软件工程标准化工作 11
2.5 计算机软件产品开发文件编制指南(GB8567—88)介绍 12
小结 14
习题二 14
第三章 CASE工具与软件文档写作 15
3.1 CASE概述 15
3.2 CASE工具支持下的文档写作 15
3.2.1 SoDA介绍 16
3.2.2 PlayCASE 18
小结 19
习题三 19
第四章 可行性研究报告的编写 20
4.1 可行性分析概述 20
4.1.1 可行性研究的任务 20
4.1.2 可行性研究的步骤 21
4.2 可行性研究报告的内容要求与编写指南 22
4.2.1 引言 24
4.2.2 可行性研究报告的前提 24
4.2.3 对现有系统的分析 26
4.2.4 对所建议系统的分析 27
4.2.5 可行性分析 29
4.2.6 可行性分析的结论 32
4.3 可行性研究报告示例 32
4.3.1 引言 34
4.3.2 可行性研究的前提 35
4.3.3 现有系统概况 38
4.3.4 所建议系统概况 39
4.3.5 可行性分析 40
4.3.6 可行性分析结论 42
小结 42
习题四 42
实习题 43
第五章 软件需求说明书的编写 44
5.1 需求分析概述 44
5.1.1 需求分析阶段的具体任务 45
5.1.2 需求分析的步骤 45
5.2 需求说明书的目的要求 46
5.2.1 需求说明书的目的 47
5.2.2 需求说明书的基本要求 47
5.2.3 需求说明书的特点 47
5.2.4 需求说明书的编制工具 49
5.2.5 在表达需求时应注意的问题 50
5.3 需求说明书的内容要求与编写指南 51
5.3.1 前言 52
5.3.2 项目概述 53
5.3.3 具体需求 55
5.4 软件需求说明书示例 65
5.4.1 前言 66
5.4.2 项目概述 67
5.4.3 具体需求 68
小结 85
习题五 85
实习题 85
第六章 概要设计说明书的编写 86
6.1 概要设计概述 86
6.1.1 概要设计的任务 86
6.1.2 概要设计的步骤 86
6.2 概要设计说明书的内容要求与编写指南 88
6.2.1 引言 90
6.2.2 总体设计 90
6.2.3 接口设计 92
6.2.4 系统数据结构设计 93
6.2.5 运行设计 94
6.2.6 系统出错处理与安全保密维护设计 94
6.3 概要设计说明书编写示例 95
小结 106
习题六 106
实习题 107
第七章 详细设计说明书的编写 108
7.1 详细设计概述 108
7.2 内容要求和编写指南 109
7.2.1 引言 110
7.2.2 程序系统的结构图 111
7.2.3 程序设计说明 111
7.3 详细设计说明书编写示例 113
附录 《计算机软件产品开发文件编制指南GB8567—88》规定的十四种文件的内容要求 119
参考文献 130