目录 1
第一章 软件与软件工程 1
1.1 软件的发展 1
1.2 软件的定义 3
1.3 软件危机 7
1.4 软件工程开发模式 8
习题 14
第二章 需求分析 15
2.1 需求分析的重要性 15
2.2 需求分析的概要 20
2.3 需求分析工作的步骤 26
2.4 需求分析的技术、工具 61
习题 73
第三章 设计法 75
3.1 设计法的分类 75
3.2 共通问题 80
3.3 结构化设计法 86
3.4 数据结构主导设计法Ⅰ(Warnier法) 101
3.5 数据结构主导设计法Ⅱ(Jackson法) 114
3.6 系统的层次分割方法 121
3.7 Top-Down的设计方法 124
3.8 数据抽象化设计法 125
3.9 控制结构的主导设计法 127
习题 129
第四章 文档 131
4.1 文档的重要性 131
4.2 文档的种类 132
4.3 文档的完成时期和其内容 134
4.4 文档的质量管理 156
4.5 文档支援工具 159
习题 163
5.1 设计审查的重要性 164
第五章 设计审查 164
5.2 设计审查的内容和实施方法 168
5.3 设计审查的文档 185
5.4 设计审查实施上的留意点 187
习题 187
第六章 软件工具与环境 188
6.1 信息仓储支持 188
6.2 双向工程 188
6.3 完全UML1.3支持 189
6.4 类和方法的选择列表 189
6.5 HTML文档化 189
6.6 数据建模集成 190
6.7 模型导航 190
6.8 版本控制 190
6.9 打印支持 190
6.12 脚本 191
6.13 健壮性 191
6.11 图表视图 191
6.10 输出图表 191
6.14 版本更新 192
6.15 平台 192
6.16 Rational Rose 193
6.17 自动生成 194
6.18 集成编辑器 195
6.19 度量 195
6.20 管理工具 196
6.21 SVG:矢量图形 196
6.22 XMI:把所有东西捆绑在一起 197
6.23 未来 197
习题 198
日语—汉语名词对照 199
附录 软件工程设计文档模版例 208