图书目录

目    录

第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

  第一部分  建    模

第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

  第二部分  项 目 实 施

第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