书籍详情
PowerBuilder 9.0与系统开发
作者:朱爱民,柯建勋编著
出版社:清华大学出版社
出版时间:2003-11-01
ISBN:9787302073604
定价:¥48.00
购买这本书可以去
内容简介
本书为“PowerBuilder 9.0应用开发丛书”之《PowerBuilder 9.0与系统开发》,共分为两个部分。第1部分结合软件工程理论,讲解了PowerBuilder 9.0在软件工程中的应用,对系统规划、可行性研究、需求分析、软件设计、系统实现、软件测试、软件维护和质量管理等环节都做了详细的介绍,同时也对PowerBuilder 9.0的面向对象特性、PFC、编程规范和系统实现等内容做了详尽的说明,并且还介绍了软件工程的新知识,如CMM、PSP和TSP等。第2部分讲解了PowerDesigner 9.0的重要概念和操作,介绍了UML基础知识以及PowerDesigner 9.0的安装、开发环境与应用基础,还介绍了PowerDesigner 9.0的概念数据模型、物理数据模型、面向对象模型和业务过程模型以及PowerDesigner 9.0的报表和知识库功能等。本书内容丰富,理论详尽,通过学习,读者可以对PowerBuilder 9.0在软件工程中的应用以及PowerDesigner 9.0的概念和应用有一个较为全面的了解。本书适用于PowerBuilder 9.0的学习者、使用PowerBuilder 9.0的高级程序员、系统分析员和软件工程学习者。
作者简介
暂缺《PowerBuilder 9.0与系统开发》作者简介
目录
第1部分 PowerBuilder9.0与软件工程
第1章 PowerBuilder9.0与软件工程基础 1
1.1 利用PowerBuilder9.0进行系统开发 3
1.1.1 PowerBuilder9.0开发环境 3
1.1.2 PowerBuilder9.0基础知识 5
1.1.3 PowerBuilder9.0面向对象的特性 8
1.1.4 PowerBuilder9.0进行系统开发的优点与缺点 10
1.2 数据库技术 14
1.2.1数据库基本概念 14
1.2.2 SQL语言 16
1.2.3常用数据库产品介绍 22
1.2.4 数据库的安装. 设置和连接 28
1.2.5 数据库移植 30
1.3 PowerBuilder9.0与软件工程 33
1.3.1 软件与软件危机 33
1.3.2 软件工程与软件生命周期 34
1.4 软件开发技术与软件工程管理 36
1.4.1 软件开发技术 36
1.4.2 软件工程管理 37
1.5软件工程的目标和原则 37
1.5.1 软件工程项目的基本目标 37
1.5.2 软件工程的原则 38
第2章 软件需求分析 39
2.1 软件需求分析的目标和任务 40
2.2 需求分析的过程 40
2.2.1 问题定义 41
2.2.2 分析与综合 41
2.2.3 编制需求分析阶段的文档 41
2.2.4 需求分析评审 41
2.3 需求获取 42
2.4 可行性研究和可行性研究报告 42
2.4.1 可行性研究 42
2.4.2 可行性研究报告 43
2.5 需求分析 44
2.6 结构化分析方法 44
2.6.1数据流图 45
2.6.2 数据流图的绘制 46
2.6.3 数据字典 49
2.6.4 结构化分析方法的特点 52
2.7 需求分析的快速原型化方法 53
2.7.1 原型的分类 53
2.7.2 原型类型的选择 53
2.7.3 原型生存期 54
2.7.4 原型开发技术 55
2.8 软件需求规格说明和需求评审 57
2.8.1 软件需求说明书的内容 57
2.8.2 软件需求说明书的作用 58
2.8.3 初步的用户手册 59
2.8.4 需求规格说明的评审和复审 59
第3章 软件设计 61
3.1 软件设计的过程和原则 62
3.1.1 软件设计的过程 62
3.1.2 软件设计的原则 63
3.2 总体设计 67
3.2.1 总体设计的任务与步骤 67
3.2.2 软件的结构. 过程和模块 68
3.2.3 总体设计中用到的图形工具 75
3.2.4 面向数据流的设计方法 76
3.2.5 设计文档及复审 78
3.3 详细设计 78
3.3.1 详细设计的任务 79
3.3.2 软件详细设计方法 80
3.3.3 程序代码设计 102
3.4 PFC基础类库分析和应用 111
3.4.1 PFC简介 111
3.4.2 PFC组件及服务 111
3.4.3 PFC的面向对象特性 116
3.4.4 PFC的体系结构 117
3.4.5 继承和扩展PFC 119
3.4.6 利用PFC开发标准应用程序 123
第4章 系统实现 135
4.1 编程标准和规范 136
4.1.1 库文件命名及对象存放 136
4.1.2 命名规范化 138
4.1.3 注释规范化 146
4.1.4 使用规范化 150
4.1.5 变更规范化 152
4.1.6 界面规范化 153
4.2 版本管理 154
4.2.1 版本管理的必要性 154
4.2.2 版本管理的作用 155
4.2.3 PowerBuilder9.0中的源码控制PB Native 157
4.2.4 版本管理工具Visual SourceSafe 6.0 165
4.2.5 小结 193
第5章 软件测试 195
5.1 软件测试的基本概念 196
5.1.1 软件测试与评审 196
5.1.2 软件测试基本方法 197
5.1.3 程序错误分类 198
5.2 软件测试的过程与策略 201
5.2.1 单元测试 201
5.2.2 集成测试 203
5.2.3 确认测试 204
5.2.4 系统测试 206
5.3 测试用例设计 206
5.3.1 测试方法概述 206
5.3.2 逻辑覆盖 208
5.3.3 控制结构测试 209
5.3.4 基本路径测试 212
5.3.5 等价类划分 214
5.3.6 边界值分析 215
5.3.7 因果图 215
5.3.8 错误推测法 218
5.3.9测试方法选择的综合策略 219
5.4 测试中的可靠性分析 219
5.5 调试 222
5.5.1 调试的步骤 222
5.5.2调试的方法 223
5.5.3 调试的原则 224
5.6 PowerBuilder9.0调试工具Debugger 225
5.6.1 Debugger调试工具 225
5.6.2 调试器工作界面 225
5.6.3 设置断点 226
5.6.4 进入调试模式的其他手段 229
5.6.5 调试运行 231
5.7 PBDebug跟踪工具 234
5.7.1 在开发环境下使用PBDebug 234
5.7.2 在编译后的可执行文件中使用PBDebug 235
5.8 数据库访问追踪工具 238
5.9 PowerBuilder9.0的其他调试技术 242
5.9.1 使用SQLPreview事件查看发送到数据库的SQL语句 242
5.9.2 使用DBError事件捕获数据库访问错误 243
5.10 PowerBuilder9.0的系统错误处理编程 243
5.11 第三方工具测试Rational TeamTest 247
5.11.1 Rational TeamTest组件 247
5.11.2 自动化测试工具Rational Robot 247
5.11.3 PowerBuilder9.0+Rational Robot测试实例 248
5.11.4 使用数据池管理测试数据 259
第6章 软件维护 267
6.1 软件维护的基本概念 268
6.1.1 软件维护的定义 268
6.1.2 软件维护的策略 269
6.1.3 维护成本 270
6.1.4 影响维护工作量的因素 270
6.1.5 软件维护活动 271
6.2 PowerBuilder9.0程序维护及维护的副作用 273
6.2.1 分析和理解PowerBuilder9.0程序 273
6.2.2 修改PowerBuilder9.0程序 273
6.2.3 修改程序的副作用 274
6.2.4 重新验证程序 275
6.3 软件可维护性度量 276
6.3.1 软件可维护性的定义 276
6.3.2 可维护性的度量 276
6.3.3 提高可维护性的方法 280
第7章 软件管理 283
7.1 软件管理的职能 284
7.2 进度安排 285
7.3 标准化 286
7.4 软件配置 288
7.5 软件产权保护 288
7.6 软件能力成熟度模型CMM 289
7.6.1 CMM的提出 289
7.6.2 CMM的一些基本概念 290
7.6.3 软件能力成熟度CMM模型简介 291
7.6.4 CMM等级构成及其基本原理 294
7.6.5 CMM和ISO9000的比较 298
7.6.6 CMM的应用及发展 299
7.7 个体软件过程和团队软件过程 300
7.7.1 PSP个体软件过程 300
7.7.2 TSP团队软件过程 302
7.7.3 CMM/TSP/PSP体系 304
第8章 软件质量 305
8.1 软件质量度量 306
8.2 软件质量保证 307
8.2.1 软件质量保证的概念 307
8.2.2 软件质量保证活动 308
8.2.3 质量保证与检验 308
8.2.4 正式技术评审 310
8.3 软件质量保证体系 313
8.3.1 软件质量保证体系 313
8.3.2 质量保证体系的实施 315
第2部分 PowerDesigner9.0基础
第9章 UML与PowerDesigner9.0 317
9.1 UML历史 318
9.2 UML目标与概念 322
9.2.1 UML简述 322
9.2.2 UML目标 322
9.2.3 UML主要特点 323
9.2.4 UML应用领域 323
9.2.5 UML概念范围 324
9.2.6 UML的内容 325
9.3 UML相关产品介绍 327
9.4 PowerDesigner版本沿革 332
9.4.1 S-Designer 5 333
9.4.2 PowerDesigner6 334
9.4.3 PowerDesigner7 335
9.4.4 PowerDesigner8 337
9.4.5 PowerDesigner9 337
9.5 PowerDesigner9.0安装 339
9.5.1 PowerDesigner9.0的产品线 339
9.5.2 安装选项 339
9.5.3 最小系统要求 340
9.5.4 安装PowerDesigner9.0模块 340
9.5.5 安装数据库 345
第10章 PowerDesigner9.0开发环境与应用基础 347
10.1 PowerDesigner9.0基础概念 348
10.1.1 PowerDesigner9.0界面 348
10.1.2 PowerDesigner9.0建模环境 349
10.1.3 PowerDesigner9.0资源 350
10.2 使用PowerDesigner9.0界面 351
10.2.1 管理Docking窗口 351
10.2.2 工具面板 351
10.2.3 管理属性表 353
10.2.4 使用对象列表窗口 354
10.2.5 使用浏览器窗口 355
10.2.6 定义全局选项 355
10.3 管理Workspace 357
10.3.1 Workspace包含的信息 357
10.3.2 操作Workspace 357
10.4 管理文件夹 358
10.4.1 文件夹包含的信息 358
10.4.2 操作文件夹 358
10.5 管理模型 358
10.5.1模型和模型的属性 358
10.5.2 模型的操作 359
10.6 管理快捷方式 360
10.6.1 什么是快捷方式 360
10.6.2 创建快捷方式 361
10.6.3 快捷方式的显示 362
10.6.4 快捷方式的生成问题 362
10.7 比较和合并模型 362
10.7.1 比较模型 362
10.7.2 合并模型 364
10.8 资源编辑器 364
10.8.1 什么是资源编辑器 364
10.8.2 管理资源文件 365
10.9 模型图形 365
10.9.1 模型显示界面 365
10.9.2 更改符号显示 366
10.10 PowerDesigner快捷键 367
第11章 概念数据模型 371
11.1 CDM基础 372
11.1.1 什么是CDM? 372
11.1.2 CDM中的对象 372
11.1.3 CDM定义 372
11.1.4 在CDM中定义包 377
11.2 在CDM中使用业务规则 378
11.2.1 什么是业务规则 378
11.2.2 在CDM中定义业务规则 378
11.2.3 在CDM中运用业务规则 380
11.3 创建CDM 380
11.3.1 定义数据项 380
11.3.2 在CDM定义域 383
11.3.3 定义实体 386
11.3.4 定义实体特性 390
11.3.5 定义标识符 393
11.3.6 定义关系 395
11.3.7 在CDM中定义关联 403
11.3.8 定义继承 408
11.4 操作CDM 412
11.4.1 输入ERwin到CDM模型中 412
11.4.2 在CDM中打开PAM 413
11.5 CDM生成PDM 413
11.5.1 生成PDM对象 413
11.5.2 从CDM到PDM的数据类型转换 416
11.5.3 从CDM生成PDM 418
11.6 从CDM生成OOM 421
11.6.1 生成OOM对象 421
11.6.2 从CDM生成OOM 421
第12章 物理数据模型 425
12.1 PDM基础 426
12.1.1 什么是PDM 426
12.1.2 PDM中的对象 427
12.1.3 定义PDM 428
12.1.4 定义PDM的包 433
12.2 建立物理图 433
12.2.1 物理图基础 433
12.2.2 定义表 434
12.2.3 在PDM定义域 438
12.2.4 使用抽象数据类型 441
12.2.5 定义列 443
12.2.6 定义键 445
12.2.7 定义引用 447
12.2.8 定义索引 451
12.2.9 视图 454
12.3 建立多维图 457
12.3.1 多维图基础 457
12.3.2 定义维 458
12.3.3 定义维特性 460
12.3.4 定义层次 460
12.3.5 定义cube 461
12.3.6 定义fact 463
12.3.7 定义measure 464
12.3.8 定义cube维关联 465
12.4 PDM操作 466
12.4.1 管理用户和所有者 466
12.4.2 检查PDM 467
12.4.3 在PDM中映射对象 468
12.4.4 读取多维对象 470
12.4.5 重建cubes 470
12.4.6 生成分解脚本 471
12.4.7 生成cube数据 472
12.4.8 从PD6数据仓库迁移 473
12.4.9 使用PowerBuilder扩展特性 474
12.5 触发器和存储过程 475
12.5.1 触发器预览 475
12.5.2 创建触发器 476
12.5.3 使用触发器模板 476
12.5.4 定义存储进程和函数 478
12.5.5 生成触发器和存储进程 479
12.6 逆向工程 480
12.6.1 逆向工程的重建选项 481
12.6.2 逆向工程的选项 481
12.6.3 逆向工程到新的PDM 481
12.6.4 逆向工程到原有的PDM 482
12.7 从PDM生成CDM 482
12.7.1 生成CDM对象 483
12.7.2 从PDM生成新CDM 483
12.7.3 更新原有的CDM 484
12.8 从PDM生成OOM 484
12.8.1 生成OOM对象 484
12.8.2 从PDM生成新OOM 485
12.8.3 更新原有的OOM 486
第13章 面向对象模型 487
13.1 OOM基础 488
13.1.1 什么是OOM? 488
13.1.2 图与对象的创建 488
13.1.3 OOM的创建 489
13.1.4 定义模型属性 490
13.1.5 定义OOM选项 491
13.2 如何设置用例图 491
13.2.1 创建用例图的对象 492
13.2.2 创建对象间的关联 493
13.2.3 创建对象间的依赖 494
13.2.4 使用实现类的特性 494
13.3 如何设计顺序图 495
13.3.1 创建顺序图 496
13.3.2 创建顺序图中的对象 496
13.3.3 创建对象间的信息 496
13.3.4 拖放对象设计另一个顺序图 497
13.3.5 使用类实例 497
13.3.6 使用相关图的特性 498
13.4 类图与PDM生成OOM 498
13.4.1 什么是类图 498
13.4.2 从PDM生成OOM 499
13.4.3 添加结构到类 499
13.4.4 添加操作到类 500
13.5 如何设计组件图 500
13.5.1 组件图概念 500
13.5.2 使用向导创建EJB 500
13.6 如何设计活动图 501
13.6.1 创建活动图 502
13.6.2 分解活动 502
第14章 业务过程模型 503
14.1 BPM基础 504
14.1.1功能预览 504
14.1.2 什么是BPM? 504
14.1.3 BPM的对象 505
14.1.4 定义BPM 505
14.1.5 在BPM中定义包 506
14.2 创建BPM 507
14.2.1 业务过程图 507
14.2.2定义开始点 508
14.2.3 过程 509
14.2.4 定义组织单位 510
14.2.5 定义流 511
14.2.6 定义信息格式 513
14.2.7 定义资源 515
14.2.8 定义资源流 515
14.2.9 定义决定 517
14.2.10 定义同步 517
14.2.11 定义结束点 518
14.3 操作BPM 518
14.3.1 检查BPM 518
14.3.2 BPM对象有效性检查 519
14.3.3 比较和合并BPM模型 522
14.3.4 打开PowerDesigner6.0的PAM 522
第15章 PowerDesigner9.0的报表管理 525
15.1 介绍报表 526
15.1.1 什么是报表 526
15.1.2 报表设计功能 526
15.2 使用报表编辑器 527
15.2.1 介绍报表编辑器 527
15.2.2 使用报表模板编辑器 527
15.2.3 报表的报表区 530
15.2.4 使用报表编辑器 531
15.2.5 使用报表语言编辑器 535
15.3 管理单模型报表 537
15.3.1 为单模型报表使用报表模板 537
15.3.2 创建模型报表 537
15.3.3 输出单模型报表 537
15.3.4 更新单模型报表 537
15.4 管理多模型报表 538
15.4.1 为多模型报表使用报表模板 538
15.4.2 创建多模型报表 538
第16章 PowerDesigner9.0知识库 539
16.1 介绍知识库 540
16.2 连接到知识库 540
16.2.1 知识库的工作环境与设置 540
16.2.2 管理知识库定义 541
16.2.3 连接到知识库 542
16.3 管理知识库用户 545
16.3.1 理解知识库中用户权限 545
16.3.2 定义知识库用户 546
16.3.3 定义知识库组 548
16.4 管理知识库文档 552
16.4.1 浏览知识库内容 552
16.4.2 使用知识库文件夹 553
16.4.3 分析文档和对象属性 554
16.4.4 在知识库内容定义访问许可 555
16.4.5 在知识库中临时保护文档 557
16.4.6 选择模型比较 558
16.4.7 定义知识库通用选项 558
16.5 提取文档 559
16.5.1 理解分析选项 559
16.5.2 从知识库提取文档 560
16.5.3 定义模型提取参数 562
16.6 提交文档 563
16.6.1 介绍 563
16.6.2 定义提交参数 564
16.6.3 理解提交冲突 565
16.6.4 提交文档 565
16.7 在知识库管理文档版本 567
16.7.1 管理知识库版本 567
16.7.2 管理锁定 569
16.7.3 管理知识库分支 571
16.7.4 管理知识库配置 574
参考文献
第1章 PowerBuilder9.0与软件工程基础 1
1.1 利用PowerBuilder9.0进行系统开发 3
1.1.1 PowerBuilder9.0开发环境 3
1.1.2 PowerBuilder9.0基础知识 5
1.1.3 PowerBuilder9.0面向对象的特性 8
1.1.4 PowerBuilder9.0进行系统开发的优点与缺点 10
1.2 数据库技术 14
1.2.1数据库基本概念 14
1.2.2 SQL语言 16
1.2.3常用数据库产品介绍 22
1.2.4 数据库的安装. 设置和连接 28
1.2.5 数据库移植 30
1.3 PowerBuilder9.0与软件工程 33
1.3.1 软件与软件危机 33
1.3.2 软件工程与软件生命周期 34
1.4 软件开发技术与软件工程管理 36
1.4.1 软件开发技术 36
1.4.2 软件工程管理 37
1.5软件工程的目标和原则 37
1.5.1 软件工程项目的基本目标 37
1.5.2 软件工程的原则 38
第2章 软件需求分析 39
2.1 软件需求分析的目标和任务 40
2.2 需求分析的过程 40
2.2.1 问题定义 41
2.2.2 分析与综合 41
2.2.3 编制需求分析阶段的文档 41
2.2.4 需求分析评审 41
2.3 需求获取 42
2.4 可行性研究和可行性研究报告 42
2.4.1 可行性研究 42
2.4.2 可行性研究报告 43
2.5 需求分析 44
2.6 结构化分析方法 44
2.6.1数据流图 45
2.6.2 数据流图的绘制 46
2.6.3 数据字典 49
2.6.4 结构化分析方法的特点 52
2.7 需求分析的快速原型化方法 53
2.7.1 原型的分类 53
2.7.2 原型类型的选择 53
2.7.3 原型生存期 54
2.7.4 原型开发技术 55
2.8 软件需求规格说明和需求评审 57
2.8.1 软件需求说明书的内容 57
2.8.2 软件需求说明书的作用 58
2.8.3 初步的用户手册 59
2.8.4 需求规格说明的评审和复审 59
第3章 软件设计 61
3.1 软件设计的过程和原则 62
3.1.1 软件设计的过程 62
3.1.2 软件设计的原则 63
3.2 总体设计 67
3.2.1 总体设计的任务与步骤 67
3.2.2 软件的结构. 过程和模块 68
3.2.3 总体设计中用到的图形工具 75
3.2.4 面向数据流的设计方法 76
3.2.5 设计文档及复审 78
3.3 详细设计 78
3.3.1 详细设计的任务 79
3.3.2 软件详细设计方法 80
3.3.3 程序代码设计 102
3.4 PFC基础类库分析和应用 111
3.4.1 PFC简介 111
3.4.2 PFC组件及服务 111
3.4.3 PFC的面向对象特性 116
3.4.4 PFC的体系结构 117
3.4.5 继承和扩展PFC 119
3.4.6 利用PFC开发标准应用程序 123
第4章 系统实现 135
4.1 编程标准和规范 136
4.1.1 库文件命名及对象存放 136
4.1.2 命名规范化 138
4.1.3 注释规范化 146
4.1.4 使用规范化 150
4.1.5 变更规范化 152
4.1.6 界面规范化 153
4.2 版本管理 154
4.2.1 版本管理的必要性 154
4.2.2 版本管理的作用 155
4.2.3 PowerBuilder9.0中的源码控制PB Native 157
4.2.4 版本管理工具Visual SourceSafe 6.0 165
4.2.5 小结 193
第5章 软件测试 195
5.1 软件测试的基本概念 196
5.1.1 软件测试与评审 196
5.1.2 软件测试基本方法 197
5.1.3 程序错误分类 198
5.2 软件测试的过程与策略 201
5.2.1 单元测试 201
5.2.2 集成测试 203
5.2.3 确认测试 204
5.2.4 系统测试 206
5.3 测试用例设计 206
5.3.1 测试方法概述 206
5.3.2 逻辑覆盖 208
5.3.3 控制结构测试 209
5.3.4 基本路径测试 212
5.3.5 等价类划分 214
5.3.6 边界值分析 215
5.3.7 因果图 215
5.3.8 错误推测法 218
5.3.9测试方法选择的综合策略 219
5.4 测试中的可靠性分析 219
5.5 调试 222
5.5.1 调试的步骤 222
5.5.2调试的方法 223
5.5.3 调试的原则 224
5.6 PowerBuilder9.0调试工具Debugger 225
5.6.1 Debugger调试工具 225
5.6.2 调试器工作界面 225
5.6.3 设置断点 226
5.6.4 进入调试模式的其他手段 229
5.6.5 调试运行 231
5.7 PBDebug跟踪工具 234
5.7.1 在开发环境下使用PBDebug 234
5.7.2 在编译后的可执行文件中使用PBDebug 235
5.8 数据库访问追踪工具 238
5.9 PowerBuilder9.0的其他调试技术 242
5.9.1 使用SQLPreview事件查看发送到数据库的SQL语句 242
5.9.2 使用DBError事件捕获数据库访问错误 243
5.10 PowerBuilder9.0的系统错误处理编程 243
5.11 第三方工具测试Rational TeamTest 247
5.11.1 Rational TeamTest组件 247
5.11.2 自动化测试工具Rational Robot 247
5.11.3 PowerBuilder9.0+Rational Robot测试实例 248
5.11.4 使用数据池管理测试数据 259
第6章 软件维护 267
6.1 软件维护的基本概念 268
6.1.1 软件维护的定义 268
6.1.2 软件维护的策略 269
6.1.3 维护成本 270
6.1.4 影响维护工作量的因素 270
6.1.5 软件维护活动 271
6.2 PowerBuilder9.0程序维护及维护的副作用 273
6.2.1 分析和理解PowerBuilder9.0程序 273
6.2.2 修改PowerBuilder9.0程序 273
6.2.3 修改程序的副作用 274
6.2.4 重新验证程序 275
6.3 软件可维护性度量 276
6.3.1 软件可维护性的定义 276
6.3.2 可维护性的度量 276
6.3.3 提高可维护性的方法 280
第7章 软件管理 283
7.1 软件管理的职能 284
7.2 进度安排 285
7.3 标准化 286
7.4 软件配置 288
7.5 软件产权保护 288
7.6 软件能力成熟度模型CMM 289
7.6.1 CMM的提出 289
7.6.2 CMM的一些基本概念 290
7.6.3 软件能力成熟度CMM模型简介 291
7.6.4 CMM等级构成及其基本原理 294
7.6.5 CMM和ISO9000的比较 298
7.6.6 CMM的应用及发展 299
7.7 个体软件过程和团队软件过程 300
7.7.1 PSP个体软件过程 300
7.7.2 TSP团队软件过程 302
7.7.3 CMM/TSP/PSP体系 304
第8章 软件质量 305
8.1 软件质量度量 306
8.2 软件质量保证 307
8.2.1 软件质量保证的概念 307
8.2.2 软件质量保证活动 308
8.2.3 质量保证与检验 308
8.2.4 正式技术评审 310
8.3 软件质量保证体系 313
8.3.1 软件质量保证体系 313
8.3.2 质量保证体系的实施 315
第2部分 PowerDesigner9.0基础
第9章 UML与PowerDesigner9.0 317
9.1 UML历史 318
9.2 UML目标与概念 322
9.2.1 UML简述 322
9.2.2 UML目标 322
9.2.3 UML主要特点 323
9.2.4 UML应用领域 323
9.2.5 UML概念范围 324
9.2.6 UML的内容 325
9.3 UML相关产品介绍 327
9.4 PowerDesigner版本沿革 332
9.4.1 S-Designer 5 333
9.4.2 PowerDesigner6 334
9.4.3 PowerDesigner7 335
9.4.4 PowerDesigner8 337
9.4.5 PowerDesigner9 337
9.5 PowerDesigner9.0安装 339
9.5.1 PowerDesigner9.0的产品线 339
9.5.2 安装选项 339
9.5.3 最小系统要求 340
9.5.4 安装PowerDesigner9.0模块 340
9.5.5 安装数据库 345
第10章 PowerDesigner9.0开发环境与应用基础 347
10.1 PowerDesigner9.0基础概念 348
10.1.1 PowerDesigner9.0界面 348
10.1.2 PowerDesigner9.0建模环境 349
10.1.3 PowerDesigner9.0资源 350
10.2 使用PowerDesigner9.0界面 351
10.2.1 管理Docking窗口 351
10.2.2 工具面板 351
10.2.3 管理属性表 353
10.2.4 使用对象列表窗口 354
10.2.5 使用浏览器窗口 355
10.2.6 定义全局选项 355
10.3 管理Workspace 357
10.3.1 Workspace包含的信息 357
10.3.2 操作Workspace 357
10.4 管理文件夹 358
10.4.1 文件夹包含的信息 358
10.4.2 操作文件夹 358
10.5 管理模型 358
10.5.1模型和模型的属性 358
10.5.2 模型的操作 359
10.6 管理快捷方式 360
10.6.1 什么是快捷方式 360
10.6.2 创建快捷方式 361
10.6.3 快捷方式的显示 362
10.6.4 快捷方式的生成问题 362
10.7 比较和合并模型 362
10.7.1 比较模型 362
10.7.2 合并模型 364
10.8 资源编辑器 364
10.8.1 什么是资源编辑器 364
10.8.2 管理资源文件 365
10.9 模型图形 365
10.9.1 模型显示界面 365
10.9.2 更改符号显示 366
10.10 PowerDesigner快捷键 367
第11章 概念数据模型 371
11.1 CDM基础 372
11.1.1 什么是CDM? 372
11.1.2 CDM中的对象 372
11.1.3 CDM定义 372
11.1.4 在CDM中定义包 377
11.2 在CDM中使用业务规则 378
11.2.1 什么是业务规则 378
11.2.2 在CDM中定义业务规则 378
11.2.3 在CDM中运用业务规则 380
11.3 创建CDM 380
11.3.1 定义数据项 380
11.3.2 在CDM定义域 383
11.3.3 定义实体 386
11.3.4 定义实体特性 390
11.3.5 定义标识符 393
11.3.6 定义关系 395
11.3.7 在CDM中定义关联 403
11.3.8 定义继承 408
11.4 操作CDM 412
11.4.1 输入ERwin到CDM模型中 412
11.4.2 在CDM中打开PAM 413
11.5 CDM生成PDM 413
11.5.1 生成PDM对象 413
11.5.2 从CDM到PDM的数据类型转换 416
11.5.3 从CDM生成PDM 418
11.6 从CDM生成OOM 421
11.6.1 生成OOM对象 421
11.6.2 从CDM生成OOM 421
第12章 物理数据模型 425
12.1 PDM基础 426
12.1.1 什么是PDM 426
12.1.2 PDM中的对象 427
12.1.3 定义PDM 428
12.1.4 定义PDM的包 433
12.2 建立物理图 433
12.2.1 物理图基础 433
12.2.2 定义表 434
12.2.3 在PDM定义域 438
12.2.4 使用抽象数据类型 441
12.2.5 定义列 443
12.2.6 定义键 445
12.2.7 定义引用 447
12.2.8 定义索引 451
12.2.9 视图 454
12.3 建立多维图 457
12.3.1 多维图基础 457
12.3.2 定义维 458
12.3.3 定义维特性 460
12.3.4 定义层次 460
12.3.5 定义cube 461
12.3.6 定义fact 463
12.3.7 定义measure 464
12.3.8 定义cube维关联 465
12.4 PDM操作 466
12.4.1 管理用户和所有者 466
12.4.2 检查PDM 467
12.4.3 在PDM中映射对象 468
12.4.4 读取多维对象 470
12.4.5 重建cubes 470
12.4.6 生成分解脚本 471
12.4.7 生成cube数据 472
12.4.8 从PD6数据仓库迁移 473
12.4.9 使用PowerBuilder扩展特性 474
12.5 触发器和存储过程 475
12.5.1 触发器预览 475
12.5.2 创建触发器 476
12.5.3 使用触发器模板 476
12.5.4 定义存储进程和函数 478
12.5.5 生成触发器和存储进程 479
12.6 逆向工程 480
12.6.1 逆向工程的重建选项 481
12.6.2 逆向工程的选项 481
12.6.3 逆向工程到新的PDM 481
12.6.4 逆向工程到原有的PDM 482
12.7 从PDM生成CDM 482
12.7.1 生成CDM对象 483
12.7.2 从PDM生成新CDM 483
12.7.3 更新原有的CDM 484
12.8 从PDM生成OOM 484
12.8.1 生成OOM对象 484
12.8.2 从PDM生成新OOM 485
12.8.3 更新原有的OOM 486
第13章 面向对象模型 487
13.1 OOM基础 488
13.1.1 什么是OOM? 488
13.1.2 图与对象的创建 488
13.1.3 OOM的创建 489
13.1.4 定义模型属性 490
13.1.5 定义OOM选项 491
13.2 如何设置用例图 491
13.2.1 创建用例图的对象 492
13.2.2 创建对象间的关联 493
13.2.3 创建对象间的依赖 494
13.2.4 使用实现类的特性 494
13.3 如何设计顺序图 495
13.3.1 创建顺序图 496
13.3.2 创建顺序图中的对象 496
13.3.3 创建对象间的信息 496
13.3.4 拖放对象设计另一个顺序图 497
13.3.5 使用类实例 497
13.3.6 使用相关图的特性 498
13.4 类图与PDM生成OOM 498
13.4.1 什么是类图 498
13.4.2 从PDM生成OOM 499
13.4.3 添加结构到类 499
13.4.4 添加操作到类 500
13.5 如何设计组件图 500
13.5.1 组件图概念 500
13.5.2 使用向导创建EJB 500
13.6 如何设计活动图 501
13.6.1 创建活动图 502
13.6.2 分解活动 502
第14章 业务过程模型 503
14.1 BPM基础 504
14.1.1功能预览 504
14.1.2 什么是BPM? 504
14.1.3 BPM的对象 505
14.1.4 定义BPM 505
14.1.5 在BPM中定义包 506
14.2 创建BPM 507
14.2.1 业务过程图 507
14.2.2定义开始点 508
14.2.3 过程 509
14.2.4 定义组织单位 510
14.2.5 定义流 511
14.2.6 定义信息格式 513
14.2.7 定义资源 515
14.2.8 定义资源流 515
14.2.9 定义决定 517
14.2.10 定义同步 517
14.2.11 定义结束点 518
14.3 操作BPM 518
14.3.1 检查BPM 518
14.3.2 BPM对象有效性检查 519
14.3.3 比较和合并BPM模型 522
14.3.4 打开PowerDesigner6.0的PAM 522
第15章 PowerDesigner9.0的报表管理 525
15.1 介绍报表 526
15.1.1 什么是报表 526
15.1.2 报表设计功能 526
15.2 使用报表编辑器 527
15.2.1 介绍报表编辑器 527
15.2.2 使用报表模板编辑器 527
15.2.3 报表的报表区 530
15.2.4 使用报表编辑器 531
15.2.5 使用报表语言编辑器 535
15.3 管理单模型报表 537
15.3.1 为单模型报表使用报表模板 537
15.3.2 创建模型报表 537
15.3.3 输出单模型报表 537
15.3.4 更新单模型报表 537
15.4 管理多模型报表 538
15.4.1 为多模型报表使用报表模板 538
15.4.2 创建多模型报表 538
第16章 PowerDesigner9.0知识库 539
16.1 介绍知识库 540
16.2 连接到知识库 540
16.2.1 知识库的工作环境与设置 540
16.2.2 管理知识库定义 541
16.2.3 连接到知识库 542
16.3 管理知识库用户 545
16.3.1 理解知识库中用户权限 545
16.3.2 定义知识库用户 546
16.3.3 定义知识库组 548
16.4 管理知识库文档 552
16.4.1 浏览知识库内容 552
16.4.2 使用知识库文件夹 553
16.4.3 分析文档和对象属性 554
16.4.4 在知识库内容定义访问许可 555
16.4.5 在知识库中临时保护文档 557
16.4.6 选择模型比较 558
16.4.7 定义知识库通用选项 558
16.5 提取文档 559
16.5.1 理解分析选项 559
16.5.2 从知识库提取文档 560
16.5.3 定义模型提取参数 562
16.6 提交文档 563
16.6.1 介绍 563
16.6.2 定义提交参数 564
16.6.3 理解提交冲突 565
16.6.4 提交文档 565
16.7 在知识库管理文档版本 567
16.7.1 管理知识库版本 567
16.7.2 管理锁定 569
16.7.3 管理知识库分支 571
16.7.4 管理知识库配置 574
参考文献
猜您喜欢