PowerDesigner 16 从入门到精通
上QQ阅读APP看书,第一时间看更新

2.2 PowerDesigner建模环境概述

PowerDesigner是一款集成的软件分析建模工具,不仅功能强大而且使用简单。PowerDesigner提供了直观而便捷的交互环境,丰富的辅助设计工具,能够快速完成各种模型分析设计工作。

2.2.1 PowerDesigner的初始界面

利用PowerDesigner进行建模,首先需要启动PowerDesigner,具体操作方法如下:

选择“开始”→“所有程序”→Sybase→PowerDesigner 16→PowerDesigner菜单项启动PowerDesigner,初次启动会显示PowerDesigner的欢迎界面,可以选择以后不再显示该界面;关闭欢迎界面,显示PowerDesigner初始工作界面如图2.4所示。

图2.4 PowerDesigner初始工作界面

PowerDesigner启动后的初始工作界面主要包括浏览器窗口、输出窗口、模型设计工作区等几个窗口。

1.浏览器窗口

该窗口用层次结构呈现模型信息,实现快速导航。浏览器窗口分为本地(Local)浏览器窗口和知识库(Repository)浏览器窗口两个子选项。本地浏览器窗口用于显示本地模型;知识库浏览器窗口用于显示知识库中的模型。浏览器窗口中的模型按照工作空间(Workspace)、工程(Project)、文件夹(Folder)和包(Package)几个层次进行管理。其中,工作空间是浏览器中模型组织的根,是组织与管理所有设计元素的虚拟环境。工程就像一个容器,用来组织和管理一个工程包含的所有模型;一个工作空间中可以同时处理多个独立的工程;文件夹是用来组织模型和文件的下一层次结构。例如:在一个工作空间中处理多个独立的工程,可以为每一个工程建立一个文件夹,用于组织和管理该工程的全部信息。另外,如果工程规模较大,可以将模型拆分成多个子模型,以便于协作。包则用于组织和管理子模型。可以把不同的包分配给不同的开发小组,共同完成同一模型的设计任务。

2.输出窗口

该窗口用于显示操作过程中的相关信息。其中,General选项卡用于显示建模过程中的相关信息;Check Model选项卡用于显示模型检查过程中的相关信息;Generation选项卡用于显示模型生成过程中的相关信息;Reverse选项卡用于显示逆向工程操作中的相关信息。

3.工作区窗口

该窗口也称为图形窗口或图形列表窗口,用于模型设计。

除上述窗口外,在建模过程中常用的窗口还包括:结果列表窗口,该窗口主要用于显示模型对象查找结果,模型检查结果信息。可以通过View菜单打开或关闭Result List(结果列表)窗口;另外,还有工具箱窗口,工具箱主要用于显示当前模型常用工具选项。不同模型对应工具箱中的选项不同。

2.2.2 PowerDesigner模型类型

利用PowerDesigner 16可以建立10种模型,每一种模型在浏览器中都有唯一的图标与其对应,并且每种模型都对应一种特有的文件。PowerDesigner中模型图标、模型名称以及文件扩展名详细信息如表2.1所示。

表2.1 模型名称及文件扩展名

2.2.3 PowerDesigner常用操作窗口

PowerDesigner提供了多种窗口以完成模型对象参数设置或辅助模型设计。例如:模型对象属性窗口用于完成属性设置工作;模型检查窗口用于检查模型,并通过结果列表窗口显示检查结果等等。PowerDesigner中常用操作窗口有模型对象属性窗口、模型检查窗口、查找对象窗口。

1.模型对象属性窗口

打开模型对象属性窗口可以采用以下几种方式:

● 双击模型对象。

● 选中模型对象,单击鼠标右键从快捷菜单中选择Properties菜单项。

● 选中模型对象,然后选择工具箱中的Properties工具打开属性窗口。

以上几种方式都可以打开模型对象的属性窗口,如图2.5为CDM模型实体属性窗口。不同对象属性窗口中包括的参数不同。

图2.5 CDM模型实体属性窗口

模型对象属性窗口主要用于设置模型对象属性。在图2.5中可以对实体标题、代码、规则、标识符等属性进行设置。在属性窗口的左下角有<<Less或More>>按钮,单击<<Less按钮只显示常用属性;单击More>>按钮显示全部属性。

2.模型检查窗口

PowerDesigner中每种对象都应符合一定的规范,为了保证模型对象的有效性,PowerDesigner提供了模型检查功能,对模型进行有效性检查,并且根据存在的问题给出相应提示信息。

可以通过Tools→Check Model菜单项打开模型检查窗口;也可以在工作区空白处或浏览器窗口中的模型对象上单击鼠标右键,在快捷菜单中选择Check Model菜单项打开模型检查窗口,如图2.6所示。

图2.6 模型检查窗口

其中,Options选项卡用于确定检查项目;Selection选项卡用于选择检查对象。在图2.6中选择需要检查的项目及对象,然后单击“确定”按钮开始检查模型。模型检查结果将输出到结果列表窗口中,如图2.7所示。其中,表示错误,表示警告。

图2.7 模型检查结果

3.查找对象窗口

PowerDesigner可同时管理多种模型。当模型对象较多时,可以通过模型对象查找窗口查找待处理的模型对象。可以通过Edit→Find Objects菜单项或者在工作区空白处单击鼠标右键,从快捷菜单中选择Edit→Find Objects,打开Find Objexts窗口,如图2.8所示。查找对象窗口有4个选项卡,都用于设置查找条件,具体设置如图2.8~2.11所示。设置查找条件之后,单击Find Now按钮,开始查找对象,查找结果将显示在结果列表窗口中,如图2.12所示。

