B第2章 PowerDesigner基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章PowerDesigner软件分析建模的基本概念
PowerDesigner的首席架构师王晓昀,于1989年在法国SDP公司研制出的名为AMC*Designor1.0数据库建模工具,获得了良好的经济和社会效益。

1991年产品定名为S-Designor,并在美国开始销售。

1995年Powersoft公司收购了SDP公司,同年Sybase收购了Powersoft,此后该产品更名为PowerDesigner。

PowerDesigner经历了两个发展阶段。

第一阶段从1989年到1996年,版本从1.0发展到6.0,其主要目标是应用实体-联系(Entity-Relationship,简称E-R)理论解决数据建模问题;第二阶段从1996年至今,版本从6.0发展到15.0,其主要目标是完成业务流程建模、数据建模、应用程序建模和代码生成等工作。

目前,PowerDesigner几乎能够完成软件分析建模的全部工作,但在代码生成和集成开发环境(Integrated Develop Environment,简称IDE)的支持方面尚需进一步完善。

2.1 PowerDesigner概况
长期以来,软件开发过程缺乏规划,并且没有详细的文档,这给软件的维护工作带来很多困难。

为了降低软件维护的难度,提高软件质量,使分析人员、开发人员、测试人员、数据库管理人员、用户之间能够通过设计文档进行有效的沟通,许多计算机软件厂商都在研制计算机辅助软件工程(Computer Aided Software Engineering,简称CASE)平台,用来完成软件的分析建模工作。

如Sybase、IBM、CA和Microsoft等,其中Sybase公司的PowerDesigner 就是最优秀的CASE平台之一,使用这个平台可以更好地完成软件的分析建模工作,为设计更优秀的软件产品提供了保证。

2.1.1软件分析建模需要安装的软件
1.安装PowerDesigner1
2.5
打开PowerDesigner12.5安装盘,双击Setup.exe文件,根据提示完成安装。

2.安装Microsoft SQL Server2000
利用PowerDesigner进行软件分析建模,需要一种DBMS作支持。

本书以在Microsoft Windows XP操作系统上安装Microsoft SQL Server 2000标准版为例,读者也可安装其它种类的DBMS,如Sybase Adaptive Server Anywhere 、Oracle、IBM DB/2等,不论采用哪种DBMS 都能达到掌握PowerDesigner的目的。

3.安装Microsoft Analysis Services
利用PowerDesigner建立物理数据模型的多维图时,应根据设计者的需要安装一种OLAP 产品作支持,这些产品有Sybase AS IQ,Microsoft SQL Server Analysis Service等,本书在Microsoft Windows XP操作系统上安装了Microsoft SQL Server Analysis Service,读者也可以安装其它OLAP产品。

4.安装Microsoft Office 2003
PowerDesigner建立的需求模型可以与Microsoft Office2003中的Word交换信息,物理数据模型可以生成到Microsoft Office2003中的Access中,因此,需要安装Microsoft Office Word 2003与Microsoft Office Access 2003。

2.1.2PowerDesigner能够完成的分析建模工作
利用PowerDesigner可以建立八类模型,即业务流程模型、概念数据模型、自由模型、信息流模型、面向对象模型、物理数据模型、需求模型、XML模型。

它们的英文全称、中文名和英文缩写如图2-1所示。

图2-1 PowerDesigner
在上述模型中,OOM的类图、PDM、XSM、BPM可以生成相关代码;此外,软件开发人员编写的代码也可生成相关的模型。

掌握这些模型是学好软件分析建模的关键。

图2-2描述了这些模型与其代码的生成关系。

CDM、ILM、RQM和FEM不能生成代码。

2.1.3PowerDesigner启动时的界面
安装PowerDesigner后,单击开始>程序>Sybase>PowerDesigner12>PowerDesigner启动系统,如图2-3所示,它由标题栏、菜单条、工具栏、浏览器窗口和输出窗口五部分组成。

浏览器窗口用来管理本地和企业知识库中的模型,包括本地浏览器窗口(Local)和企业知识库浏览器窗口(Repository)两个子页。

Local页上显示本地建立的各种模型;Repository页上显示企业知识库中的模型。

注意,只有PowerDesigner与企业知识库连接后,这个页面才能正确显示企业知识库中的模型。

输出窗口包括General、Check Model、Generation和Reverse四个子页。

