PowerDesigner的基本操作 - 图文

更新时间:2024-05-18 00:14:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第2章 PowerDesigner的基本操作

完美的模型源于娴熟的技巧。因此,熟悉建模环境,掌握模型设计基本操作至关重要。本章将从安装PowerDesigner及其相关工具软件开始,详细叙述PowerDesigner建模环境,以及模型设计基本操作方法。

2.1 安装PowerDesigner及相关工具软件

利用PowerDesigner进行软件分析建模,必须正确安装PowerDesigner产品。PowerDesigner采用模块化的结构组织其建模产品,这为购买和扩展提供了极大的灵活性,读者可根据实际需要选择。购买不同的PowerDesigner产品,包含的模块不同,安装界面中的内容也略有不同。

2.1.1 软硬件环境要求

安装PowerDesigner之前,需首先确认安装的软硬件环境要求,然后根据实际需求选择安装相关软件。

1.安装PowerDesigner15的系统要求

? 1.5GHz的处理器。 ? 1GB RAM。

? SVGA或更高分辨率的图形适配器和兼容的彩色显示器。 ? CD-ROW驱动器。

? 500MB以上磁盘空间(用于安装PowerDesigner核心模块)。

? MicrosoftWindowsXP、MicrosoftWindowsServer或MicrosoftWindowsVista。

2.需要安装的软件

? PowerDesigner系列产品。 ? .数据库管理系统(DBMS)。

? PowerDesigner15支持60余种(版本)关系数据库管理系统,包括Oracle、MySQL、

MicrosoftSQL Server等等,可根据需要选择安装。 ? MicrosoftOffice产品。

除此之外,可根据实际需求选择安装不同的辅助软件。例如:利用PowerDesigner建立物理数据模型的多维图时,应安装一种联机分析处理(OLAP)产品,可以选择SybaseASIQ、MicrosoftSQLServerAnslysisServiee等;利用PowerDesigner导入Visio图形时,除安装PowerDesigner15中附带的Visio插件外,还需安装Visio2003或2007产品做支持。

2.1.2 安装步骤

PowerDesigner产品安装较简单,根据安装向导提示即可成功安装。具体安装步骤如下:

运行PowerDesigner15.exe文件,打开安装向导欢迎界面口该界面显示了安装的产品及版本

信息。

单击安装向导欢迎界面中的Next按钮,打开区域选择界面,如图2.1所示。在下拉列表框

中选择所属区域,本文选择“PeoplesRepublieofChina(PRC)”选项;然后单击“IAGREE...”单选按钮,表示同意软件使用许可协议。

图2.1 区域选择界面

设置所属区域后,单击区域选择界面中的“Next”按钮,打开安装路径设置界面,单击

“Browse”按钮浏览并选择PowerDesinger软件产品的安装路径。

选择安装路径后,单击安装路径设置界面中的“Next”按钮,打开安装模块选择界面,如

图2.2所示,从中选择所需功能模块。

图2.2 模块选择界面

主要功能模块如下:

? BusinessProcessModel:业务流程模型。 ? ConceptualDataModel:概念数据模型。

? EnterpriseArchitectureModel:企业体系结构模型。 ? Information LiquidityModel:信息流模型。 ? LogicalDataModel:逻辑数据模型。 ? Object-OrientedModel:面向对象模型。 ? PhysicalDataModel:物理数据模型。 ? Project:工程项目。

? RequirementsModel:需求模型。 ? XMLModel:XML模型。 ? Repository:知识库。

? GeneralAddins:通用插件(例如:MicrosoftAnalysisServices)。 ? Eclipse3Plug-in:Eclipse插件。

选择所需模块后,单击“Next”按钮,根据向导提示设置用户配置,修改程序文件夹名称;

然后打开安装信息浏览界面,查看安装信息,如图2.3所示如果需要修改,单击图2.3中的“Back”按钮,重新进行设置;否则单击“Next”按钮完成安装。

图2.3安装信息浏览界面

2.2 PowerDesigner建模环境概述

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

2.2.1 PowerDesigner的初始界面

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

选择“开始→程序→Sybase→PowerDesigner15→PowerDesigner”菜单项启动PowerDesigner,启动后的初始界面如图2.4所示。

图2.4 PowerDesigner初始界面

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

1.浏览器窗口

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

2.输出窗口

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

3.工作区窗口

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

4.结果列表窗口

该窗口用于显示模型对象查找结果,模型检查结果信息。

2.2.2 PowerDesigner模型类型

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

表2.1 模型类型

