| 作 者: | 白尚旺 |
| 出版社: | 电子工业出版社 |
| 丛编项: | PowerBuilder与Sybase技术丛书 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 暂缺 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 PowerDesigner概述 1
1.1 软件工程与PowerDesigner 1
1.2 认识PowerDesigner 2
1.2.1 CASE工具简介 2
1.2.2 PD 9.5分析设计过程 2
1.2.3 PD 9.5的四级建模功能 4
1.2.4 PD 9.5的新功能 5
1.3 运行环境 6
1.3.1 软硬件要求 6
1.3.2 PD 9.5的安装与启动 6
1.3.3 安装MS SQL Server2000或Sybase AS Anywhere 7
1.3.4 创建数据库 10
1.3.5 定义ODBC数据源 11
1.4 分析设计环境 12
1.4.1 PD 9.5主界面 12
1.4.2 PD 9.5分析设计环境 13
1.5 PD 9.5的公共资源 15
第2章 PowerDesigner基本操作 16
2.1 窗口基本操作 16
2.2 工具栏与工具选项板操作 17
2.2.1 定制新工具栏的方法 17
2.2.2 改变工具栏的显示风格 18
2.2.3 恢复工具栏默认设置 18
2.2.4 移动工具栏 19
2.2.5 隐藏或显示工具栏 19
2.2.6 删除工具栏 19
2.2.7 工具选项板公用工具的含义 19
2.3 浏览器窗口操作 20
2.3.1 模型元素在浏览器窗口的组织 20
2.3.2 浏览器窗口的基本操作 21
2.4 工作空间和文件夹 22
2.4.1 打开已有的工作空间文件 22
2.4.2 保存工作空间 22
2.4.3 工作空间的基本操作 22
2.4.4 文件夹的基本操作 23
2.5 快捷方式的基本概念 23
2.5.1 定义快捷方式 23
2.5.2 快捷方式的显示 26
2.5.3 快捷方式的操作 27
2.5.4 生成快捷方式 29
2.6 对象特性窗口的使用 29
2.6.1 显示对象特性窗口 30
2.6.2 改变对象特性窗口特性页的数量 30
2.6.3 在对象特性窗口为对象增加业务规则 31
2.6.4 在对象特性窗口显示对象依赖的项目 31
2.6.5 对象特性窗口的扩展依赖 32
2.6.6 在对象特性窗口显示版本信息 32
2.7 对象列表窗口的使用 33
2.7.1 从Model菜单中显示对象列表 33
2.7.2 从特性窗口显示对象列表 33
2.7.3 对象列表窗口的工具栏 34
2.7.4 选择对象列表窗口全部列表项的方法 34
2.7.5 排列对象列表窗口对象的顺序 35
2.7.6 定义对象列表窗口的过滤条件 35
2.8 模型对象的基本操作 36
2.8.1 定义模型对象 36
2.8.2 拖曳、复制和粘贴模型对象 39
2.8.3 模型对象的镜像符号 40
2.8.4 在包与包之间移动模型对象 41
2.8.5 查找模型对象 41
2.8.6 删除模型对象 43
2.8.7 使用文件对象 43
2.8.8 使用扩展模型定义 45
2.9 定义全局选项 47
2.9.1 定义通用选项 47
2.9.2 定义对话窗口选项 48
2.9.3 定义文本编辑器选项 50
2.9.4 定义环境变量选项 50
2.9.5 定义指定路径选项 51
2.9.6 定义编辑器默认字体选项 52
2.9.7 定义版本资料库选项 53
第3章 模型管理与模型操作 54
3.1 模型管理 54
3.1.1 新建和打开模型 54
3.1.2 保存和关闭模型 55
3.1.3 分离和发送模型 56
3.2 模型中的图形、包和命名空间 56
3.2.1 模型中的图形 56
3.2.2 把模型中的图形转换成包 58
3.2.3 模型中的包 59
3.2.4 模型中的命名空间 59
3.3 模型的比较与合并 60
3.3.1 比较模型 60
3.3.2 合并模型 63
3.4 设置模型图形的显示参数 65
3.4.1 13种图形显示参数的通用选项设置 66
3.4.2 13种图形的对象视图显示参数设置 67
3.4.3 13种图形中各类对象的显示参数设置 67
3.4.4 13种图形的显示格式参数设置 68
3.5 图形窗口图形符号的基本操作 71
3.5.1 图形窗口的标题框与图片 71
3.5.2 图形窗口图形符号的显示格式 72
3.5.3 图形符号的翻转、隐藏和寻找 72
3.5.4 图形窗口中多个图形符号的操作 72
3.5.5 图形窗口的绘图功能 74
3.5.6 图形窗口的自由文本 75
3.5.7 图形窗口的缩放和页面操作 75
3.5.8 打印图形窗口 76
3.5.9 以图像文件输出图形符号 77
3.6 设置模型选项 77
3.6.1 模型选项中的Model设置 78
3.6.2 模型选项中的Naming Conventiom设置 80
第4章 业务流程模型 82
4.1 业务流程模型的基础 82
4.1.1 创建新的业务流程模型 82
4.1.2 工具选项板的使用 82
4.1.3 打开业务流程的示例模型 83
4.1.4 显示参数的定义方法 85
4.1.5 模型选项的定义方法 86
4.1.6 模型特性的定义方法 87
4.2 业务流程模型的设计 88
4.2.1 处理的分解 88
4.2.2 组织单元的泳道设计 88
4.2.3 在复合处理图形中创建模型对象 89
4.2.4 在复合处理中建立对象间的关联 91
4.2.5 切换业务流程模型图形层次的方法 91
4.3 细化复合处理图形 92
4.3.1 创建消息格式 92
4.3.2 在处理上定义动作的方法 93
4.3.3 在流上定义条件的方法 93
4.3.4 资源的使用方法 94
第5章 精通业务流程模型 95
5.1 BPM概述 95
5.2 业务规则 96
5.2.1 业务规则的类型 96
5.2.2 创建业务规则 96
5.2.3 把业务规则附加到对象上 97
5.3 创建业务流程模型 98
5.3.1 定义业务流程图 98
5.3.2 定义起点 99
5.3.3 定义处理 99
5.3.4 定义组织单元 101
5.3.5 定义流 103
5.3.6 定义消息格式 104
5.3.7 定义数据 105
5.3.8 定义资源 108
5.3.9 定义资源流 108
5.3.10 定义判断 109
5.3.11 定义同步 110
5.3.12 定义终点 110
5.4 使用CRUD矩阵 111
5.4.1 CRUD矩阵的定义 111
5.4.2 CRUD矩阵操作 112
5.5 检查业务流程模型 112
5.5.1 复制检查 114
5.5.2 处理检查 114
5.5.3 Decision检查规则 115
5.5.4 Synchronization检查规则 115
5.5.5 Flow检查规则 115
5.5.6 File检查规则 115
5.5.7 Resource检查规则 115
5.5.8 Resource flow检查规则 116
5.5.9 Organization unit检查规则 116
5.5.10 Start检查规则 116
5.5.11 End检查规则 116
5.5.12 Message format检查规则 116
5.5.13 Data检查规则 116
5.6 创建业务流程图的其他方法 117
5.6.1 打开V6创建的PAM模型 117
5.6.2 把BPM或包转换成业务流程模型 118
第6章 概念数据模型 120
6.1 概念数据模型概述 120
6.2 实体、属性及标识符 121
6.2.1 实体、属性及标识符的定义 121
6.2.2 实体、属性及标识符的表达 121
6.2.3 创建实体的方法 122
6.2.4 为实体添加属性 122
6.2.5 排列实体属性的顺序 123
6.2.6 定义属性的标准检查约束 124
6.2.7 定义属性的附加检查 124
6.2.8 定义属性的数据类型 125
6.2.9 把属性指定为实体的标识符 128
6.2.10 定义实体的标识符 128
6.2.11 实体的复制 130
6.2.12 创建实体的快捷方式 131
6.2.13 实体的显示选项 131
6.3 数据项 132
6.3.1 新建数据项 132
6.3.2 排列数据项的显示顺序 133
6.3.3 在数据项列表窗口复制和粘贴数据项 133
6.3.4 数据项的惟一性代码选项和重用选项 134
6.3.5 在实体中添加数据项 134
6.4 联系 135
6.4.1 联系的定义 135
6.4.2 联系的表达 136
6.4.3 建立联系的方法 137
6.4.4 多对多联系的实现 138
6.4.5 其他几类特殊联系 139
6.4.6 定义联系的特性 140
6.4.7 联系的显示 142
6.5 继承联系 143
6.5.1 继承联系的定义 143
6.5.2 创建继承联系 144
6.5.3 定义互斥性继承联系 145
6.5.4 定义继承联系的生成模式 145
6.6 域 146
6.6.1 域的概念 147
6.6.2 域的定义方法 147
6.6.3 把域附加到实体属性上 148
6.6.4 把域附加到数据项上 149
6.6.5 修改域特性对数据项的影响 150
6.7 业务规则 151
6.7.1 把业务规则附加到实体上 151
6.7.2 把业务规则附加到实体的属性上 151
6.8 实体的规范化 152
6.8.1 非规范化实体带来的问题 152
6.8.2 规范化实体的优点 153
6.8.3 实体规范化程度的判别准则 154
6.8.4 实体规范化在设计中的应用 155
6.9 建立概念数据模型 157
6.9.1 分析模型要解决的主要问题 158
6.9.2 建立概念数据模型 158
6.9.3 定义CDM的模型特性 159
6.10 从概念数据模型生成物理数据模型 160
6.10.1 CDM与PDM对象之间的对应关系 160
6.10.2 生成PDM 160
第7章 精通概念数据模型 162
7.1 概念数据模型的三种表示法 162
7.1.1 Merise表示法中关联的符号与作用 162
7.1.2 创建递归关联 163
7.1.3 定义关联的特性 164
7.1.4 定义关联连接的特性 164
7.1.5 定义依赖关联 165
7.1.6 关联转换成关联实体 165
7.1.7 定义关联的属性 166
7.1.8 关联符号中文字的显示与隐藏 167
7.2 实体设计的反规范化 167
7.2.1 规范化的缺点 167
7.2.2 反规范化 167
7.2.3 反规范化的主要工作 168
7.3 CDM检查选项 170
7.3.1 问题严重性级别 170
7.3.2 设置问题严重性级别的方法 170
7.3.3 选择检查参数及对象 171
7.4 检查CDM中的对象 171
7.4.1 复制检查 172
7.4.2 包检查 172
7.4.3 域检查 172
7.4.4 数据项检查 173
7.4.5 实体检查 173
7.4.6 实体属性检查 174
7.4.7 实体标识符检查 174
7.4.8 联系检查 174
7.4.9 关联检查 175
7.4.10 继承检查 176
7.4.11 文件实体检查 176
7.5 检查整个CDM 176
7.5.1 检查整个CDM的步骤 176
7.5.2 显示最后一次检查的错误和警告选项设置 177
7.6 根据检查结果更正错误 177
7.7 由ERwin模型导入CDM 179
7.7.1 ERwin模型对象与CDM对象的对应关系 179
7.7.2 ERwin模型导入CDM的过程 179
7.8 由PAM导入CDM 179
7.9 由CDM生成PDM 180
7.9.1 标识符与联系的转换 180
7.9.2 继承联系的实体生成表 182
7.9.3 CDM到PDM数据类型的转换 184
7.9.4 定义CDM到PDM的生成选项 186
7.9.5 由CDM生成PDM 187
7.10 由CDM生成OOM 191
7.10.1 CDM到OOM对象的转换 191
7.10.2 CDM到OOM数据类型的转换 191
7.10.3 定义CDM到OOM的生成选项 191
7.10.4 由CDM生成OOM 192
第8章 物理数据模型 195
8.1 PDM与DBMS的关系 195
8.2 表、列及键 195
8.2.1 表、列及键的定义 195
8.2.2 表、列的特性 197
8.2.3 表、列及各种键的表达 198
8.2.4 创建表 198
8.2.5 定义表检查约束的名称 199
8.2.6 为表添加列 200
8.2.7 列的其他操作 200
8.2.8 创建计算列 201
8.2.9 创建序列 202
8.2.10 表的复制 203
8.2.11 创建表的快捷方式 204
8.2.12 表的显示选项 204
8.2.13 定义主键 205
8.2.14 定义外键 205
8.2.15 定义候选键 206
8.2.16 键约束的命名 206
8.3 域 207
8.3.1 域特性 207
8.3.2 创建域 207
8.3.3 指定域的数据类型、长度和精度 208
8.3.4 修改域特性 209
8.3.5 使用抽象数据类型 209
8.4 定义参照及参照完整性 212
8.4.1 参照的特性 212
8.4.2 定义参照相关的模型选项 212
8.4.3 创建参照 215
8.4.4 定义参照连接 216
8.4.5 更改参照连接的表 217
8.4.6 重建参照 218
8.4.7 使用参照完整性 218
8.4.8 参照图形 220
8.5 定义检查约束参数 221
8.5.1 设置标准检查约束参数 222
8.5.2 定义其他检查约束参数 223
8.5.3 在检查参数中使用有效性规则 223
8.6 表的索引 224
8.6.1 索引的特性 224
8.6.2 创建索引 224
8.6.3 重建与删除索引 226
8.7 视图 227
8.7.1 视图的特性 227
8.7.2 创建视图 227
8.7.3 使用扩展依赖 228
8.7.4 为视图定义查询 229
8.8 PDM中的业务规则 231
8.8.1 PDM中的表应用业务规则 231
8.8.2 在业务规则上附加表达式 232
8.9 定义PDM的物理选项 233
8.10 建立物理数据模型 234
8.10.1 建立PDM的方法 234
8.10.2 定义PDM的显示参数 236
8.10.3 定义PDM的模型特性 237
8.11 生成数据库SQL脚本 238
第9章 精通物理数据模型 240
9.1 PDM中的用户管理 240
9.2 检查PDM中的对象 240
9.2.1 包检查 241
9.2.2 表检查 241
9.2.3 列检查 241
9.2.4 索引检查 242
9.2.5 键检查 242
9.2.6 触发器与视图检查 243
9.2.7 参照检查 243
9.2.8 域检查 243
9.2.9 检查用户、存储过程和文件 244
9.3 PDM中的表变换 244
9.3.1 表变换成维数对象 244
9.3.2 表的水平分割 244
9.3.3 表的垂直分割 245
9.3.4 列的反规范化 245
9.4 逆向工程 245
9.4.1 定义逆向工程的重建选项 246
9.4.2 从用户数据库逆向工程生成PDM 247
9.4.3 逆向工程的过滤器 247
9.4.4 逆向工程到新的PDM中 247
9.4.5 逆向工程到现有的PDM 249
9.4.6 逆向工程Microsoft Access数据库 250
9.5 触发器和存储过程 251
9.5.1 使用触发器 251
9.5.2 触发器模板 253
9.5.3 使用模板项 255
9.5.4 定义存储过程和函数 255
9.5.5 使用宏 258
9.5.6 生成触发器和存储过程 262
9.6 数据库的建立和修改 266
9.6.1 使用ODBC访问用户数据库 266
9.6.2 访问数据库 267
9.6.3 配置表空间和存储 269
9.6.4 估计数据库的大小 270
9.6.5 生成数据库 271
9.6.6 修改已存在的用户数据库 273
9.6.7 生成测试数据 274
9.7 PDM生成CDM 280
9.8 PDM生成OOM 282
9.9 DBMS定义文件 284
9.9.1 DBMS定义文件与编辑器 284
9.9.2 使用 DBMS列表窗口 286
9.9.3 修改DBMS定义文件 288
9.9.4 比较和合并DBMS定义文件 289
9.9.5 DBMS定义文件中的触发器模板和模板项 289
9.9.6 DBMS定义文件中的扩展属性 291
9.9.7 定义数据类型转换 293
9.9.8 DBMS定义文件中的保留关键字 294
9.9.9 DBMS定义文件中的物理选项 295
9.10 PowerDesigner中的变量 299
9.10.1 PowerDesigner变量列表 299
9.10.2 PowerDesigner中的格式变量 303
9.11 对Sybase AS IQ的支持 303
第10章 面向对象模型 305
10.1 面向对象模型的理论基础 305
10.1.1 UML的基本知识 305
10.1.2 PD 9.5与UML 306
10.1.3 本章示例说明 317
10.2 建立OOM概述 318
10.2.1 OOM特有的工具选项板介绍 318
10.2.2 设置OOM的模型选项 319
10.2.3 在OOM中定义包 320
10.2.4 创建OOM 320
10.3 设计用例图 321
10.3.1 用例图的产生方法 321
10.3.2 定义用例图的显示参数 321
10.3.3 定义用例 322
10.3.4 定义角色 323
10.3.5 定义关联 324
10.3.6 定义概化 325
10.3.7 定义依赖 326
10.3.8 设计用例图简例 327
10.3.9 使用实现类 330
10.4 设计类图 331
10.4.1 产生带有类图的OOM 331
10.4.2 定义类图显示参数 332
10.4.3 定义类 332
10.4.4 定义接口 334
10.4.5 定义属性 335
10.4.6 定义标识符 336
10.4.7 定义操作 336
10.4.8 定义操作的参数 339
10.4.9 在类图中定义概化 340
10.4.10 在类图中定义关联 340
10.4.11 在类图中定义依赖 343
10.4.12 定义实现联系 343
10.4.13 定义OOM中的域 344
10.4.14 定义检查参数 344
10.5 设计对象图 344
10.5.1 对象图和类图的关系 345
10.5.2 定义对象 345
10.5.3 定义对象的属性值 345
10.5.4 定义实例连接 346
10.6 设计时序图 347
10.6.1 时序图概述 347
10.6.2 定义时序图的显示参数 347
10.6.3 在时序图中定义角色 347
10.6.4 定义消息 348
10.6.5 设计时序图简例 355
10.6.6 通过拖曳对象设计另一个时序图 357
10.6.7 使用类的实例 358
10.6.8 使用相关图 358
10.7 设计协作图 359
10.7.1 协作图与时序图的区别 359
10.7.2 协作图中的角色、对象、实例连接 359
10.7.3 定义消息 359
10.7.4 协作图转换为时序图 360
10.8 设计状态图 361
10.8.1 定义状态图的默认分类器 361
10.8.2 状态图转变为复合状态 361
10.8.3 定义起始状态 362
10.8.4 定义状态的动作 362
10.8.5 定义转移 363
10.8.6 定义事件 364
10.8.7 定义连接点 364
10.8.8 定义结束状态 364
10.9 设计活动图 365
10.9.1 活动图概述 365
10.9.2 定义活动 366
10.9.3 定义复合活动 366
10.9.4 定义对象状态 366
10.9.5 定义判断 367
10.9.6 定义同步 368
10.9.7 定义组织单元 369
10.10 设计组件图 370
10.10.1 定义组件 370
10.10.2 定义组件的接口和类 371
10.10.3 定义组件的文件对象 372
10.10.4 为组件创建类图 372
10.10.5 将组件配置成节点 372
10.10.6 定义概化 373
10.10.7 定义依赖 373
10.11 定义部署图 374
10.11.1 定义节点 374
10.11.2 定义组件实例 375
10.11.3 定义文件对象 375
10.11.4 定义节点间的关联 375
10.11.5 定义依赖 376
第11章 精通面向对象建模 377
11.1 面向对象模型的生成选项 377
11.2 OOM中图形间的关联 378
11.2.1 模型元素在工作空间中的组织 378
11.2.2 在对象上连接图形 378
11.2.3 在对象上连接其他对象 380
11.3 检查OOM中的对象 382
11.3.1 检查OOM概述 382
11.3.2 检查项目 383
11.3.3 检查OOM的方法 388
11.4 OOM中的对象关系映射 388
11.4.1 概述 388
11.4.2 在OOM中定义数据源 389
11.4.3 定义O/R映射 390
11.5 在OOM中打开Rose模型 391
11.5.1 概述 391
11.5.2 打开Rose模型的方法 391
11.5.3 Rose与PD 9.5对象特性的对应关系 391
11.6 逆向工程 393
11.6.1 逆向工程Java 393
11.6.2 逆向工程PowerBuilder 398
11.6.3 逆向工程XML 400
11.6.4 逆向工程为一个新的OOM 400
11.7 从OOM生成OOM 401
11.8 从OOM生成CDM 402
11.8.1 产生CDM对象 402
11.8.2 从OOM生成CDM 403
11.9 由OOM生成PDM 405
11.9.1 OOM到PDM对象的转换 405
11.9.2 由OOM到PDM数据类型的转换 406
11.9.3 由OOM生成PDM 406
11.10 从OOM中生成对象 409
11.10.1 生成Java源文件 409
11.10.2 为PowerBuilder生成对象 412
11.10.3 定义XML生成选项 413
11.10.4 理解XML的生成过程 414
11.10.5 定制脚本 417
11.11 使用对象语言 417
11.11.1 管理对象语言 417
11.11.2 对象语言编辑器分类 421
11.11.3 通用代码生成 426
11.11.4 通用生成中的技巧 440
11.11.5 C++的通用生成 443
11.11.6 C#的通用生成 447
11.11.7 IDL-CORBA的通用生成 449
第12章 模型报告 452
12.1 报告编辑器基础 452
12.2 管理报告模板 452
12.2.1 报告模板的使用 452
12.2.2 管理报告模板的节 455
12.2.3 使用报告编辑窗口 458
12.3 管理单模型报告 460
12.3.1 新建单模型报告 460
12.3.2 生成单模型报告 461
12.4 管理多模型报告 461
12.4.1 新建多模型报告 461
12.4.2 生成多模型报告 462
12.5 定制模型报告 463
12.5.1 管理模型报告中的项目 463
12.5.2 使用复合项目 466
12.5.3 使用简单项目 468
12.5.4 定义项目的格式 468
12.5.5 模型报告的页面设置 471
12.5.6 使用打印预览 473
第13章 版本资料库 475
13.1 版本资料库简介 475
13.1.1 认识版本资料库 475
13.1.2 版本资料库的功能 475
13.2 连接版本资料库 477
13.2.1 管理版本资料库定义 477
13.2.2 建立版本资料库的连接 479
13.3 管理版本资料库用户 481
13.3.1 版本资料库用户的权限 481
13.3.2 定义版本资料库用户 482
13.3.3 定义版本资料库用户组 484
13.4 管理版本资料库中的文档 486
13.4.1 浏览版本资料库目录 486
13.4.2 版本资料库中的文件夹 487
13.4.3 版本资料库中的特性 488
13.4.4 定义用户访问版本资料库的权限 488
13.4.5 版本资料库中文档的临时保护 492
13.4.6 在版本资料库中查找对象 492
13.4.7 比较本地和版本资料库中的模型 494
13.4.8 定义版本资料库的通用选项 495
13.4.9 执行SQL查询 495
13.5 从版本资料库中提取模型 496
13.5.1 模型的提取 496
13.5.2 从版本资料库中提取模型 496
13.5.3 定义模型的提取参数 498
13.6 将模型固化到版本资料库中 499
13.6.1 概述 499
13.6.2 定义固化参数 499
13.6.3 理解固化过程中的冲突 503
13.6.4 把模型文档固化到版本资料库中 503
13.7 版本资料库中文档版本的控制 505
13.7.1 管理版本资料库中文档版本 505
13.7.2 管理锁定 507
13.7.3 管理版本资料库中的分支 508
13.7.4 管理版本资料库中的配置 511
第14章 VBScript访问模型对象的方法 514
14.1 基本概念 514
14.2 HTML帮助文件介绍 518
14.3 VBS脚本中例子的使用 519
14.4 使用VBScript操作版本资料库 526
14.4.1 连接版本资料数据库 526
14.4.2 访问版本资料库中的文档 526
14.4.3 提取文档 527
14.4.4 固化文档 528
14.4.5 管理文档版本 528
14.4.6 操作版本资料库浏览器 529
14.5 操作模型报告 529
14.6 OLE 自动化 530
14.7 使用定制命令 531
附录A PowerDesigner最新动态 534
附录B 主要名称缩写中英文对照 540
参考文献 541