目录 1
前言 1
第1章 信息系统开发方法概述 1
1.1 信息系统建设中的系统工程方法 1
1.1.1 系统工程方法论 1
1.1.2 确定系统目标 5
1.1.3 寻找系统方案 10
1.1.4 选择最优方案 15
1.2 信息系统建模 21
1.2.1 企业建模的基本概念与方法 22
1.2.2 企业建模方法介绍 28
1.2.3 企业建模方法的发展趋势 44
1.3 信息系统开发生命周期 45
1.3.1 信息系统开发模型 45
1.3.2 ISO/IEC 12207信息技术——软件生命周期过程 49
1.3.3 信息系统开发过程 55
1.4 信息系统开发的结构化生命周期法 65
1.4.1 管理信息系统开发过程中存在的问题 65
1.4.2 结构化系统开发方法的基本思路和主要原则 67
2.1.1 管理信息系统建设中的主要问题 71
第2章 信息系统规划 71
2.1 管理信息系统战略规划 71
2.1.2 系统规划的目标和任务 72
2.1.3 系统规划工作的特点和关键问题 73
2.1.4 MIS战略规划 75
2.2 战略集合转移法 77
2.2.1 组织的战略集合 78
2.2.2 MIS的战略集合 79
2.2.3 MIS战略规划过程 79
2.3 关键成功因素法(CSF) 81
2.3.2 相同行业的组织、不同的CSF 82
2.3.1 形成关键成功因素的缘由 82
2.3.3 中层管理人员的CSF 83
2.3.4 CSF的方法步骤 84
2.4 企业系统规划法(BSP) 85
2.4.1 BSP方法的基本概念 85
2.4.2 定义企业目标 87
2.4.3 定义企业过程 88
2.4.4 定义数据类 92
2.4.5 定义信息系统总体结构 95
2.5 资源分配 99
2.5.1 成本效益比较法 100
2.5.2 全面评审法 100
2.5.3 收费法 101
2.5.4 指导委员会法 101
第3章 信息系统分析 102
3.1 信息系统需求概述 102
3.1.1 信息系统需求的含义与作用 102
3.1.2 系统分析员与信息系统需求 104
3.2 需求的获取方法 106
3.2.1 需求获取的问题 106
3.2.2 需求获取的途径 108
3.2.3 常用的需求获取方法 109
3.3 信息系统分析方法 114
3.3.1 系统分析的基本概念 114
3.3.2 系统分析的主要工具 118
3.3.3 系统分析过程中的注意事项 130
3.4 实体—联系图 139
3.4.1 数据对象、属性和关系 139
3.4.2 数据模型与E-R方法 139
3.4.3 数据模型的规范化 142
4.1.1 基本概念 143
第4章 信息系统设计 143
4.1 系统总体结构设计 143
4.1.2 系统设计方法概述 145
4.2 软件系统总体结构设计 153
4.2.1 模块的基本概念 153
4.2.2 软件系统的模块化设计 155
4.2.3 模块设计中的注意事项 161
4.3 系统详细设计 164
4.3.1 代码设计 164
4.3.2 输入/输出及人—机界面设计 168
4.3.3 系统设计中的新技术 173
第5章 信息系统实施 179
5.1 编码(程序设计) 179
5.1.1 结构化程序设计 179
5.1.2 处理过程描述 183
5.1.3 软件系统的质量评价 186
5.2 系统测试 196
5.2.1 系统测试概述 197
5.2.2 软件测试的方法 199
5.2.3 系统测试的步骤 204
5.2.4 测试用例设计技术 210
5.3 系统转换 219
5.3.1 系统转换的任务 219
5.3.2 系统转换的方式 219
第6章 面向对象方法概述 222
6.1 面向对象的基本概念 223
6.1.1 对象 223
6.1.2 类和实例 225
6.1.3 属性 226
6.1.4 方法与消息 226
6.1.5 对象模型 228
6.2 面向对象的方法 229
6.2.1 对象模型技术(OMT) 229
6.2.2 Booch方法 234
6.2.3 Coad-Yourdon方法 241
6.3 统一建模语言 247
6.3.1 统一建模语言概述 247
6.3.2 UML的结构和图符表示 250
6.3.3 UML的静态建模 252
6.3.4 UML的动态建模 260
7.1 面向对象的分析方法 267
第7章 面向对象的分析与设计 267
7.1.1 标识对象—类层 268
7.1.2 标识属性 275
7.1.3 标识结构 277
7.1.4 标识主题 280
7.2 面向对象的设计方法 282
7.2.1 基本概念 282
7.2.2 问题论域的设计 284
7.2.3 用户界面设计 287
7.2.4 数据管理设计 291
第8章 面向对象的系统集成 293
8.1 系统集成基础 294
8.1.1 系统集成概述 294
8.1.2 系统集成的体系结构 295
8.1.3 系统集成的原则 302
8.1.4 系统集成的项目管理 305
8.2 系统集成的分类 306
8.2.1 网络集成 306
8.2.2 综合布线系统 311
8.2.3 数据集成 313
8.2.4 应用集成 319
8.3 面向对象的组件技术 322
第9章 COM技术 326
9.1 COM基本原理 326
9.1.1 什么是COM 326
9.1.2 COM的特性 329
9.1.3 COM对象与接口 330
9.2 COM应用 332
9.2.1 COM应用基础 332
9.2.2 用VC建立并使用COM组件 338
9.2.3 用VB建立并使用ActiveX控件 346
9.3 DCOM与COM+ 356
9.3.1 DCOM简介 356
9.3.2 COM+与COM的差别 362
第10章 CORBA技术 366
10.1 CORBA基本原理 366
10.1.1 什么是CORBA 366
10.1.2 CORBA体系结构模型 366
10.1.3 CORBA的工作流程 368
10.2 CORBA应用 370
10.2.1 IDL语言 370
10.2.2 Stub Code和Skeleton Code 371
10.2.3 使用Orbix构建CORBA 372
10.3 CORBA对象服务 397
10.3.1 基本概念 397
10.3.2 CORBA公共对象服务 398
10.4 CORBA与COM 400
10.4.1 CORBA与COM的比较 400
10.4.2 CORBA与COM的互操作 403
11.1 EJB/J2EE概述 408
11.1.1 什么是EJB/J2EE 408
第11章 EJB/J2EE技术 408
11.1.2 J2EE平台 410
11.1.3 EJB体系结构 416
11.2 EJB/J2EE应用 420
11.2.1 编写和编译EJB组件 420
11.2.2 EJB客户端开发 424
11.2.3 部署EJB组件 430
11.2.4 运行客户端文件 432
11.2.5 停止J2EE服务器 433
11.3 EJB与CORBA 433
参考文献 435