《信息系统分析、设计与开发方法》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:梁昌勇主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302240860
  • 页数:265 页
图书介绍:本书共11章,内容包括绪论、经典信息系统分析与开发方法、面向对象方法、面向对象的系统分析等内容。

第1章 绪论 1

1.1 系统和信息系统 1

1.1.1 系统的概念 1

1.1.2 系统的特征 2

1.1.3 信息的概念及特点 3

1.1.4 信息系统 4

1.2 信息系统的作用、组成和类型 6

1.2.1 信息系统的作用 6

1.2.2 信息系统的组成 7

1.2.3 信息系统的类型 7

1.3 信息系统的生命周期 9

1.4 信息系统规划 10

1.4.1 系统规划的任务和特点 10

1.4.2 信息系统战略规划的内容和组织 11

1.4.3 信息系统战略规划方法 12

1.4.4 可行性研究 15

1.5 信息系统管理 18

1.5.1 系统的运行管理与维护 18

1.5.2 信息系统文档管理 19

1.5.3 信息系统评价 20

1.6 案例分析:合肥市旅游服务信息系统 21

1.6.1 系统建设意义 21

1.6.2 系统建设目标 22

1.6.3 系统功能 22

1.6.4 目的地营销系统 24

1.6.5 展望 25

本章小结 25

本章关键词 26

练习和讨论题 26

第2章 经典的信息系统开发方法 27

2.1 结构化系统开发方法 27

2.1.1 基本思想 27

2.1.2 系统开发各阶段的任务 27

2.1.3 结构化开发方法的优缺点 30

2.2 原型法 30

2.2.1 基本思想 30

2.2.2 原型法的优缺点 32

2.3 信息系统开发案例 32

2.3.1 系统分析 32

2.3.2 系统设计 38

本章小结 41

本章关键词 41

练习和讨论题 41

第3章 面向对象开发方法 42

3.1 面向对象方法的基本含义 42

3.1.1 面向对象方法的基本思想 42

3.1.2 面向对象方法和结构化方法的区别 43

3.2 面向对象的基本概念 43

3.2.1 对象的基本概念 43

3.2.2 类的基本概念 44

3.2.3 消息传递 45

3.3 面向对象方法的特点 45

3.3.1 抽象 45

3.3.2 封装 46

3.3.3 继承 46

3.3.4 多态 47

3.4 面向对象方法的优点 47

3.5 典型的面向对象开发方法 48

3.5.1 OMT方法面向对象建模 48

3.5.2 Booch面向对象方法 48

3.5.3 Coad-Yourdon面向对象开发方法 49

3.5.4 面向对象软件工程 50

本章小结 51

本章关键词 51

练习和讨论题 51

第4章 面向对象的系统分析 52

4.1 面向对象分析的基本过程 52

4.1.1 概述 52

4.1.2 基本过程 53

4.2 面向对象分析的特点 54

4.3 需求分析陈述 55

4.4 面向对象的系统分析活动 56

4.4.1 获取对象和类 56

4.4.2 确定关联 57

4.4.3 确定主题 60

4.4.4 确定属性 60

4.4.5 确定方法 61

4.5 建立对象模型 62

4.6 建立动态模型 66

4.7 建立功能模型 67

4.8 案例 69

本章小结 74

本章关键词 74

练习和讨论题 74

第5章 功能强大的对象建模工具——UML 75

5.1 UML的历史 75

5.1.1 UML的背景 75

5.1.2 UML发展 76

5.1.3 UML的特点 77

5.1.4 UML的组成 78

5.2 UML包含的内容 81

5.2.1 关系 81

5.2.2 视图 82

5.2.3 用例图 84

5.2.4 类图与对象图 86

5.2.5 交互作用图 87

5.2.6 活动图 89

5.2.7 状态图 91

5.2.8 组件图与配置图 92

5.3 UML的应用领域 93

5.4 案例分析:基于建筑设计院员工培训与考核管理系统 94

5.4.1 概述 94

5.4.2 系统用例分析 94

5.4.3 系统静态建模 97

5.4.4 系统动态建模 99

5.4.5 基于B/S模式的系统结构 100

本章小结 101

本章关键词 101

练习和讨论题 101

第6章 面向对象的系统设计 102

6.1 从面向对象分析到面向对象设计 102

6.2 面向对象系统设计的准则 103

6.3 启发规则 105

6.4 软件重用 107