General页上显示建模过程中的通用信息,Check Model页上显示检查模型过程中的信息,Generation页上显
图2-4 新建模型的New 窗口
图2-3 PowerDesigner 初次启动时的界面
示模型生成过程中的信息,Reverse 页上显示逆向工程中的信息。

2.1.4PowerDesigner 新建模型的步骤
PowerDesigner 新建模型的步骤如下:
⑴选择File>New 菜单或单击工具栏中的New 工具,打开如图2-4所示窗口。

⑵从窗口左侧的Model type 窗格中选择一种新建模型的类型,如Business Process Model 。

根据所选模型类型的不同,窗口右侧显示不同的内容。

⑶在窗口右侧的Model name 框中填写模型名称,并选择适当选项。

例如,要建立BPM ,则在Process language 框中选择一种业务流程语言;要建立PDM ,则在DBMS 框中选择一种数据库管理系统;要建立OOM ,则在Object language 框中选择一种面向对象语言;要建立XSM ,则在XML language 框中选择一种XML 语言。

⑷建立BPM 、OOM 或PDM 时,在First Diagram 框中选择相应的图形类型。

在浏览器窗口中右击模型,从弹出的菜单中选择New>图形类型,可以在模型中增加新的图形。

⑸单击“确定”按钮,浏览器窗口会显示新建的模型,如图2-5所示。

图形窗口用来设计或显示模型的图形,使用工具选项板,在图形窗口可完成大部分的建模工作。

打开不同的模型,相应的图形窗口和工具选项板也会不同。

图2-5 新建一个模型的工作环境
⑹单击Save或Save All工具保存模型。

每个模型保存在一个有特定扩展名的文件中。

保存模型时,系统自动产生一个备份文件,如果主文件损坏,则可以把备份文件的扩展名修改为主文件的扩展名,即可打开模型。

2.1.5模型类型的图标及扩展名
在浏览器窗口,每个模型前都会出现表示模型类型的图标,PowerDesigner各类模型的图标如表2-1所示。

表2-1 PowerDesigner各类模型的图标
2.1.6PowerDesigner的工具选项板
根据打开模型的不同,会出现不同的工具选项板。

打开BPM、CDM、PDM、OOM、ILM、XSM、FEM等七种模型时的工具选项板如图2-6所示,RQM没有工具选项板。

其中,工具选项板上、下部的工具完全相同,中间的工具根据模型的不同而不同。

图2-6 各种模型的工具选项板
图2-7 模型对象的特性窗口
工具选项板上部工具的作用如下:Pointer 选择一个模型对象;
Grabber 移动全局模型图形;Zoom In 放大图形;Zoom Out 缩小图形;Open Diagram 打开模型中一个包(Package)中的图形;Properties 打开图形对象的特性窗口;Cut 删除或隐藏图形对象;Package 在
图形窗口新建一个包,即新建一个文件夹。

工具选项板下部的12
个工具的作用如下:File 产生文本文件;Note 产生文本框;Link/Extended Dependency 在两个模型对象之间建立连接或扩展依赖;Title 产生标题框;Text
产生文本;Line 画直线;Arc 画弧线;Rectangle 画矩形;Ellipse 画椭圆;Rounded Rectangle
画圆角矩形;Polyline 画折线;Polygon 画不规则的封闭形状。

2.1.7PowerDesigner 模型对象的特性窗口
打开模型对象特性窗口有以下几种方法:⑴双击图形窗口的一个模型对象;⑵单击工具选项板上的Properties 工具,然后单击图形窗口的任何一个模型对象;⑶右击图形窗口的一个模型对象,从弹出的菜单中选择Properties ;⑷右击浏览器窗口的一个模型对象,从弹出的菜单中选择Properties 。

图2-7是BPM 模型中Process 对象的特性窗口。

不同的模型对象其特性窗口的内容也不尽相同,但都包含许多特性页,如General 、Notes 、Rules 等。

在特性窗口的左下角有<<Less 或More>>按钮。

单击<<Less 按钮,窗口的特性页会减少,单击More>>按钮,窗口的特性页会增加。

单击“帮助”按钮可以获取联机帮助。

图2-9 检查模型参数窗口

2-10 检查模型结果列表窗口
图2-8 模型对象列表窗
2.1.8PowerDesigner 模型对象的列表窗口
使用Model>各种对象菜单,打开的模型对象的列表窗口如图2-8所示。

列表窗口能够显示所选类型的模型对象,对象特性以列表的方式显示。