序号 1 2 3 4 5 6 7 8 9 10 图标 英文名称 Business Process Model,BPM Conceptual Data Model,CDM Enterprise Architecture Model,EAM Free Model,FEM Information iquidity Model,ILM Logical Data Model,LDM Object-Oriented Model,OOM PhysicalDataModel,PDM RequirementsModel,RQM XML Model,XML 中文名称 业务流程模型 概念数据模型 企业架构模型 自由模型 信息流模型 逻辑数据模型 面向对象模型 物理数据模型 需求模型 XML模型 文件扩展名 .bpm .cdm .eam .fem .ilm .ldm .oom .pdm .rqm .xsm 2.2.3 PowerDesigner常用操作窗口

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

1. 模型对象属性窗口

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

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

? 选择工具选项板上的Properties工具,然后在需要打开属性窗口的模型对象上单击鼠标左健。 以上几种方式都可以打开模型对象的属性窗口,图2.5为CDM模型实体属性窗口。不同对象属性窗口中包括的参数不同。

图2.5 CDM模型实体属性窗口

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

2.模型检查窗口

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

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

图2.6 模型检查窗口

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

表示错误,

表示警告。

图2.7 模型检查结果

3. 查找对象窗口

PowerDesigner可同时管理多种模型。当模型对象较多时,可以通过模型对象查找窗口查找待处理的模型对象。可以通过“Edit→FindObjects”菜单项或者在工作区空白处单击鼠标右键,从快捷菜单中选择“Edit→FindObjects”菜单项,如图2.8所示。查找对象窗口有三个选项卡,都用于设置查找条件,具体设置如图2.8、图2.9、图2.10所示。

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

图2.8中的各参数含义如下: ? Lookin:设置查找位置。 ? Modeltype:设置模型类型。 ? Objecttype:设置对象类型。

? IncludeShortcuts:是否包含快捷方式。 ? Name:名称。

? Code:代码。

? Casesensitive:是否大小写敏感。

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

图2.9中的各参数含义如下: ? Created:设置创建时间。 ? Modified:设置修改时间。

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

设置查找条件之后,单击“FindNow”按钮,开始查找对象,查找结果将显示在结果列表窗口中,如图2.11所示。查找对象窗口高级选项卡用于详细设置对象查找条件,例如:Name=“商品”。

图2.11 模型对象查找结果

2.2.4 PowerDesigner工具条

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

PowerDesigner启动后,窗口中通常仅显示几种常用工具条中的部分工具选项,可以通过“Tools→CustomizeToolbars”菜单打开工具条设置窗口,如图2.12所示,在工具条设置窗口中选择需要打开或关闭的工具条。

图2.12 工具条设置窗口

在模型设计过程中,如果该模型对象对应的工具选项板(Palette)被关闭,也可以通过工具条设置窗口打开。方法

是选中工具条设置窗口中Palette前的复选框。

工具条设置窗口中各选项含义如下: ? Close:关闭窗口按钮。 ? New:新建工具条按钮。

? Customize:定制工具条选项按钮。 ? Delete:删除自定义工具条按钮。

? Reset:重置选定工具条为系统默认值按钮。 ? ResetAll:重置所有工具条为系统默认值按钮。 ? ShowToolTips:显示工具选项提示信息复选框。 ? Flatbuttons:显示浮动按钮复选框。

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

PowerDesigner中常用工具条及工具选项。

1.标准工具条

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

图2.13 标准工具条

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

2.检查工具条

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

图2.14 检查工具条

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

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

3.图形工具条

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

图2.15 图形工具条

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

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

4.视图工具条

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

图2.16 视图工具条

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

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

5.设计工具条

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

图2.17 设计工具条

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

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

6.格式工具条

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

图2.18 格式工具条

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

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

序号 图标 1 2 3 4 5 6 7 8 9 英文名称 Shadow Line Style Fill Style Font Line Color Fill Color Text Color Bold Italic 含义 阴影 线条风格 填充风格 字体 线条颜色 填充颜色 文本颜色 粗体 斜体 10 11 12 13 14 15 Underline Text Left Horizontally Center Text Text Right Get Format Apply Format 7.窗口工具条

下划线 文本左对齐 文本水平居中 文本右对齐 获取文本格式 应用格式 窗口工具条主要用于完成窗口操作,例如:“新建窗口”、“层叠方式显示窗口”等,如图2.19所示。

图2.19 窗口工具条

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

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

8. 企业知识库工具条

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

图2.20 企业知识库工具条

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

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

9.预定义符号工具条

预定义符号工具条提供了常用模型设计图形符号,例如各种形状、角色、对象等,如图2.21所示。

图2.21 预定义工具条

预定义工具条中工具选项含义如表2.10所示。

表2.10 预定义工具条中工具选项含义

? Tabsononerow:在一行打开所有Tab页。

? Tabsonseveralrows:当Tab页多时,在多行打开Tab页。

