《PowerDesigner软件过程与数据建模技术》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:郭玉栋,左金平编著
  • 出 版 社:北京:兵器工业出版社
  • 出版年份:2012
  • ISBN:9787802485938
  • 页数:473 页
图书介绍:本书结合最新软件工程基本思想和数据库设计技术,系统地介绍了在软件开发设计及数据库设计过程中采用PowerDesigner作为设计工具的一系列设计过程和方法。

第1章 软件工程基础 1

1.1 软件工程概述 1

1.1.1 软件的概念、特点及分类 1

1.1.2 软件工程 3

1.2 软件生命周期理论 7

1.2.1 软件生命周期定义 7

1.2.2 软件生命周期划分阶段的原则 8

1.2.3 软件生命周期各阶段的任务 8

1.3 软件过程模型与PowerDesigner软件工具 9

1.3.1 软件工程过程(Software Engineering Process) 9

1.3.2 软件过程模型 10

1.3.3 PowerDesigner与UML 14

第2章 数据库基础 15

2.1 数据库技术的发展 15

2.1.1 人工管理阶段 15

2.1.2 文件系统阶段 16

2.1.3 数据库系统阶段 18

2.1.4 高级数据库阶段 22

2.2 数据库的基本概念 24

2.2.1 数据(Data) 24

2.2.2 数据库(DataBase,DB) 25

2.2.3 数据库管理系统(DataBase Management Systcm,DBMS) 25

2.2.4 数据库系统(DataBase System,DBS) 26

2.2.5 用户(User) 26

2.3 数据模型 28

2.3.1 概念模型 29

2.3.2 数据模型 35

2.3.3 关系模型 37

2.4 数据库设计 40

2.4.1 数据库设计的目标 40

2.4.2 数据库设计步骤和过程 40

2.5 PowerDesigner数据库设计 42

第3章 PowerDesigner数据建模环境 45

3.1 PowerDesigner简介 45

3.1.1 PowerDesigner发展 45

3.1.2 PowerDesigner功能特性 46

3.1.3 PowerDesigner与软件设计过程 49

3.2 PowerDesigner平台搭建 50

3.2.1 软、硬件环境要求 50

3.2.2 PowerDesigner的安装 51

3.2.3 Microsoft SQL Server 2000与Microsoft Analysis Serv-ices的安装 55

3.2.4 Microsoft Office 2003的安装 57

第4章 PowerDesigner的基本操作 59

4.1 分析建模环境的设置 59

4.1.1 设置环境选项 59

4.1.2 通用工具条 68

4.1.3 预定义符号工具条 76

4.2 模型对象操作 78

4.2.1 模型对象的图形符号 78

4.2.2 修改模型对象的显示参数 85

4.2.3 模型图形的打印 86

4.2.4 模型图形的导入和导出 87

第5章 业务流程模型 88

5.1 BPM的三种图形 90

5.1.1 业务流程图 90

5.1.2 流程层次图 95

5.1.3 流程服务图 96

5.2 BPM的建立方法 96

5.3 分析型BPM 99

5.3.1 基于Analysis业务流程语言的BPM 99

5.3.2 基于BPMN1.0业务流程语言的BPM 99

5.3.3 基于Data Flow Diagram业务流程语言的BPM 104

5.4 执行型BPM 109

5.4.1 基于BPEL4WS 1.1 业务流程语言的BPM 109

5.4.2 基于WSBPEL2.0业务流程语言的BPM 111

5.4.3 基于Sybase Unwired Orchestrator4.3 业务流程语言的BPM 114

5.4.4 基于SWBP1.x业务流程语言的BPM 117

5.4.5 基于SOA业务流程语言的BPM 119

5.5 协作型BPM 121

5.6 业务流程模型应用实例 128

5.6.1 订单业务流程模型的建立方法 129

5.6.2 订单业务流程模型的修改方法 130

5.6.3 Web服务的对象模型 133

第6章 概念数据模型及PowerDesigner实现 135

6.1 概念数据模型概述 135

6.1.1 新建CDM的方法 137

6.1.2 在CDM中定义包 138

6.2 CDM的主要概念 139

6.2.1 实体 139

6.2.2 属性 141

6.2.3 标识符 141

6.2.4 数据项 142

6.2.5 域 147

6.2.6 联系 148

6.2.7 继承联系 154

6.2.8 关联和关联连接 158

6.3 CDM的环境设置 163

6.3.1 CDM的模型选项 164

6.3.2 CDM的显示参数 168

6.4 CDM的有效性检查 169

6.4.1 业务规则检查 169

6.4.2 包检查 169

6.4.3 域检查 170

6.4.4 数据项检查 171

6.4.5 实体检查 171

6.4.6 实体标识符检查 172

6.4.7 联系检查 172

6.4.8 关联检查 173

6.4.9 继承联系检查 174

6.4.10 文件对象检查与复制检查 175

6.5 CDM模型间的转换 175

6.5.1 CDM生成新的CDM 175

6.5.2 CDM生成PDM 176

6.5.3 CDM生成OOM 180

6.6 CDM实体的规范化 181

6.6.1 问题的提出与解决方法 181

6.6.2 实体的规范化 186

6.7 CDM设计的重要问题 190

第7章 物理数据模型的建立 194

7.1 PDM概述 194

7.1.1 PDM的分类及变换 195

7.1.2 新建PDM的方法 196

7.2 PDM物理图中的概念 198

7.2.1 业务规则 200