图2.8 查找对象窗口(Name&Location选项卡)

其中,各参数含义如下:

● Look in:设置查找位置。

● Model type:设置模型类型。

● Object type:设置对象类型。

● Include Shortcuts:是否包括快捷方式。

● Name:名称。

● Code:代码。

● Case sensitive:是否区分大小写。

图2.9 查找对象窗口(User&Date选项卡)

其中,各参数含义如下:

● Created:设置创建者及创建时间

● Modified:设置修改者及修改时间

图2.10 查找对象窗口(Advanced选项卡)

查找对象窗口高级选项卡用于详细设置对象查找条件,例如:Name=“仓库”等。

图2.11 查找对象窗口(Glossary选项卡)

其中,各参数含义如下:

● Search by:设置查找字符串。

● Search Range:设置查找范围。

Keywords:在关键字中查找。

Terms:在术语表中查找。

Related terms:在相关术语表中查找。

Synonyms:在同义词中查找。

● Case sensitive:是否区分大小写。

图2.12 模型对象查找结果

在概念数据模型ConceptualDataModel_1中存在满足条件的实体。

2.2.4 PowerDesigner工具条

PowerDesigner提供了多种工具条,其中包含丰富的工具选项,用于快速完成模型设计工作。这些工具条包括:标准工具条(Standard)、检查工具条(Check)、图形工具条(Diagram)、视图工具条(View)、设计工具条(Layout)、格式工具条(Format)、窗口工具条(Window)、模型报告工具条(Report)和企业知识库工具条(Repository)。

PowerDesigner启动后,在窗口工具栏中通常仅显示几种常用工具条中的工具选项,可以在工具栏中单击鼠标右键,然后在快捷菜单中选择Toolbars菜单打开、关闭工具条;另外,还可以通过Customize Menus and Tools打开菜单及工具设置窗口,设置菜单、工具条和工具箱中的选项,如图2.13所示。

图2.13 菜单、工具条、工具箱设置窗口

提示

在模型设计过程中,如果该模型对象对应的工具箱(Toolbox)被关闭,可以通过View→Toolbox菜单打开。

其中,Menus标签用于设置菜单选项;Toolbars标签用于设置工具条选项;Toolboxes标签用于设置工具箱选项。

工具条中的工具选项功能直观、操作方便,熟练掌握之后可加速模型设计工作。下面详细介绍PowerDesigner中常用工具条及工具选项。

1.标准工具条(Standard)

标准工具条中的工具选项用于完成模型设计过程中的常规操作,例如“新建”、“复制”、“删除”等等,如图2.14所示。

图2.14 标准工具条

标准工具条中工具选项含义如表2.2所示。

表2.2 标准工具条中工具选项含义

2.检查工具条(Check)

检查工具条用于模型有效性检查以及辅助完成错误的更正,如图2.15所示。

图2.15 检查工具条

检查工具条中各选项含义如表2.3所示。

表2.3 检查工具条中工具选项含义

3.图形工具条(Diagram)

图形工具条主要用于图形设计,如图2.16所示。

图2.16 图形工具条

图形工具条中工具选项含义如表2.4所示。

表2.4 图形工具条中工具选项含义

4.视图工具条(View)

视图工具条主要用于选择不同的模型显示窗口及显示方式,如图2.17所示。

图2.17 视图工具条

视图工具条工具选项含义如表2.5所示。

表2.5 视图工具条中工具选项含义

5.布局设计工具条(Layout)

布局设计工具条主要用于排列模型对象图形符号,如图2.18所示。

图2.18 设计工具条

布局设计工具条中工具选项含义如表2.6所示。

表2.6 布局设计工具条中工具选项含义

6.格式工具条(Format)

格式工具条主要用于设置模型对象的显示样式,如图2.19所示。

图2.19 格式工具条

格式工具条中工具选项含义如表2.7所示。

表2.7 格式工具条中工具选项含义

7.窗口工具条(Window)

窗口工具条主要用于完成窗口操作,例如:“新建窗口”、“层叠方式显示窗口”等等,如图2.20所示。

图2.20 窗口工具条

窗口工具条中工具选项含义如表2.8所示。

表2.8 窗口工具条中工具选项含义

8.报告编辑器工具条(Report)

报告编辑器工具条主要用于辅助模型报告的编辑与生成,如图2.21所示。

图2.21 报告编辑器工具条

报告编辑器工具条中工具选项含义如表2.9所示。

表2.9 报告编辑器工具条中工具选项含义

9.企业知识库工具条(Repository)

企业知识库工具条主要用于对知识库的操作,如图2.22所示。

图2.22 企业知识库工具条

企业知识库工具条中工具选项含义如表2.10所示。

表2.10 企业知识库工具条中工具选项含义

10.PowerDesigner工具箱

PowerDesigner有多种工具箱(Toolbox),针对不同的模型,PowerDesigner打开不同的工具箱,如图2.23所示为CDM工具箱。

图2.23 CDM工具箱

选项含义如下:

● Standard :标准工具选项。

● Conceptual Diagram:CDM特有工具选项。

● Free Symbols:自由符号。

● Predefined Symbols:预定义符号。

其中,Standard、Free Symbols、Predefined Symbols在各种模型工具箱中内容相同,含义如表2.11、2.12、2.13所示。特有工具选项在后续章节中介绍。

表2.11 Standard标准工具选项

表2.12 Free Symbols自由图形符号

表2.13 Predefined Symbols预定义图形符号