? ShortcutPropertySheets:模型对象的快捷方式分为两种,一种是内部快捷方式

(InternalShortcut),即在同一模型的不同包中为对象创建的快捷方式;另一种是外部快捷方式(ExternalShortcut),即在不同模型中为对象创建的快捷方式。

? InternalShortcut:用于控制双击模型对象的内部快捷方式时,是打开快捷方式的属性窗口

还是原对象属性窗口。

? ExternalShortcut:用于控制双击模型对象的外部快捷方式,是打开快捷方式的属性窗口

还是原对象的属性窗口。

? Objectlists:用于设置模型对象列表窗口中的默认动作。

? Autoinsertrows:选择该复选框表示在列表窗口中单击空白行时自动插入新行。 ? Usedefaultname:选择该复选框表示插入新行后系统自动填写默认的名称和代码。

3. 默认文本编辑器设置

模型设计过程中,时常需要编辑文本信息,例如SQL语句、Java代码、注释信息等。默认情况下,使用PowerDesginer的内部编辑器进行编辑。为加速文本信息编辑效率,可以根据个人喜好设置多个文本编辑器,用来编辑不同的文本信息。默认编辑器设置方法如下:

在环境选项设置窗口中选择“Editors”节点,打开默认文本编辑器设置窗口,如图2.29所示。在默认文本编辑器窗口中设置外部文本编辑器。

图2.29 默认文本编辑器设置窗口

其中,Extension列用于指定文本文件扩展名;EditorName列用于指定编辑器名称;EditorCommand列用于指定文本编辑器菜单项(可执行文件)。

同一扩展名可以指定多个编辑器,第一个为默认编辑器。

4. 环境变量设置

环境变量主要用于生成模板语言(GenerationTemplateLanguage,GTL),PowerDesigner安装后自动创建一些环境变量。另外,还可以根据需要修改已有的环境变量,或者增加新的环境变量。

具体方法如下:

在环境选项设置窗口中选择“Variables”节点,打开环境变量设置窗口,如图2.30所示。

图2.30 环境变量设置窗口

在环境变量设置窗口中,修改或增加环境变量。其中,Name列用于设置环境变量的名称Value列用于设置相应的可执行文件;Comment列用于设置注释信息。在GTL中使用环境变量的方式为:%$变量名%,例如:%$CMD%。

5.默认存储路径设置

在PowerDesginer中,系统以文件形式保存各种模型信息。通常情况下,不同类型的文件保存在不同的文件夹中。然而,在团队协作的情况下,团队中每一个成员都有各自的目录结构,这种情况下,在一个成员的设计环境中打开另一个成员的模型就可能出错。为解决上述问题,团队成员必须使用统一的默认存储路径。PowerDesigner中默认存储路径设置方法如下:

在环境选项设置窗口中选择“NamedPaths”节点,打开默认路径设置窗口,如图2.31所示。PowerDesigner安装后预定义了一些变量用于存储不同类型文件的默认存储路径,可以修改系统预定义默认路径,也可以增加新的默认路径参数。

图2.31 默认路径设置窗口

其中,Name列用于设置默认路径名称,以“_”开头;Path列用于指定具体路径;Comment列用于设置注释信息。

6.默认字体设置

在模型设计之前,可以首先为用户界面、代码编辑器和RTF编辑器设置默认字体。具体设置方法如下:

在环境选项设置窗口中选择“Fonts”节点,打开默认字体设置窗口,如图2.32所示。

图2.32 默认字体设置窗口

在默认字体设置窗口中分别为用户界面、代码编辑器和RTF编辑器设置默认的字体、样式和字号。

2.4 PowerDesigner建模过程

PowerDesigner提供了多种创建模型的方式,可以直接创建新模型,也可以在已有同类模型的基础上,经过修改生成新模型:还可以在已有不同模型的基础上,经过转换生成新模型。在PowerDesigner中,模型按照两种方式组织,分别为Categories和Modeltypes,用户可根据建模需要以及操作习惯进行选择。

1.Categories

Categories模型组织方式如图2.33所示。

图2.33 新建模型(Catrgories)窗口

Categories方式是从企业架构建模角度出发按层次方式组织各类模型和图形。主要包括业务层、信息层、应用层、技术层、需求与规划层。

(1)业务(Business)层主要用于业务流程、组织结构、人员、数据流和服务的设计。通过该层面的建模,可以标识相关的业务流程及其所属和使用关系。在业务层中主要包括:业务流程建模标注模型(BPMNModel)、业务通信(BusinessCommunication)、业务流程(Businessprocess)、城市规划(CityPlanning)、组织结构图(OrganizationChart)、面向服务的架构(ServiceOrientedArchitecture)和用例定义(UseCaseDefinition)。

