标题：软件文档
图书信息
作者：肖刚、张元鸣、陆佳炜 [1]  
定价：23元
印次：1-1
装帧：平装
印刷日期：2012-6-19
图书简介
本书依据软件工程学的基本原理，强调了“软件=程序+文档”的思想，系统阐述了计算机软件开发各个阶段文档写作的步骤、内容、方法、工具、特点和要求。全书共分9章和一个附录，分别介绍了软件工程标准化意义、软件文档的概念和内容，软件文档国家最新标准，软件文档编制的原则、步骤、策略和技巧，对软件需求文档、软件设计文档和软件测试文档等软件开发文档，可行性分析报告、软件开发计划、软件配置管理计划、软件质量保证计划、开发进度月报和项目总结报告等软件管理文档，以及软件用户手册、计算机操作手册、软件产品规格说明、软件版本说明等软件产品文档的编制方法和编制技巧进行了详细介绍，并提供了软件（结构）设计文档作为实例。
前言
软件文档编制贯穿于软件产品开发的各个阶段，是提高软件产品开发效率、规范软件产品开发过程、保证软件产品质量的关键，国家发布的一系列软件文档标准有力地促进了软件产品开发的系统化、规范化和标准化。
为适应最新的软件文档国家标准，并结合近几年教学实践和项目开发的总结和体会，本书对2005年出版的《实用软件文档写作》的内容进行了重新组织、补充和修订，使书中的内容更加具有系统性和实用性。
本书分为9章和一个附录。第1章介绍软件工程标准化的意义、软件工程标准的层次以及已经制定的软件工程标准；第2章介绍软件文档的概念和作用，并对软件文档编制的内容与软件生存周期的关系进行详细介绍；第3章详细介绍计算机软件文档编制规范、计算机软件需求规格说明规范和计算机软件测试文档编制规范3个最新软件文档国家标准，讨论了不同类型文档的编制格式和要求；第4章详细讨论软件文档的编制原则、灵活性、策略、计划、规程以及质量要求，并介绍软件文档编制的写作技巧;第5章详细介绍软件需求文档、软件设计文档和软件测试文档等软件开发文档的编制方法和编制技巧；第6章详细介绍了可行性分析报告、软件开发计划、软件配置管理计划、软件质量保证计划、开发进度月报项目总结报告等软件管理文档的编制内容、方法和技巧；第7章详细介绍软件用户手册、计算机操作手册、软件产品规格说明、软件版本说明等软件产品文档的编制要求、方法和技巧；第8章介绍软件文档的管理和维护，并介绍了常用项目管理软件；第9章介绍如何使用Visio 2007工具编制软件文档；附录介绍了一个软件项目的软件（结构）设计文档，供读者参考。
本书第1～4章由肖刚、张元鸣编写，第5～9章由肖刚、陆佳炜编写，附录由张元鸣编写。全书由肖刚负责策划、组织、整理和统稿。书中内容虽为作者多年从事教学和科研工作的总结和体会，但由于软件技术仍在不断发展之中，以及作者的理论与实践水平有限，难免存在错误和不足之处，敬请读者批评指正。
图书目录
第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