7.2.2 表 203

7.2.3 列 205

7.2.4 键 210

7.2.5 索引 212

7.2.6 缺省 214

7.2.7 域 215

7.2.8 序列 216

7.2.9 抽象数据类型 218

7.2.10 引用 223

7.2.11 视图 230

7.2.12 视图引用 236

7.2.13 物理选项 238

7.3 PDM多维图的概念 239

7.3.1 立方体及相关概念 242

7.3.2 维表 244

7.3.3 关联 246

7.4 PDM的环境设置 247

7.4.1 设置PDM当前的DBMS 247

7.4.2 设置PDM的模型选项 248

7.5 触发器、存储过程和函数 252

7.5.1 触发器、存储过程和函数的编辑工具 252

7.5.2 触发器 253

7.5.3 触发器模板 255

7.5.4 触发器模板项 259

7.5.5 存储过程和函数 262

7.5.6 存储过程模板 265

7.5.7 使用SQL/XML向导 266

7.6 构建数据库的访问结构 266

7.6.1 用户 266

7.6.2 用户组或角色 271

7.6.3 公共用户组 272

7.6.4 同义对象 272

7.7 构建Web服务 274

7.7.1 Web Service 275

7.7.2 Web操作 277

7.7.3 Web参数 279

7.7.4 Web Service的生成 280

7.8 PDM的反规范化 283

7.8.1 表的水平分割 283

7.8.2 表的垂直分割 285

7.8.3 表的合并 286

7.8.4 列的反规范化 287

第8章 生成数据库 290

8.1 PDM与数据库的连接 290

8.2 PDM生成数据库 292

8.3 在数据库中添加测试数据 296

8.4 估算数据库的大小 306

8.5 使用PDM修改数据库模式 309

8.6 PDM访问数据库 314

第9章 物理模型转换 315

9.1 PDM生成其他模型 315

9.1.1 从PDM生成新的PDM 315

9.1.2 从PDM生成CDM 318

9.1.3 从PDM生成OOM 320

9.1.4 从PDM生成XML模型 321

9.2 把PDM生成到数据库中 324

9.2.1 PDM与数据库的连接与断开 325

9.2.2 PDM生成数据库 326

9.2.3 在数据库中添加测试数据 330

9.2.4 估算数据库的大小 340

9.3 数据库的逆向工程 343

9.3.1 SQL文件的逆向工程 344

9.3.2 数据库的逆向工程 345

9.3.3 逆向工程选项 346

第10章 面向对象模型设计 348

10.1 面向对象模型概述 348

10.1.1 UML的12种图形之间的相互关系 349

10.1.2 面向对象开发方法简介 350

10.1.3 面向对象设计原则 351

10.1.4 从设计原则到设计模式 352

10.2 面向对象的主要概念 358

10.2.1 类和对象 358

10.2.2 继承 358

10.2.3 封装和接口 359

10.2.4 多态性 359

10.2.5 消息传递 360

10.2.6 关联 360

10.2.7 聚合和组合 360

10.3 功能模型的设计 361

10.3.1 参与者和用例 361

10.3.2 模型对象之间的关系 362

10.4 结构模型的设计 363

10.4.1 类 366

10.4.2 包 372

10.4.3 接口 372

10.4.4 对象 373

10.4.5 部件 374

10.4.6 端口 374

10.4.7 属性 376

10.4.8 标识符 377

10.4.9 操作 377

10.4.10 关联 379

10.4.11 泛化 385

10.4.12 依赖 385

10.4.13 实现 387

10.4.14 需求连接 387

10.4.15 装配连接器和委托连接器 387

10.4.16 实例链接 388

10.4.17 注释 390

10.5 动态模型的设计 391

10.5.1 消息 398

10.5.2 激活期 407

10.5.3 交互引用和交互活动 411

10.5.4 交互片段 412

10.5.5 活动 414

10.5.6 流 419

10.5.7 转换 420

10.5.8 起始点与结束点 420

10.5.9 判断 421

10.5.10 同步 422

10.5.11 组织单元 423

10.5.12 对象节点 426

10.5.13 状态 426

10.5.14 事件 428

10.5.15 动作 429

10.5.16 状态结合点 430

10.6 实现模型的设计 430

10.6.1 组件 432

10.6.2 节点 432

10.6.3 组件实例 433

10.6.4 文件对象 433

第11章 模型文档生成 435

11.1 建立单模型报告 435

11.1.1 使用报告模板建立单模型报告 435

11.1.2 使用报告向导建立单模型报告 436

11.1.3 使用报告编辑器建立单模型报告 440

11.2 建立多模型报告 442

11.3 建立列表报告 445

11.3.1 使用列表报告向导建立列表报告 446

11.3.2 列表报告的特性 448

11.3.3 建立列表报告的结果集 450

11.3.4 列表报告的输入与输出 450

11.4 报告编辑器 451

11.4.1 报告编辑器中的有效项目 452

11.4.2 在报告项目窗格中增加项目 456

11.4.3 在报告项目窗格中移动项目 457

11.4.4 在报告项目窗格中复制和删除项目 457

11.4.5 在报告项目窗格中修改项目标题 458

11.4.6 在报告项目窗格中修改报告项目集合 459

11.4.6 报告对象选择 459

11.4.8 定义项目的格式 461

11.4.9 报告的节 462

11.4.10 报告的模板 463

11.4.11 报告的页面设置 465

11.5 报告语言编辑器 470

参考文献 473