选择其中一行,双击选中行前的右向箭头,可以打开该对象的特性窗口。

单击Help 按钮可以获取联机帮助。

2.1.9PowerDesigner 检查模型的相关窗口
采用下列方法打开如图2-9所示的检查模型参数窗口。

⑴右击图形窗口空白处,从弹出的菜单中选择Check Model ;⑵使用Tools>Check Model 菜单;⑶右击浏览器窗口的一个模型,从弹出的菜单中选择Check Model 。

选择检查项目之前的复选框,单击“确定”按钮,打开如图2-10所示的结果列表窗口,在Check Model 子页上显示检查模型的结果。

包括错误和警告两种结果。

使用Edit>Find Objects 菜单或右击图形窗口空白处,从弹出的菜单中选择Edit>Find Objects ,打开如图2-11所示的查找对象(Find Objects)窗口。

图2-12 查找结果列表窗口中的对象

2-11 查找对象窗口
图2-13 共享或复制元模型选项窗口
选择并填写合适的查找条件,然后单击Find Now 按钮,打开图2-12所示的结果列表窗口。

在Find 子页上显示与查找条件相匹配的对象及其特性。

2.2 PowerDesigner 的公共资源
使用PowerDesigner 建立的每个模型都基于一个元模型(MetaModel),元模型是描述模型的模型。

没有元模型就无法建立新模型,元模型是新模型的底层。

修改元模型会直接影响基于它的模型。

从继承的角度看,元模型是模型的父模型,模型采用继承的方式得到元模型的所有特性。

到底多个模型共享一个元模型,还是每个模型单独拥有一个元模型?例如,新建立一个BPM 时,可以看到Share the process language definition 和Copy the process language definition in model 单选按钮,如图2-13所示。

选择Share…表示新建的BPM 共享系统预定义的元模型;选择Copy…表示把系统预定义的元模型复制一份到新建的模型中。

这样Copy 方式建立的模型文件要比Share 方式建立的模型文件大一些。

当有特别需求时,需要新建一个独立的元模型。

新建模型时,通过选择Copy…把新模型与元模型结合起来。

元模型存放在PowerDesigner 的Resource Files 目录中,根据元模型的不同分类,分别存放在不同的子目录中,一个文件代表一个元模型。

表2-2是每个子目录中存放的元模型。

使用Tools>Resource菜单可以对元模型的定义进行修改。

元模型是PowerDesigner的一个重要概念,正确使用元模型可以增加模型的弹性。

通常,并不需要修改元模型文件,若需要修改,则建议新增一个元模型,在新建模型时选择Copy…,这样可以避免更改常用的元模型。

若不慎更改了,最简单的解救办法是从其它机器上拷贝一个元模型文件。

表2-2 每个子目录存放的元模型及其说明
2.3模型间的生成和跟踪关系
在软件分析建模过程中,会产生多种类型的模型。

这些模型之间可以相互转换,并可生成相关的代码。

另外,需求模型可以通过其它模型实现,其它模型与需求模型之间形成跟踪关系。

2.3.1模型、外部系统间的关系
图2-14描述了模型、外部系统间的关系。

方框表示模型,实线箭头、虚线箭头表示模型、外部系统间的生成或逆向工程。

虚线表示模型或外部系统间的关联。

从图中可以看出,FEM是一个独立的模型,ILM表达PDM、CDM、BPM、OOM、XML 之间的映射关系。

PDM可以生成数据库,数据库可以通过逆向工程生成PDM。

OOM可以生成对象语言程序,对象语言程序可以通过逆向工程生成OOM。

BPM可以生成业务流程代码,生成业务流程代码可以通过逆向工程生成BPM。

另外,PDM、CDM、BPM、OOM、XML 之间可以相互生成。

图2-14 模型、外部系统间的关系
图2-15 各种模型与需求模型间的跟踪关系
2.3.2各种模型与需求模型间的跟踪关系
在图2-15中,用实线箭头表示各种模型与需求模型(RQM)间的跟踪关系;用水印箭头表示模型间的生成;用水印虚线箭头表示模型与外部系统的生成和逆向工程;用虚线表示模型间的关联。

2.4模型对象的快捷方式
在各种模型图形中,均能建立模型对象的快捷方式(Shortcut)。

快捷方式只是引用目标对象(Target Object)的一个图形符号。

一个目标对象可以建立多个快捷方式,一个快捷方式也可以建立多个新的快捷方式。