6.5 系统分解 108

6.6 典型的面向对象设计 109

6.7 类中服务的设计 113

6.8 关联设计 114

6.9 设计优化 115

本章小结 116

本章关键词 116

练习和讨论题 116

第7章 集成化面向对象环境——CASE 117

7.1 CASE概述 117

7.1.1 CASE的概念 117

7.1.2 CASE的种类 118

7.1.3 常见CASE工具 119

7.1.4 CASE工具的选择与采用 121

7.2 集成化CASE环境 122

7.2.1 CASE环境 122

7.2.2 CASE工具的集成化 122

7.2.3 集成化CASE环境的特点 124

7.2.4 CASE工具集成环境的演变 124

7.2.5 CASE工具集成环境的体系结构 126

7.2.6 可移植CASE工具环境 127

7.3 集成化面向对象的CASE工具 127

7.3.1 面向对象的CASE工具 127

7.3.2 面向对象的CASE工具特征 128

7.4 Rational Rose简介 129

7.4.1 Rose 2003的功能与特点 129

7.4.2 Rose的基本操作简介 130

7.5 在Rational Rose环境下建立UML模型 133

7.6 案例 139

7.6.1 项目概况 139

7.6.2 需求分析 139

7.6.3 系统分析与设计 141

7.6.4 案例小结 144

本章小结 144

本章关键词 144

练习和讨论题 144

第8章 面向对象的系统实现 146

8.1 从面向对象分析设计到面向对象实现 146

8.2 面向对象的程序设计语言 147

8.2.1 面向对象程序设计语言的起源 147

8.2.2 面向对象程序设计语言的特征 148

8.2.3 面向对象的程序设计语言简介 149

8.3 面向对象的程序设计风格 151

8.3.1 良好的编程风格 151

8.3.2 集成 154

8.4 面向对象的系统测试 158

8.4.1 扩大测试的视角 158

8.4.2 测试OOA和OOD模型 159

8.4.3 面向对象的测试策略 160

8.4.4 OO软件的测试用例设计 161

8.4.5 在类级别上可用的测试方法 165

8.4.6 类间测试用例设计 166

本章小结 167

本章关键词 167

练习和讨论题 167

第9章 面向对象信息系统实现工具和方法 168

9.1 面向对象信息系统的特点 168

9.2 几种常用的面向对象信息系统开发工具和方法 169

9.2.1 NET 169

9.2.2 Java 170

9.3 面向对象信息系统测试工具和方法 172

9.3.1 OO软件测试工具 172

9.3.2 OO软件测试的方法 175

本章小结 176

本章关键词 176

练习和讨论题 176

第10章 Internet环境下面向对象的信息系统 177

10.1 Internet环境下信息系统的开发模式 177

10.1.1 C/S模式 177

10.1.2 B/S模式 178

10.1.3 B/S与C/S混合模式 179

10.2 Internet环境下的异构系统及企业信息集成 181

10.2.1 异构系统的特征 181

10.2.2 异构系统集成原则与方法 181

10.2.3 主流异构系统集成模式 182

10.2.4 异构系统集成的体系框架 184

10.2.5 异构系统集成层次 186

10.2.6 异构系统的信息协同 189

10.3 Internet环境下的信息系统安全 190

10.3.1 Internet环境下的信息系统安全体系 190

10.3.2 信息系统安全威胁的主要来源 191

10.3.3 信息系统安全需求 193

10.3.4 信息系统安全机制 194

10.3.5 信息系统安全技术 197

10.4 Internet环境下的面向对象开发工具 198

10.4.1 建模工具 199

10.4.2 实现工具 200

10.4.3 测试工具 201

10.5 案例分析:基于OOA的面向Internet的图书管理系统 202

10.5.1 系统概述 202

10.5.2 系统需求分析 202

10.5.3 系统模块分析 207

本章小结 211

本章关键词 212

练习和讨论题 212

第11章 综合实例研究 213

11.1 信息系统安全等级保护测评中心网站 213

11.1.1 开发背景 213

11.1.2 开发目标 214

11.1.3 网站开发工具和运行环境 214

11.1.4 业务描述 214

11.1.5 网站分析与设计 215

11.1.6 系统实施与应用 227

11.2 采用面向对象方法开发仓库管理信息系统 228

11.2.1 需求分析 228

11.2.2 系统用例视图 230

11.2.3 系统动态模型 232

附录A 235

参考文献 263