《UML软件开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(英)Ken Lunn著;马蔷,杨南海等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121006081
  • 页数:322 页
图书介绍:本书是面向IT相关专业的大学本科生和研究生编写的,给出了以UML作为建模语言进行软件开发的过程指导。书中紧密结合UML的符号与具体的软件开发方法,通过一个实例,贯穿从整体构想到测试、发布及升级的项目全过程。以一家拥有多元化业务流程的石油公司ICANDO为例,具体讲述了软件开发的整个流程。本书的各部分内容包括引言和实例研究,IT项目的开端、组织和管理,分析,构架和设计,构造、测试与部署,以及总结。在最后,提供了一个颇具代表性的完整实例。本书的实用性与可读性强,实例生动有趣,十分有助于读者学习和理解。

第一部分 引言和实例研究 2

第1章 引言 2

1.1 目标 2

1.2 组织机构 3

1.3 软件开发过程 4

1.4 构架和设计 7

1.5 符号和统一建模语言 7

1.6 实例研究 8

1.7 小结 8

第2章 建模和符号——UML 9

2.1 面向对象的软件开发 10

2.2 UML 11

2.3 小结 15

第3章 实例研究:ICANDO石油 16

3.1 ICANDO石油 18

3.2 ICANDO化学制品订货 18

3.3 ICANDO储站安全 20

3.4 ICANDO零售汽油促销 21

3.5 ICANDO零售系统 21

3.6 ICANDO石油交易 22

第二部分 IT项目的开端、组织和管理 26

第4章 项目概念和开端 26

4.1 项目中的项目相关者 27

4.2 目标 28

4.5 有用的分析工具 29

4.3 基础设施 29

4.4 风险 29

4.6 正确的项目开端 31

4.7 ICANDO化学制品订货 31

4.8 ICANDO储站安全 35

4.9 ICANDO零售汽油促销 36

第5章 软件开发生命周期 40

5.1 软件开发生命周期的阶段 41

5.2 瀑布法 45

5.3 迭代法 46

5.4 项目管理 49

5.5 ICANDO化学制品订货 49

5.6 ICANDO储站安全 50

5.7 ICANDO零售汽油促销 51

第6章 开发过程管理 53

6.1 组织机构类型 53

6.2 指导小组 56

6.3 项目管理 57

6.4 其他角色 57

6.5 项目失败的原因 58

6.6 风险 60

6.7 计划 60

6.8 管理迭代 61

6.9 ICANDO化学制品订货 61

6.11 ICANDO零售汽油促销 63

6.10 ICANDO储站安全 63

第7章 成本效益模型 65

7.1 资本投入的回报 66

7.2 确定成本 66

7.3 确定成本缩减 67

7.4 确定收入影响 68

7.5 确定资本影响 68

7.6 现金流模型和成本收益 68

7.7 一些警告 70

7.8 ICANDO化学制品订货 71

7.9 ICANDO储站安全 72

7.10 ICANDO零售汽油促销 73

第8章 业务建模 76

第三部分 分析 76

8.1 理解业务过程的重要性 77

8.2 建立业务过程图 78

8.3 业务剧本分析 82

8.4 使用活动图进行业务建模 86

8.5 过程目录 90

8.6 业务对象 91

8.7 初步状态图建模 93

8.8 统一过程 94

8.9 业务建模的深层模型与符号 94

8.10 ICANDO化学制品订货 94

8.11 ICANDO储站安全 101

8.12 ICANDO零售汽油促销 103

第9章 需求分析 108

9.1 什么是UML用例模型 109

9.2 非功能性需求 112

9.3 描述用例 114

9.4 构造原型 117

9.5 需求分析的输出 117

9.6 ICANDO化学制品订货 118

9.7 ICANDO储站安全系统 122

9.8 ICANDO零售汽油促销 125

第10章 购买、构建或修改 129

10.1 包及包的采购 130

10.4 ICANDO化学制品订货——RFI 133

10.3 现有软件、确定范围和差距分析 133

10.2 软件打包、确定范围和差异分析 133

10.5 ICANDO化学制品——RFT 136

第11章 对象概念 138

11.1 对象 139

11.2 封装 141

11.3 多态性 141

11.4 关系 142

11.5 继承 144

11.6 聚合 147

11.7 对象模型与类图 148

11.8 ICANDO储站安全 150

第12章 系统分析 156

12.1 域对象 157

12.2 顺序图 159

12.3 协同图 162

12.4 类图 163

12.5 用户接口 164

12.6 状态图 165

12.7 “棕地”分析 167

12.8 包强化分析 167

12.9 系统分析的本质 167

12.10 分析模型的状况 168

12.11 ICANDO化学制品订货 168

12.12 ICANDO储站安全 172

12.13 ICANDO零售汽油促销 175

第13章 设计 180

第四部分 构架和设计 180

13.1 对象 182

13.2 顺序图 186

13.3 协同图 191

13.4 操作规范 192

13.5 用户接口 194

13.6 组件 196

13.7 重用 197

13.8 ICANDO化学制品订货 199

13.9 ICANDO储站安全 203

13.10 ICANDO零售汽油促销 206

13.11 小结 208

第14章 数据库设计 210

14.1 实体关系图 213

14.2 对象的数据库实现和规范化 214

14.3 存储对象和关系 214

14.4 数据库查询 216

14.5 规范化 218

14.6 事务、日志和恢复 220

14.7 ICANDO化学制品订货 222

14.8 ICANDO储站安全 223

14.9 ICANDO零售汽油促销 223

第15章 构架 226

15.1 现代技术构架 227

15.2 开发方法和构架 231

15.4 ICANDO化学制品订货 232

15.3 开发构架 232

15.5 ICANDO储站安全 235

15.6 ICANDO零售汽油促销 236

第五部分 构造、测试与部署 240

第16章 构造 240

16.1 构造的组织 241

16.2 用户接口 242

16.3 程序与应用逻辑 243

16.4 数据库 243

16.5 组件 244

16.6 异常处理 244

16.7 集成 245

16.8 小结 245

第17章 测试 246

17.1 测试需求 247

17.2 测试分析 248

17.3 测试设计 249

17.4 代码的单元测试 250

17.5 系统测试 251

17.6 非功能性测试 252

17.7 用户确认测试 253

17.8 beta测试 254

17.9 调试和处理反馈 254

17.10 ICANDO化学制品订货 255

17.12 ICANDO零售汽油促销 261

17.11 ICANDO储站安全 261

第18章 部署、支持与强化 263

18.1 文档 264

18.2 培训 265

18.3 数据转储 265

18.4 beta发布 265

18.5 部署策略 266

18.6 风险管理 266

18.7 支持与强化 266

18.8 小结 268

第六部分 总结 270

第19章 旅程终点 270

19.1 CASE工具 270

19.3 方法学 272

19.2 文档管理 272

19.4 对象约束语言 277

19.5 小结 278

第20章 习题答案 279

第21章 UML符号总结 288

21.1 活动图 288

21.2 用例图 291

21.3 类图 292

21.4 状态图 294

21.5 顺序图 296

21.6 协同图 299

21.7 组件图 300

22.1 特鞋公司 301

第22章 实例——特鞋公司 301

22.2 项目开端 302

22.3 管理过程 303

22.4 业务建模 304

22.5 技术构架 308

22.6 成本效益 308

22.7 需求分析 309

22.8 系统分析 316

22.9 设计 318

22.10 实现 320

22.11 测试 321

22.12 项目开发 321

22.13 总结 322