如果快捷方式与目标对象处于同一个模型的不同包中,则称其为内部快捷方式(Internal Shortcut);如果快捷方式与目标对象处于不同的模型中,则称其为外部快捷方式(External Shortcut)。

无论内部快捷方式还是外部快捷方式,在其图形符号的左下角都会出现符号。

建立内部快捷方式的方法与建立外部快捷方式的步骤基本相同。

例如,在CDM 中建立Person 外部快捷方式的步骤如下:⑴新建一个CDM1模型,并产生一个Person 实体。

⑵右击Person 实体的图形符号,从弹出的菜单中选择Edit>Copy ,或使用工具栏上的Copy 工具复制这个实体。

⑶新建一个CDM2模型,右击图形窗口的空白处,从弹出的菜单中选择Edit>Paste as Shortcut ,这样在CDM2中就产生了CDM1中Person 的一个外部快捷方式,并在这个外部
图2-16 外部快捷方式示例
快捷方式的图形符号的左下角出现符号。

新建的外部快捷方式还可以与其它实体建立联系,如图2-16所示。

2.4.1快捷方式的目标对象
多数模型对象都能产生快捷方式,但也有一些对象不支持快捷方式或仅支持内部快捷方式,表2-3列出了不支持快捷方式或仅支持内部快捷方式的模型对象。

表2-3 不支持快捷方式或仅支持内部快捷方式的模型对象
2.4.2产生快捷方式的方法
通过拷贝(Copy)和粘贴(Paste)或拖拽(Drag and Drop)都能产生模型对象的快捷方式。

1.通过拷贝和粘贴产生快捷方式
通过拷贝和粘贴产生快捷方式的步骤如下:
⑴在浏览器或图形窗口中选择一个目标对象,并同时按下Ctrl+C 键或选择Edit>Copy 。

⑵打开一个希望产生快捷方式的包的图形窗口。

⑶选择Edit>Paste as Shortcut ,或在包的图形窗口空白处单击鼠标右键,从弹出的菜单中选择Edit>Paste as Shortcut 。

2.通过拖拽产生快捷方式
在浏览器或图形窗口选择一个目标对象,在按下Ctrl+Shift 的同时将该对象拖拽到目标模型的不同包中,快捷方式的图形符号就会出现在打开的图形窗口中。

2.5模型对象的复制品
对象的复制品(Replica)是源对象的一个复件,它可以与源对象完全相同,也可以在某些特性上与源对象不同。

例如,在一个PDM中,要求Client表包含ClientNO、ClientName、ClientAddr等列,而在另一个PDM中,要求Client表只包含ClientNo和ClientName列。

这时,应使用Client表的复制品,而不能使用Client表的快捷方式。

产生源对象的复制品时,先产生一个与源对象完全相同的复制品,缺省情况下,修改源对象的某些特性时,复制品随源对象的变化而自动更新。

源对象与复制品之间的同步是通过复制(Replication)维持的,修改复制特性能使复制品与源对象不完全同步。

虽然复制在浏览器与图形窗口中不可视,但通过Model>Replication菜单可以在打开的窗口中修改其特性。

2.5.1复制品的源对象
多数模型对象都能产生复制品,复制品也可作为源对象产生新的复制品。

表2-4列出了各类模型中能够产生复制品的源对象。

表2-4 各类模型中能够产生复制品的源对象
图2-18 产生子对象复制品的方法
图2-17 复制对象对话窗口 2.5.2产生复制品的方法
通过复制对象窗口或拖拽的方法都能为源对象产生复制品。

使用Edit>Replicate Objects 菜单,或右击图形窗口的空白处,从弹出的菜单中选择Edit>Replicate Objects ,打开如图2-17所示的复制对象窗口;选择对象前面的复选框;最后单击OK ,则所选对象的复制品出现在浏览器和图形窗口。

在浏览器或图形窗口中,按下Alt+Shift 键的同时拖拽模型对象,就会在释放位置产生该对象的复制品,拖拽期间鼠标显示为符号。

例如,表Table1_1包含Column_1和Column_2两个列,在浏览器窗口选择Column_1,按下Alt+Shift 的同时把它拖拽到Table_2上,这时,在Table_2表中就会产生Column_1的复制品,如图2-18所示。

2.5.3修改复制特性
复制特性决定了复制品与源对象的特性哪些同步,哪些不同步。