(2)信息(Information)层主要用于业务流程中相关数据、实体、实体属性、实体之间的联系、物理数据库中的表、视图、存储过程的设计。该层面建模的目的是标识出数据及其相互关系。在信息层主要包括:概念数据模型(CDM)、逻辑数据模型(LDM)、物理数据模型(PDM)、XML模型、多维数据图(Multi-DimensionalData)、类图(UMLClassDiagram)、数据流图(DataFlowDiagram)和数据移动模型(DataMovementModel)。

(3)应用(Application)层主要用于对企业中应用程序架构、组件结构、服务调用关系以及类、

接口、实例建模。应用层主要包括:应用架构图(ApplicationArchitecture)、服务图(ServiceDiagram)、面向服务的架构、活动图(UMLActivityDiagram)、组件图(UMLComponentDiagram)、类图(ClassDiagram)、时序图(SequenceDiagram)、业务流程语言(BPEL)。

(4)技术层(Technology)主要用来标识应用程序、数据、服务和网络的拓扑结构。技术层主要包括:技术框架图(TechnologyDiagram)、UML部署图(UMLDeployment)、网络图(NetworkDiagram)。

(5)需求与规划层(RequirementsandPlanning)主要用来确定目标、战略、IT技术以及经济环境等。主要包括:自由模型(FEM)、多模型报告(Multi-ModelReport)、需求模型(RQM)、用例定义。

2.Modeltypes

Modeltypes模型组织方式如图2.34所示。

图2.34 新建模型(Modeltypes)窗口

Modeltypes是从模型角度出发组织各种图形主要包括业务流程模型、概念数据模型、企业架构模型等。

(1)业务流程模型(BPM)包括业务流程图(BusinessProcessDiagram)、流程层次图(ProcessHierarohyDiagram)。

(2)概念数据模型(CDM)包括概念图(ConceptualDiagram)。

(3)企业架构模型(EAM)包括流程图(ProcessMap)、组织结构图(OrganizationChart)、业务通信图(BusinessCommunication Diagram)、城市规划图(CityPlanningDiagram)、面向服务图

图2.41 模型对象显示参数设置窗口

其中,“General”节点用于设置模型对象的通用显示参数;“Content”节点用于设置模型对象名称通用截断属性,即名称在模型对象中的显示方式;“Content”节点下的子节点用于设置各类模型对象的显示参数;“Format”节点用于设置模型对象的通用显示格式;“Format”节点的子节点用于设置各类模型对象的显示格式。

不同模型显示参数设置窗口中包括的参数不同。

2.5 PowerDesigner模型转换

PowerDesginer提供了模型转换功能,即由已经存在的模型生成新模型,并能够保持原模型与目标模型之间的同步。PowerDesigner中模型转换关系如表2.12所示。模型之间具体转换过程在后续章节中叙述。

表2.12 模型转换

在表2.12中,最左边一列表示已经存在的模型;最上面一行表示目标模型。表中“√”表示能够从已经存在的模型转换为目标模型。

2.6 本章小结

本章介绍了PowerDesigner及其相关工具软件安装环境及安装过程,PowerDesigner建模环境包括:PowerDesigner模型设计界面、PowerDesigner工具条、通用工具选项、PowerDesigner支持的模型类型及相应图标、PowerDesigner的常用操作窗口等;叙述了PowerDesigner中如何设置常用默认参数;讲述了利用PowerDesigner进行模型设计的过程。通过本章的学习,读者应掌握和了解如下内容:

(1)了解安装PowerDesginer及其相关软件的计算机系统环境的要求。 (2)了解安装PowerDesginer的方法。

(3)熟悉PowerDesigner建模环境,主要包括:模型设计界面各个区域的作用,模型组织的基本思想和方法,常用默认选项的含义及设置方法,常用操作窗口的作用以及使用方法,工具条的作用和设置方法,常用工具选项的含义。

(4)掌握利用PowerDesigner进行模型设计的过程以及模型对象基本操作方法。

习题二

1. 简要叙述PowerDesginer启动后,操作界面主要包括哪几个区域以及每个区域的作用。 2. 试述工作空间Workspace、工程Project、文件夹Folder、包Paekage的作用。 3. 如何设置操作界面默认显示字体及字号?

4. 如何设置概念数据模型中实体(Entity)对象标题(Title)的显示字体及字号? 5. 试述采用PowerDesigner建立新模型的过程。 6. 如何排列模型对象? 7. 如何设置模型对象的属性?

8. 如何打开和关闭模型的工具选项板(Pattle)? 9. 试述PowerDesigner中各模型文件的默认扩展名。 10. 试述自定义工具条的方法。 11.如何查找PowerDesigner模型对象?

本文来源:https://www.bwwdw.com/article/pte7.html

Top