书籍详情

PowerDesigner 软件工程技术

PowerDesigner 软件工程技术

作者:白尚旺 等编著

出版社:电子工业出版社

出版时间:2004-07-01

ISBN:9787121000928

定价:¥49.00

购买这本书可以去
内容简介
  PowerDesigner是目前最流行的软件分析设计工具之一。它融入了软件工程技术、面向对象技术、数据库应用技术的最新研究成果,实现了业务流程模型(BPM)、统一建模语言(UML)和实体联系(E-R)模型的无缝集成,是开发软件产品必须掌握的分析设计工具。本书在阐述软件工程和数据库最新理论成果的基础上,系统地介绍了使用PowerDesigner9.5进行软件分析设计的技术与方法。全书运用了大量的操作提示和使用技巧,循序渐进地讲述了PowerDesigner9.5的各种功能和特性。本书所含光盘是PowerDesigner最新版本10.0的试用版。本书可作为软件工程、数据库原理等课程的教材,也适合软件项目开发人员作为PowerDesigner9.5的学习参考用书,只要具备软件工程、数据库及面向对象基本知识的读者均可阅读。PowerDesigner是目前最流行的软件分析设计工具之一。它融入了软件工程技术、面向对象技术、数据库应用技术的最新研究成果,实现了业务流程模型(BPM)、统一建模语言(UML)和实体联系(E-R)模型的无缝集成,是开发软件产品必须掌握的分析设计工具。本书在阐述软件工程和数据库最新理论成果的基础上,系统地介绍了使用PowerDesigner9.5进行软件分析设计的技术与方法。全书运用了大量的操作提示和使用技巧,循序渐进地讲述了PowerDesigner9.5的各种功能和特性。本书所含光盘是PowerDesigner最新版本10.0的试用版。本书可作为软件工程、数据库原理等课程的教材,也适合软件项目开发人员作为PowerDesigner9.5的学习参考用书,只要具备软件工程、数据库及面向对象基本知识的读者均可阅读。软件工程的主要目的是解决软件研发领域中出现的软件危机,而使用性价比优秀的软件分析设计工具是软件研发人员走出软件危机的最佳途径。近年来,计算机软件的研发已经成为国家重点扶持的方向之一,要生产出符合社会需求的优秀软件,就必须建立好业务流程模型、概念数据模型、物理数据模型、面向对象模型。建立性能良好的模型已经引起了软件分析设计人员与软件开发人员的高度重视。采用先进的分析设计理论和方法固然是软件成功的关键,但是只有借用最好的分析设计工具才能使软件分析设计工作进行得快捷而顺利。本书介绍的PowerDesigner9.5是由Sybase公司生产的一种优秀的软件分析设计工具。由于PowerDesigner9.5建模工具概念繁多,所以本书浓缩其精华,对PowerDesigner9.5建模工具做了系统的介绍,并穿插了软件工程理论和作者多年积累的工程模型与教学示例。希望读者通过本书的学习,一方面系统地掌握PowerDesigner9.5建模工具,另一方面体会建模工具中所体现的软件工程技术,能把软件工程与PowerDesigner这一分析设计工具联系起来,使读者在软件设计水平上最终能达到一个新的境界。这也是我们的一种尝试,希望能够起到抛砖引玉的作用。因为国内曾经出版的关于PowerDesigner的书籍很少,几乎是凤毛麟角,而且,从PowerDesigner6.0到PowerDesigner9.5的每个版本变化都很大,著书难度显而易见,给写作带来极大的困难。多亏作者都是长期从事软件工程技术、数据库技术、应用软件开发的研究人员,才使本书能在较短的时间内完稿,当然,其疏漏甚至错误之处在所难免,恳请读者批评指正。此外,考虑到本书主要针对的是大多数基础读者,所以书中对软件工程的理论没有做系统的介绍,主要阐述了软件工程中的业务流程理论、实体联系(E-R)理论、统一建模语言(UML)等基础理论,希望读者通过对本书的学习,能够打下良好的基础,为以后的进一步学习做好准备。同时,我们也希望将来能够编写一本贯穿丰富实例的软件工程、建模工具和开发工具的提高型书籍,以不负读者的厚望。PowerDesigner9.5具有以下特点。将业务流程设计、对象设计、数据库设计和关系数据库无缝地集成在一起,在这样的一个集成的工作环境中能完成面向对象软件的全部建模工作。提供了完整的分析设计和建模解决方案,它的四级建模功能(业务流程模型、概念数据建模、物理数据建模、面向对象建模)使PowerDesigner更趋于完美。集BPM、UML、ER精华于一身,同时克服了其他CASE工具技术偏高的问题,所以能够迎合市场潮流。具有良好的性能价格比,支持目前流行的多种客户端开发工具,支持40多种流行的数据库管理系统(DBMS),能够满足大、中、小型应用软件的分析设计需求。使用PowerDesigner9.5,可以快捷、方便地开发复杂的分布式系统的应用,从而使企业在新的Internet时代具有竞争优势。在编著过程中,从实用目标出发,努力化抽象为具体,做到概念清楚,通俗易懂,由浅入深。书中穿插对有关理论的简介,使具备软件工程、数据库及面向对象基本知识的读者都可以阅读本书的主要内容。本书的操作全部在MicrosoftWindows2000操作系统上完成,在其他操作系统上界面略有不同。本书共分14章,第1章概括介绍了PowerDesigner9.5的主要功能特点、分析设计过程、运行环境及分析设计环境;第2章与第3章介绍基本操作;第4章与第5章介绍业务流程模型的建立方法和技巧;第6章与第7章介绍概念数据模型的有关知识,以及建立概念数据模型的方法;第8章与第9章介绍物理数据模型的有关知识,以及建立物理数据模型的方法;第10章与第11章介绍UML及面向对象模型的有关知识,以及建立面向对象模型的方法。第12章介绍建立模型报告的方法;第13章介绍模型版本资料库的有关知识;第14章介绍利用VBScript访问PowerDesigner模型对象的方法。其中第1章至第6章、第8章、第10章可以作为独立的内容,对于只需掌握PowerDesigner9.5基本知识的读者,阅读这几章就可以进行一般的分析设计工作,这一部分内容可以作为阅读其他章节的基础。参与软件分析设计的团队人员应该学习第7章、第9章、第11章、第12章、第13章、第14章的内容。本书突出自学和摹仿的特点,读者只要在计算机上按章节顺序完成一遍,即可掌握PowerDesigner9.5的基本用法,同时了解软件分析设计的思想,并用来解决实际问题。本书由白尚旺、党伟超等编著。前言、第1章、6.1节、8.1节、第10章、第11章、附录由白尚旺执笔,第2章、第3章、9.9节至9.11节由王猛执笔,第4章、第5章、第7章、第14章由党伟超执笔,第6章(除6.1节)由刘春霞执笔,第8章(除8.1节)由任丽芳执笔,第9章(除9.9、9.10、9.11节)由师向丽执笔,第12章、第13章由郭玉栋执笔,全书由党伟超预审,白尚旺统稿审定。西安交通大学计算机系陆丽娜教授,太原理工大学计算机系余雪丽教授、李东生教授,西安卫星测控中心唐枚高级工程师,北京奥索电脑公司技术总监赵贵根先生,山西光华互联软件系统有限公司杨肖兵先生,山西导通信息科技有限公司赵学林副教授对书稿提出了许多有益的建议;山西导通信息科技有限公司的程镝总工程师、史汝惠总监和软件开发人员对本书的实例进行了测试。电子工业出版社博文视点资讯有限公司全体工作人员对本书的出版做了大量的工作。谨此向他们致以衷心的感谢。太原科技大学副校长曾建潮教授、计算机科学技术学院徐玉斌教授与张继福教授、网络中心全体工作人员对本书的出版给予了热情的支持,在此表示诚挚的谢意。作者E-mail:whitesal@public.ty.sx.cn;bai@tyhmi.edu.cn,欢迎大家提出批评和指正。
作者简介
暂缺《PowerDesigner 软件工程技术》作者简介
目录
第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
猜您喜欢

读书导航