修改复制特性的方法如下:双击图形窗口的一个复制品,打开该复制品的特性窗口,单击Version Info 页,从Replicated from 组框中选择Replication Properties 按钮,打开复制特性窗口,单击Delete Replication 按钮,可以删除对象间的复制关系;或选择Model>Replications ,打开复制列表窗口,双击一个复制前面的右向箭头,就可以打开复制特性窗口,如图2-19所示。

复制特性窗口包括General 、Attributes 、Collections 和Sub-Replications 四个子页。

General 页显示复制的通用特性;Attributes 页显示单一复制特性的清单,选择特性前的复选框,表示源对象与复制品的这个特性必须同步,反之则表示源对象与复制品的这个特性可以不同步;Collections 页上显示集合性特性的清单,选择特性前的复选框,表示源对象与复制品的这个特性必须同步,反之则表示源对象与复制品的这个特性可以不同步;Sub-Replications 页上显
图2-20 选择比较的模型窗口

2-19 复制的特性窗口
示该复制包含的子复制(如,PDM 中一个Table 对象中的Column 复制),双击其中的一个子复制就可以打开子复制的特性窗口。

2.6模型的比较与合并
比较(Compare)两个同类模型或两个同类资源文件,可以发现它们的异同点。

两个同类模型或两个同类资源文件可以合并(Merge)。

2.6.1比较模型
比较模型的方法如下:打开一个模型,使用Tools>Compare Models 菜单,打开Select Models to Compare 窗口,如图2-20所示。

Model2中显示当前打开的模型,在Model1中选择当前工作区中要与Model2比较的一个模型。

单击Options 按钮可以设定比较选项。

单击OK 按钮,打开Compare Models 窗口,如图2-21所示。

窗口上部的两个窗格显示Model1和Model2中的各个对象,下部的窗格显示窗口上部选定对象特性的差异。

双击窗口上部窗格中的对象或右击对象,从弹出的菜单中选择Properties ,打开该对象的特性窗口。

可以同时打开多个对象的特性窗口,供比较使用。

比较模型窗口能够检测到两个模型之间存在的四类不同:⑴产生(Creation),当一个模型中产生了一个新对象,则这个对象显示为蓝色;⑵删除(Deletion),当一个模型中删除了一个对象,则这个对象显示为灰色;⑶修改(Modification),当修改了对象的特性时,这个对象图标的右下角显示一个红色惊叹号;⑷移动(Move),当对象被移动到不同的位置时,在对象图标右下角显示一个绿色箭头。


2-21 比较模型窗口
图2-22 选择合并的模型窗口

2-23 合并模型窗口
2.6.2合并模型
合并模型的方法如下:打开一个模型,使用Tools>Merge Models 菜单,打开如图2-22所示窗口。

To 框中显示当前工作区中打开的模型,From 框中可以选择一个当前工作区中要与To 框中模型进行合并的模型。

注意,若要合并两个PDM ,则两个PDM 必须具有相同的DBMS ;若要合并两个OOM ,则两个OOM 必须具有相同的对象语言;若要合并两个BPM ,则两个BPM 必须具有相同的业务流程语言。

单击Option 按钮,可以设定合并选项。

单击OK 按钮,打开如图2-23所示窗口。

窗口上部的两个窗格显示From 框和To 框中模型的各个对象,并标明对象间存在的差异,窗口下部的窗格显示窗口上部选定对象的特性存在的差异。

双击窗口上部窗格中的对象,打开该对象的特性窗口。

右击窗口上部窗格中的对象,从弹出的菜单中选择Properties 也可以打开该对象的特性窗口。

注意,可以同时打开多个对象的特性窗口,供比较模型使用。


2-24 影响分析窗口 选择右窗格对象前的复选框,表示按照左窗格中对象的特性在右窗格的模型中增加(+)、删除(-)、替换(=)对象的特性。

单击OK 按钮,执行从From 框模型到To 框模型的合并。

2.7模型的影响分析
当改变或删除模型中的对象时,使用影响分析(Impact Analysis)功能可以了解这些操作对当前或其它模型产生的影响。

影响分析主要用于如下情况:⑴改变RQM 中的需求产生的影响;⑵删除对象产生的影响;⑶固化(Consolidation)模型产生的影响;⑷改变主键列数据类型产生的影响;⑸改变类操作的Signature 产生的影响。

另外,使用分析(Analyze)、过滤(Filter)、打印(Print)、保存(Save)等功能可以进一步帮助设计者完成影响分析工作。

