第1章 软件工程标准化与软件文档 1
1.1软件工程标准化 1
1.2软件工程标准分类 1
1.3软件工程标准层次 4
1.4中国软件工程标准 5
第2章 软件文档及其类型 9
2.1软件文档的概念 9
2.2软件文档的作用 9
2.3软件文档的分类 10
2.4软件文档与使用对象的关系 12
2.5软件文档与软件生存周期的关系 12
第3章 软件文档国家标准 16
3.1计算机软件文档编制规范 16
3.1.1文档标准常用术语 16
3.1.2软件的基本文档 17
3.1.3文档的编制格式 20
3.2计算机软件需求规格说明规范 38
3.2.1 SRS的编制目标 39
3.2.2 SRS的编制格式 39
3.2.3 SRS的方案选择 47
3.3计算机软件测试文档编制规范 50
3.3.1标准的适用对象及范围 50
3.3.2测试文档的编制格式 51
3.3.3测试文档的编制 54
3.4软件文档管理指南 55
3.4.1软件文档管理概述 55
3.4.2软件文档与文档管理者 56
第4章 软件文档编制 57
4.1软件文档的编制原则 57
4.2文档编制的灵活性 57
4.3制定文档的编制策略 59
4.4建立文档的企业标准 60
4.5制定文档的编制计划 61
4.6建立文档的编制规程 62
4.7软件文档的质量要求 69
4.8软件文档的编制技巧 70
4.9文档编制的实例 71
第5章 软件开发文档 75
5.1软件需求文档 75
5.1.1软件需求文档的特点 76
5.1.2软件需求文档的编写要求 78
5.1.3软件需求文档的内容 79
5.1.4软件需求文档的表达方法 84
5.1.5软件需求文档的注意事项 88
5.2软件设计文档 90
5.2.1软件设计文档的编写目标 90
5.2.2软件设计文档的编写要求 91
5.2.3软件设计文档的内容 91
5.2.4软件设计文档的设计方法 97
5.2.5软件设计文档的描述形式 101
5.3软件测试文档 105
5.3.1软件测试文档的重要性 105
5.3.2软件测试文档的基本原则 106
5.3.3软件测试过程及其文档 107
5.3.4软件测试文档的内容 114
5.3.5软件测试文档的表达形式 117
第6章 软件管理文档 120
6.1管理文档概述 120
6.2可行性分析报告 121
6.2.1可行性分析报告的内容 121
6.2.2可行性分析报告的要求 121
6.2.3可行性分析报告的描述方法 122
6.2.4可行性分析报告的评审 124
6.3软件开发计划 124
6.3.1软件开发计划的内容 124
6.3.2工作分解结构 125
6.3.3项目里程碑与阶段性文档 126
6.3.4项目进度 127
6.3.5运用图和表描述项目进度 128
6.4软件配置管理计划 130
6.4.1软件配置管理计划的要求与作用 131
6.4.2软件配置管理计划的内容 131
6.4.3软件配置管理计划的表述方式 132
6.5软件质量保证计划 133
6.5.1软件质量保证计划的基本要求 133
6.5.2软件质量保证计划的内容 134
6.5.3软件质量保证计划的表述方式 135
6.5.4软件质量保证计划的辅助工具 136
6.6开发进度月报 137
6.6.1开发进度月报的类型 137
6.6.2开发进度月报的主要内容 138
6.6.3开发进度偏差 139
6.6.4开发进度图形工具 139
6.6.5项目的变更 141
6.7项目开发总结报告 142
第7章 软件产品文档 144
7.1产品文档的编制要求 144
7.2软件用户手册 144
7.3计算机操作手册 146
7.4软件产品规格说明 146
7.5软件版本说明 147
7.5.1软件运行系统的结构 147
7.5.2软件维护方案 148
7.5.3软件维护过程 149
7.5.4软件版本说明的内容 150
第8章 软件文档管理 151
8.1软件文档管理的内容 151
8.2软件文档管理的方式 153
8.3软件文档的维护 155
8.4动态软件文档管理 155
8.5项目管理软件 156
8.5.1项目管理软件的功能 157
8.5.2常见的项目管理软件 158
第9章 使用Visio 2007编制文档 160
9.1 Microsoft Visio 2007简介 160
9.2 Microsoft Visio 2007绘制图表 164
9.3 Microsoft Visio 2007数据发布 167
附录A 高级专业技术资格评审委员会专家库信息管理系统文档编制 169
A1引言 171
A1.1标识 171
A1.2系统概述 171
A1.3文档概述 171
A1.4基线 171
A1.5引用文件 171
A2 CSCI级设计决策 172
A2.1系统处理流程 172
A2.2系统开发与运行环境 172
A3 CSCI体系结构设计 172
A3.1 CSCI程序模块划分 172
A3.2程序模块结构图 175
A3.3程序模块与数据结构 175
A3.4系统接口设计 176
A4数据库结构设计 176
A5 CSCI详细设计 179
A5.1 CSCI调用关系 179
A5.2 CSCI内程序模块详细设计 182
A6系统出错处理设计 185
A6.1出错信息 185
A6.2补救措施 185
参考文献 186