第1章 绪论 1
1.1 信息系统建模的困难 1
1.2 本书的目标 2
1.2.1 本书的目标读者 2
1.2.2 总体目标 3
1.2.3 信息系统建模方面的目标 3
1.2.4 项目实施方面的目标 3
1.2.5 建模示例的重点 4
1.2.6 非本书的目标 4
第一部分 建模 7
第2章 信息系统建模 7
2.1 系统 7
2.1.1 系统概念 7
2.1.2 复杂性 8
2.1.3 使复杂的系统易于理解 9
2.1.4 关注建模问题 10
2.2 复杂系统分析 11
2.2.1 系统界定 11
2.2.2 黑盒分析法 11
2.2.3 层次分析法 12
2.2.4 系统及活动的视图分析 13
2.2.5 建模就是编组 15
2.2.6 4个视图系统及其要素的正式定义 16
2.2.7 关系分析 17
2.2.8 各系统维度间的关系 18
2.3 面向视图的表现技术 19
2.3.1 二维视图关系的表现 19
2.3.2 视图的表现及其相互关系矩阵 20
2.3.3 汇总建模方法的建模矩阵 21
2.4 面向视图的建模方法 22
2.4.1 面向流程的建模方法 23
2.4.2 面向功能的建模方法 24
2.4.3 面向对象的建模方法 25
2.4.4 面向任务的建模方法 26
2.5 建模方法的构造法 27
2.6 面向团队的模型整合 28
2.7 有关信息系统建模的参考文献 29
第3章 流程建模 31
3.1 面向流程的建模 31
3.1.1 流程视图 31
3.1.2 系统是一个复杂的活动网络 32
3.2 面向流程的方法概述 33
3.3 流程模型 34
3.3.1 构成要素的层次:按层次一顺序方式的处理结构 35
3.3.2 流程的继承层次:细分 36
3.3.3 流程地图 37
3.4 流程识别和系统界定 38
3.5 流程详细说明:价值链 39
3.5.1 流程规则 40
3.5.2 评价指标 41
3.5.3 流程特征总结 42
3.6 流程图 43
3.7 顺序图 44
3.8 面向岗位的过程图 44
3.8.1 历史回顾 45
3.8.2 面向岗位的过程图的扩展形式 46
3.8.3 订单层叠的表现形式 47
3.9 集成化的面向流程的方法:ARIS 48
3.10 练习:面向流程的建模 49
3.11 有关面向流程的建模的参考文献 50
第4章 功能建模 51
4.1 面向功能的建模 51
4.2 面向功能的方法概述 52
4.3 功能模型 53
4.4 功能识别和系统界定 54
4.4.1 从上到下vs由下而上 55
4.4.2 系统界定 56
4.5 功能的详细说明 57
4.6 功能块图 57
4.7 数据流图 58
4.8 用例图 60
4.9 集成化的功能方法:结构化分析 62
4.10 有关面向功能的建模的参考文献 63
第5章 对象建模 65
5.1 面向对象的建模 65
5.1.1 功能视图vs流程视图 65
5.1.2 对象视图 66
5.1.3 面向对象——一种自然的视角 67
5.2 面向对象的方法概述 68
5.3 对象模型 69
5.3.1 构件的层次 70
5.3.2 继承层次和类图 71
5.4 对象识别和系统界定 73
5.5 对象的详细说明 73
5.6 状态转换图 75
5.7 类—责任—协作者图(CRC) 76
5.8 协作图 77
5.9 集成化的面向对象的方法:UML和RUP 78
5.10 集成化的面向对象的方法:RAW 78
5.11 练习:面向对象的建模 79
5.12 有关面向对象的建模的参考文献 80
第6章 任务建模 83
6.1 面向任务的建模 83
6.2 面向任务的方法概述 84
6.3 组织模型 85
6.4 任务识别和系统界定 86
6.5 任务的详细说明 87
6.5.1 岗位描述 87
6.5.2 心理活动分析 88
6.5.3 工作团队任务的详细说明 88
6.6 面向岗位的信息流 88
6.7 岗位功能图 90
6.8 工作对象图 92
6.9 集成化的面向任务的方法:MTO分析 93
6.10 面向视图的组织形式 94
6.10.1 面向功能的组织形式 95
6.10.2 面向流程的组织形式 96
6.10.3 面向对象的组织形式 97
6.10.4 面向任务的组织形式 97
6.11 有关面向任务的建模的参考文献 98
第7章 技术建模 101
7.1 面向技术的建模 101
7.2 面向技术的方法概述 102
7.3 系统架构模型 103
7.3.1 技术系统构架 104
7.3.2 硬件和网络模型 105
7.4 信息技术识别和系统界定 106
7.5 技术系统的详细说明 106
7.6 系统接口图 107
7.7 系统功能图 108
7.8 数据对象图 109
7.9 系统使用图 110
7.10 流程技术图 111
7.11 功能支持图 112
7.12 对象访问图 113
7.13 技术使用图 114
7.14 面向视图的信息系统 115
7.14.1 视图对信息技术的影响 115
7.14.2 面向流程的信息系统 115
7.14.3 面向功能的信息系统 116
7.14.4 面向对象的信息系统 117
7.14.5 面向任务的信息系统 119
7.15 完整的模型 119
7.16 有关面向技术的建模的参考文献 120
第二部分 项目实施 125
第8章 项目实施模型 125
8.1 IT项目实施中的问题及其导致的失败 125
8.2 项目实施方法 128
8.3 依据系统工程方法的生命周期模型 129
8.4 顺序实施模型:瀑布模型 131
8.4.1 根据系统工程的过程 131
8.4.2 瀑布模型的原则和假定 132
8.4.3 阶段性地扩展观察深度 132
8.4.4 设计任务一览 133
8.4.5 瀑布模型的优缺点 135
8.4.6 功能性分工导致“团队断层” 136
8.4.7 瀑布模型中的“模型断层” 137
8.5 周期循环实施模型:螺旋模型 138
8.5.1 项目阶段和进度计划比较 139
8.5.2 螺旋模型的垂直观察 140
8.5.3 最终用户的参与 141
8.5.4 螺旋模型的优缺点 142
8.6 顺序实施模型与周期实施模型的结合 143
8.7 建模方法的应用 146
8.8 循环的问题解决周期 146
8.8.1 现状分析 147
8.8.2 目标制订 149
8.8.3 寻求解决方案:方案综合和分析 150
8.8.4 选择:评估和决策 152
8.8.5 IT项目中各项任务的最重要结果 153
8.9 有关项目实施模型的参考文献 154
第9章 项目申请 157
9.1 内容和步骤 157
9.1.1 内容 157
9.1.2 步骤 158
9.1.3 项目申请的系统观察层面 158
9.2 问题分析 159
9.3 项目目标设定 160
9.4 备选项目 162
9.5 项目的经济性评估和战略评估 164
9.5.1 成本核算 165
9.5.2 效用核算 166
9.5.3 经济性方法 167
9.5.4 战略潜力 168
9.5.5 用组合方法评估项目 168
9.5.6 项目风险评估 169
9.6 项目申请 171
9.7 项目决策 172
9.8 有关项目申请的参考文献 173
第10章 初步方案 175
10.1 内容和步骤 175
10.1.1 内容 175
10.1.2 步骤 176
10.1.3 初步方案的系统观察层面 177
10.1.4 采用的建模方法 178
10.2 总体系统分析和环境分析 179
10.2.1 系统界定和环境分析 179
10.2.2 流程地图 180
10.2.3 组织现状 181
10.2.4 面向岗位的实际信息流 182
10.2.5 当前系统架构 182
10.2.6 信息系统历史分析 183
10.2.7 数量和频率——估计末来的发展 184
10.2.8 优势和弱点分析 184
10.2.9 机遇与风险分析 185
10.3 主要目标设定 186
10.4 初步备选方案 187
10.4.1 社会—技术系统方法 187
10.4.2 广泛寻求社会—技术解决方案 188
10.4.3 利用头脑风暴法寻找创意 189
10.4.4 流程地图的初步方案 190
10.4.5 组织的初步方案 190
10.4.6 体系结构的初步方案 191
10.4.7 组织和系统架构的综合考虑 192
10.4.8 导入和培训的初步方案 193
10.4.9 运营和维护的初步方案 193
10.4.10 初步方案的形态矩阵 194
10.5 初步备选方案的评估 195
10.6 初步方案报告 196
10.7 初步方案决策 197
10.8 有关初步方案的参考文献 198
第11章 项目方案 201
11.1 内容和步骤 201
11.1.1 内容 201
11.1.2 步骤 202
11.1.3 项目方案的系统观察层面 202
11.1.4 采用的建模方法 203
11.2 现状分析 204
11.2.1 业务流程分析 204
11.2.2 分析每个业务流程的分支流程 205
11.2.3 价值链分析 206
11.2.4 功能分析 207
11.2.5 对象分析 208
11.2.6 信息流分析 208
11.3 系统目标 209
11.4 方案设计和详细说明 210
11.4.1 业务流程 210
11.4.2 业务流程之间关系 212
11.4.3 功能模型及详细说明 213
11.4.4 组织 215
11.4.5 系统架构 216
11.4.6 系统关系和系统接口 217
11.4.7 对象和对象访问 218
11.4.8 硬件架构和信息交流架构 219
11.4.9 系统导入和培训 220
11.4.10 运营和维护 221
11.4.11 项目方案的形态矩阵 221
11.5 项目备选方案的评估 222
11.6 项目方案报告 223
11.7 项目方案决策 224
11.8 有关项目方案的参考文献 225
第12章 需求建议书及评估 227
12.1 内容和步骤 227
12.1.1 内容 227
12.1.2 步骤 228
12.1.3 多阶段选择方法 228
12.2 需求建议书 229
12.2.1 对需求建议书的评论 231
12.2.2 瀑布模型和螺旋模型的需求建议书 232
12.2.3 个性化软件和标准软件在需求建议书中的区别 233
12.2.4 需求建议书作为“先期合同” 233
12.3 确定目标和标准 234
12.3.1 确定目标 234
12.3.2 标准列表 235
12.4 招标 237
12.4.1 通过事先筛选的方法选择供应商 237
12.4.2 潜在的其他解决方案供应商的认定 238
12.4.3 招标的初步筛选 239
12.4.4 招标的精细筛选 240
12.4.5 演示、场景和拜访参考企业 241
12.5 投标评估 241
12.5.1 投标评估的效用分析 241
12.5.2 投标的成本效用关系 242
12.5.3 投标方案的优势和弱点轮廓 243
12.6 评估报告 244
12.7 评估决策 245
12.8 有关需求建议书和评估的参考文献 246
第13章 审核与合同 249
13.1 内容和步骤 249
13.1.1 内容 249
13.1.2 步骤 250
13.2 合同的审核与分析 250
13.2.1 审核 250
13.2.2 合同分析 251
13.3 合同目标 252
13.4 合同草案 253
13.4.1 软件许可合同 254
13.4.2 服务合同 254
13.4.3 硬件合同 256
13.4.4 支持和维护合同 256
13.4.5 合同的形态矩阵 257
13.5 合同草案评估 258
13.6 合同 259
13.7 合同决策 260
13.8 有关合同与审核的参考文献 260
第14章 详细方案 263
14.1 内容和步骤 263
14.1.1 内容 263
14.1.2 步骤 264
14.1.3 详细方案的系统观察层次 264
14.1.4 使用的建模方法 265
14.2 详细分析 266
14.2.1 流程的详细分析 266
14.2.2 功能的详细分析 267
14.3 详细方案的目标设定 268
14.4 详细方案 269
14.4.1 要实施的业务流程的详细方案 269
14.4.2 功能的详细方案 271
14.4.3 对象的详细方案 271
14.4.4 组织和任务的详细方案 272
14.4.5 系统架构和模块架构的详细方案 273
14.4.6 详细方案的形态矩阵 274
14.5 详细方案评估 275
14.6 详细方案报告 276
14.7 详细方案决策 277
14.8 有关详细方案的参考文献 277
第15章 设计和实施 279
15.1 内容和步骤 279
15.1.1 内容 279
15.1.2 步骤 280
15.1.3 设计和实施的系统观察层面 280
15.1.4 使用的建模方法 281
15.2 系统分析 282
15.3 系统设计 283
15.3.1 对象设计 284
15.3.2 流程设计 285
15.4 实施与配置 286
15.4.1 实施 286
15.4.2 配置 287
15.4.3 设计和实施的形态矩阵 288
15.5 测试 289
15.6 系统文档 290
15.7 测试结束的决策 291
15.8 有关设计和实施的参考文献 291
第16章 项目交付和上线运行 293
16.1 内容和步骤 293
16.1.1 内容 293
16.1.2 步骤 294
16.2 就绪状态分析 294
16.3 培训 295
16.4 项目导入前的准备和安装 296
16.4.1 整体转换vs渐进式转换 296
16.4.2 基准日转换vs并行运行 297
16.4.3 专家们眼中的项目导入策略 298
16.4.4 安装 298
16.4.5 数据接收 299
16.5 项目交付验收和评估 300
16.5.1 项目交付验收 300
16.5.2 交付验收评估 301
16.5.3 上线运行的形态矩阵 301
16.6 项目交付决策 302
16.7 正式启动和上线运行 303
16.8 有关项目交付和上线运行的参考文献 304
第17章 系统运行和维护 305
17.1 系统运行和维护 305
17.2 系统运行和维护的流程模型 306
17.3 系统运行和维护的功能模型 307
17.4 IT产品 308
17.5 系统运行和维护的组织 309
17.6 系统运行和维护的形态矩阵 310
17.7 系统运行和维护使用手册 311
17.8 有关系统运行和维护的参考文献 312
第18章 项目管理 313
18.1 项目管理的内容和步骤 313
18.2 项目 314
18.2.1 项目的定义 314
18.2.2 项目的类别 315
18.3 项目管理 316
18.3.1 系统化的项目管理 317
18.3.2 项目管理的成功因素 318
18.4 项目管理功能 320
18.5 内容管理 321
18.6 日程管理 323
18.7 资源管理 324
18.8 任务管理 325
18.9 沟通管理 326
18.10 风险管理 327
18.11 质量管理 328
18.12 项目管理流程 329
18.12.1 项目计划和项目初始化 330
18.12.2 项目实施 332
18.12.3 项目控制 332
18.13 项目组织和角色 334
18.13.1 项目组织的形式 334
18.13.2 项目—岗位职能图 335
18.13.3 建立团队 337
18.13.4 团队领导、员工领导和冲突管理 337
18.14 项目管理活动一览 337
18.15 有关项目管理的参考文献 339