启动影响分析有如下几种方法:⑴右击浏览器窗口中的一个对象,从弹出的菜单中选择Impact Analysis ;⑵在图形窗口右击一个对象的图形符号,从弹出的菜单中选择Edit>Impact Analysis ;⑶打开一个对象的特性窗口,选择Dependencies 页,单击Impact Analysis 按钮;⑷当删除一个对象时,在Confirm Deletion 对话窗口单击Impact button 按钮。

影响分析窗口可以显示该对象所影响到的全部对象,包括关联对象、外部快捷方式和复制品等,如图2-24所示。

窗口上部包含的五个工具的作用见表2-5。

表2-5 影响分析窗口工具的作用
每一个影响项目后面的方括弧中显示一个事件(Event),说明这个对象受到的影响。

右击影响项目,选择Change Propagation Collections 可以改变影响的传播范围;选择Change Event Description 可以增减或定义影响项目的事件;选择Change Event to [Delete]可以把影响对象的事件修改为Delete ;选择Change Event to [Change]可以把影响对象的事件修改为Change 。

图2-26 影响项目为空
图2-27 传播规则定义窗口
图2-25 事件描述窗口
2.7.1产生用户定义事件的方法
当分析特定事件的结果时,需要产生用户定义事件。

例如,设计者能够在Domain 类上产生一个名为ModifyDataType 的事件,然后再为Domain 的每一个可能受到影响的集合(Collection)定义一个新的传播规则。

步骤如下:
⑴在影响分析窗口,右击一个影响项目,从弹出的菜单中选择Change Event Description ,打开Event Description 窗口,并在User-defined Events 框中输入ModifyDataType ,如图2-25所示。

注意,若要同时定义几个用户定义事件,则框中用户定义事件的名称之间用分号隔开。

⑵单击OK 按钮,返回到影响分析窗口。

由于在缺省的传播集合中没有匹配的事件,这个影响项目显示为一个减号(-),如图2-26所示。

⑶单击工具,打开Propagation Rules Definition 窗口,如图2-27所示。

在该窗口定义一个名为ModifyDataType 的事件,并选择这个事件的影响集合(Collection),同时,选择或定义一个触发事件(Triggered Even)。

选择E(Enable)复选框,表示这个事件有效;选择L(Replace link object by extremity)复选框,表示若对象是一个连接,则隐藏连接,并显示连接的终端对象;选择R(Recursive) 复选框,表示用单独列表显示递归集合。

⑷单击OK 按钮,返回影响分析窗口。

带有用户定义的集合显示在影响分析窗口,如图2-28所示。

图2-28 用户定义的集合显示在影响分析窗口

2-29 目标模型打开时显示的影响对象

2-30 目标模型关闭并固化到企业知识库中显示的影响对象
2.7.2从企业知识库中提取模型的交叉依赖
一个模型生成另一个模型或产生一个对象的外部快捷方式时,两个模型的对象之间就产生了交叉依赖。

如果在工作区中打开两个目标模型,则在影响分析时,系统自动显示这些依赖;如果模型没有在工作区中打开,但被固化(Consolidate)在企业知识库中,则在对象特性窗口的Dependencies 页上单击工具,就可以从企业知识库中提取依赖。

在影响分析窗口,如果是从企业知识库中提取的对象,则在对象前面显示一个带红点的图标。

例如,Model1中的Sale 表在Model2中作为一个外部快捷方式,这个快捷方式还带有Customer 和Shop 两个子表。

如果在工作区中打开Model2,这时打开Model1中Sale 表的影响分析窗口,则显示如图2-29所示的影响分析窗口。

如果在工作区中关闭Model2,并且Model2已经固化(Consolidate)在企业知识库中,这时打开Model1中Sale 表的影响分析窗口,单击工具,则显示如图2-30所示的影响分析窗口,可以看到Shop 和Customer 对象的前面带有一个红点图标。

2.7.3改变影响传播的集合
改变影响传播集合的步骤如下:
⑴右击一个影响项目,从弹出的菜单中选择Change Propagation Collections ,打开如图2-31所示窗口。

⑵选择S(Select)复选框,表示增加一个集合。

⑶单击工具,打开Propagation Rules Definition 窗口,定义传播规则。

⑷单击OK 按钮,返回影响分析窗口,这时新定义的集合出现在影响项目的下方。

相关文档
最新文档