上篇 软件工程知识的全息化 3
第1章 概论 3
1.1 软件危机 3
1.2 软件工程 3
1.3 软件工程知识的全息化 3
1.4 面向对象的软件开发技术 8
第2章 可行性研究 10
2.1 目标 10
2.2 步骤 10
2.3 基本技术手段 11
2.3.1 系统流程图 11
2.3.2 数据流图 12
2.3.3 成本效益分析 13
第3章 软件项目管理 16
3.1 目标 16
3.2 步骤 16
3.3 基本技术手段 18
3.3.1 CANTT图 18
3.3.2 工程网络图 18
3.3.3 程序设计小组的组织结构 20
3.3.4 面向过程的软件度量 20
3.3.5 面向对象的软件度量 23
3.3.6 能力成熟度模型(CMM) 24
3.3.6.1 概述 24
3.3.6.2 能力成熟度等级 25
3.3.6.3 部分关键过程域目标及活动 25
3.3.7 软件配置管理(SCM) 33
3.3.8 开发模型的确定 36
第4章 需求分析 37
4.1 目标 37
4.2 步骤 37
4.3 基本技术手段 39
4.3.1 基本图形建模工具 39
4.3.2 面向对象的图形建模工具 41
4.3.3 UML基本图形符号汇总 58
4.3.4 数据字典 63
4.3.5 小说明 63
4.3.6 原型法 64
4.3.7 结构化分析方法概述 65
4.3.8 沿数据流图回溯 65
第5章 概要设计 66
5.1 目标 66
5.2 步骤 67
5.3 基本技术手段 68
5.3.1 结构图 68
5.3.2 变换分析 69
5.3.3 事务分析 71
5.3.4 Jackson方法 72
第6章 详细设计 74
6.1 目标 74
6.2 步骤 74
6.3 基本技术手段 75
6.3.1 程序流程图 75
6.3.2 N-S图 76
6.3.3 PAD图 77
6.3.4 过程设计语言PDL 77
第7章 编码 79
7.1 目标 79
7.2 步骤 79
7.3 基本技术手段 79
7.3.1 开发工具的选择 79
7.3.2 编码总体方案的确定 81
7.3.3 代码调试方法 81
第8章 测试 82
8.1 目标 82
8.2 步骤 82
8.3 基本技术手段 83
8.3.1 自动测试工具 83
8.3.2 白盒测试与黑盒测试 84
8.3.3 测试用例的设计 84
8.3.4 测试方案的确定 86
第9章 维护 87
9.1 目标 87
9.2 步骤 87
9.3 基本技术手段 88
9.3.1 问题定位技术 88
9.3.2 软件补丁技术 89
9.3.3 增加软件可维护性的方法 89
下篇 WINDOWS16BIT人类软件工程概论 93
第10章 人类软件工程概论 93
10.1 作为机器人的人类 93
10.1.1 从感觉上看人类 93
10.1.2 从本质上看人类 94
10.1.3 从功能上看人类 95
10.1.4 从制造方法上看人类 96
10.1.5 从生老病死上看人类 97
10.2 人类的功能定位 97
10.3 人类的起源及软硬件系统概述 98
10.3.1 人类的起源及硬件系统形成原理 98
10.3.2 人类软件系统全息设计思想 99
10.3.3 大自然对人类的控制机制 100
10.4 人类软件危机 100
10.4.1 人类早已存在的软件危机 100
10.4.2 目前面临的新型软件危机 101
10.4.3 人类最终的发展目标及相应的危机 102
10.5 人类软件工程概述 103
第11章 WINDOWS16BIT人类软件工程专有技术手段 105
11.1 中国远古哲学的原理及应用 105
11.1.1 中国远古哲学与人类软件系统的关系 105
11.1.2 全息原理 107
11.1.3 易卦原理 108
11.1.4 五行原理 109
11.1.5 干支原理 111
11.1.6 中国远古哲学的应用实例 112
11.2 将机器人系统作为人类的原型系统 114
11.2.1 概述 114
11.2.2 原型系统全息设计思想 114
11.2.3 原型系统软件全息设计思想 116
11.2.4 原型系统向人类的逼近之路 117
11.2.5 人类对原型系统的特殊控制技术 121
11.3 将DOS-WINDOWS系统作为人类软件升级的原型 121
第12章 WINDOWS16BIT人类高层软件系统可行性研究 123
12.1 目标 123
12.2 步骤及结果 123
第13章 WINDOWS16BIT人类高层软件系统项目管理 126
13.1 目标 126
13.2 步骤及应用 126
13.3 WINDOWS16BIT人类高层软件度量技术 130
第14章 某软件公司WINDOWS16BIT人类高层软件系统需求分析 132
14.1 目标 132
14.2 步骤及结果 132
第15章 某软件公司WINDOWS16BIT人类高层软件系统概要设计 143
15.1 目标 143
15.2 步骤及结果 143
第16章 WINDOWS16BIT人类高层软件系统详细设计 152
16.1 目标 152
16.2 步骤 152
16.3 部分成员函数的详细设计结果 153
16.3.1 整体思维机制 153
16.3.2 知识全息机制 157
16.3.3 良性竞争机制 161
16.3.4 自由聚类机制 168
16.3.5 分工协作机制 173
16.3.6 分层调控机制 177
16.3.7 基因控制机制 181
16.3.8 优化反馈机制 186
第17章 WINDOWS16BIT人类高层软件系统的编码 190
17.1 目标 190
17.2 步骤及解释 190
第18章 WINDOWS16BIT人类高层软件系统的测试 192
18.1 目标 192
18.2 步骤及应用 192
第19章 WINDOWS16BIT人类高层软件系统的维护 194
19.1 目标 194
19.2 步骤及应用 194
第20章 WINDOWS16BIT人类高层软件系统的复用 196
20.1 概述 196
20.2 全球管理分类及继承 196
20.3 通用管理类的引入及扩充 197
20.3.1 通用管理类::初始化成员函数的设计思想 198
20.3.2 通用管理类::初始化成员函数的人类语言代码 198
20.3.3 通用管理类::人类沟通成员函数的设计思想 199
20.3.4 通用管理类::人类沟通成员函数人类语言代码 199
20.4 联合国管理类中的代码复用 201
20.4.1 联合国管理类::初始化成员函数的设计思想 201
20.4.2 联合国管理类::初始化成员函数的人类语言代码 201
20.4.3 联合国管理类::人类沟通成员函数的设计思想 202
20.4.4 联合国管理类::人类沟通成员函数的人类语言代码 202
20.5 国家管理类中的代码复用 203
20.5.1 国家管理类::初始化成员函数的设计思想 204
20.5.2 国家管理类::初始化成员函数的人类语言代码 204
20.5.3 国家管理类::人类沟通成员函数的设计思想 205
20.5.4 国家管理类::人类沟通成员函数的人类语言代码 205
20.6 集体管理类中的代码复用 207
20.6.1 集体管理类::初始化成员函数的设计思想 207
20.6.2 集体管理类::初始化成员函数的人类语言代码 207
20.6.3 集体管理类::人类沟通成员函数的设计思想 208
20.6.4 集体管理类::人类沟通成员函数的人类语言代码 208
附录:第一个WINDOWS16BIT人类工程简介: 210
参考文献 213