PowerDesigner概述及基本操作_第1页
PowerDesigner概述及基本操作_第2页
PowerDesigner概述及基本操作_第3页
PowerDesigner概述及基本操作_第4页
PowerDesigner概述及基本操作_第5页
已阅读5页,还剩140页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,第1章PowerDesigner概述及基本操作,1.1PowerDesigner16简介1.2PowerDesigner16的特点和功能1.3PowerDesigner同其它建模工具的比较1.4PowerDesigner16的软件安装1.5PowerDesigner的使用环境1.6PowerDesigner环境设置1.7PowerDesigner建模过程1.8PowerDesigner模型转换1.9本章小结1.10习题,2,1.1PowerDesigner16简介,PowerDesigner由法国SDP公司于1989年研制的AMC*Designor发展而来,至今已有二十几年的历史。从最初的AMC*Designor1.0到如今的PowerDesigner16,该产品的功能发生了翻天覆地地变化,已经从单一的数据库建模工具演变为一个集成的建模工具集,能够全面解决软件系统设计各阶段的建模工作。PowerDesigner的发展历程主要分为两个阶段,第一个阶段主要采用实体联系理论完成数据建模工作;第二阶段功能逐渐完善,可以完成业务流程建模、数据建模、应用程序建模和代码生成等工作。具体发展历程如图1.1所示:,3,1.1PowerDesigner16简介(续),第一阶段:数据建模第二阶段:支持软件设计各阶段的建模,4,1.1PowerDesigner16简介(续),图1.1PowerDesigner的发展历程,5,1.2PowerDesigner16的特点和功能,PowerDesigner是一款优秀的、集成化的建模工具,凭借20多年的数据架构和企业架构经验,SybasePowerDesigner已被业界公认为领先的建模和元数据管理解决方案。在最新的PowerDesigner16中完善了企业架构建模功能,通过扩展PowerDesigner,提升业务与IT的一致性,帮助企业在内部实现清晰、统一的信息架构;同时,基于知识库的企业影响分析,可大大缩短信息架构更改的建设周期,降低风险和成本。,6,1.2PowerDesigner16的特点和功能(续),1.2.1PowerDesigner16的新特点PowerDesigner16的主要新功能如下:1.新的核心功能(1)增强知识库分支管理功能允许在版本库浏览器中同时显示所有分支,简化了版本编号,在分支的内容上有更大的灵活性和控制,简化了从一个到另一个分支的集成过程。(2)本地浏览器过滤器本地浏览器包括一个过滤器,可直接进行对象查找过滤。(3)增强企业词汇通过企业术语表,确定企业术语和定义,在所有模型中统一管理,保证人人使用相同的语言。,7,1.2PowerDesigner16的特点和功能(续),(4)改进企业知识库企业知识库支持用户使用数据库和语言定义文件、扩展以及其他资源文件,并且由企业知识库自动将资源文件同步到资源文件列表中,允许在新的模式对话框以及其他任何需要使用资源文件的地方被选择。(5)增强知识库和数据库的安全性密码功能增强。管理员功能通过密码控制;PowerDesigner客户端和代理之间的所有通信是加密的;通信代理和知识库服务器之间以及PowerDesigner通过ODBC或JDBC访问数据库也可以被加密。(6)增强PowerDesigner接口功能用户界面基于Windows7标准,有助于提高可用性,改善管理;允许更多用户通过web界面直接编辑关键信息,包括表格、图像、超链接等,并支持修改知识库密码管理策略;支持IPv6和混合IPv4/IPv6通信。,8,1.2PowerDesigner16的特点和功能(续),2.数据模型的新特点(1)物理数据模型PDM新功能。充分支持SybaseIQ所有独特的功能。(2)增强的DBMS支持增加了对SybaseIQv15.3andv15.4数据库管理系统版本的支持,共支持超过80个关系数据库管理系统,远远超过业内其他建模工具。,9,1.2PowerDesigner16的特点和功能(续),3.数据移动模型DMM的新特点PowerDesigner提供支持多路径复制:允许在数据库和服务器之间建立多个平行连接,并指定默认的路径。,10,1.2PowerDesigner16的特点和功能(续),1.2.2PowerDesigner16的功能模型PowerDesigner16支持10种模型,分别是企业架构模型(EAM)、需求模型(RQM)、数据移动模型(DMM)、业务流程模型(BPM)、概念数据模型(CDM)、逻辑数据模型(LDM)、物理数据模型(PDM)、面向对象模型(OOM)、XML模型、自由模型(FEM)。除此之外,PowerDesigner16还提供了工程管理、知识库管理、插件管理以及模型报告管理功能。PowerDesigner16模型架构如图1.2所示。,11,1.2PowerDesigner16的特点和功能(续),图1.2PowerDesigner16模型架构图,12,1.2PowerDesigner16的特点和功能(续),其中各模块含义如下:ConceptualDataModel:概念数据模型。BusinessProcessModel:业务流程模型。ObjectOrientedModel:面向对象模型。FreeModel:自由模型。PhysicalDataModel:物理数据模型。XMLModel:XML模型。EnterpriseArchitectureModel:企业架构模型。,13,1.2PowerDesigner16的特点和功能(续),DataMovementModel:数据移动模型。LogicalDataModel:逻辑数据模型。RequirementsModel:需求模型。BPEL4WS(BusinessProcessExecutionLanguageforWebServices,WebServices的业务流程语言):是专为整合WebServices而制定的一项规范标准。是一种描述业务活动的抽象高级语言;ebXML:包括一套相互关联的电子商务功能标准,这些标准的集合能够形成一个完整的电子商务框架模块。,14,1.2PowerDesigner16的特点和功能(续),ReplicationDefinitionETLEII:数据复制、提取、集成。ETL(Extraction-Transformation-Loading,数据提取、转换和加载);EII(EnterpriseInformationIntegration,企业信息集成)。DDL:数据定义语言。PowerDesigner可以由物理数据模型生成用数据定义语言描述的脚本,也可以通过逆向工程,从SQL脚本逆向生成物理数据模型。ODBCJDBCADO.NET:数据库接口。PowerDesigner可以由物理数据模型采用某种数据库接口生成数据库,也可以通过逆向工程从数据库生成物理数据模型。,15,1.2PowerDesigner16的特点和功能(续),C#VB.NETJavaJ2EEPowerBuilder:面向对象语言。PowerDesigner可以由面向对象模型生成采用某种面向对象语言描述的代码,也可以通过逆向工程从面向对象程序生成面向对象模型。DTD(DocumentTypeDefinition,文档类型定义):是一套标记的语法规则,它定义了元素、子元素、属性及其取值,规定了用户在DTD关联的XML文档中可以使用什么标记、各个标记出现的顺序以及标记的层次关系,并定义了实体。Schema:即XMLSchema,是用一套预先规定的XML元素和属性创建的,这些元素和属性定义了XML文档的结构和内容模式。Schema相对于DTD的优势在于XMLSchema本身也是XML文档,而DTD使用自成一体的语法。,16,1.2PowerDesigner16的特点和功能(续),各模型功能:1.需求模型(RQM)需求模型是一种文档式模型,通过恰当准确地描述开发过程中需要实现的功能行为,来展现待开发的项目。建立需求模型的目的是定义系统边界,使系统开发人员更清楚地了解系统需求,为估算开发系统所需成本和时间提供基础。需求模型主要通过需求文档视图、追踪矩阵视图和用户分配矩阵视图来描述系统需求。,17,1.2PowerDesigner16的特点和功能(续),2.业务流程模型(BPM)业务流程模型主要用来描述实现业务功能的流程定义,是从用户角度对业务逻辑和业务规则进行描述的一种模型。业务流程模型使用图形符号表示处理、流、消息、协作以及它们之间的相互关系,它具有一个或多个起点和终点。,18,1.2PowerDesigner16的特点和功能(续),3.概念数据模型(CDM)概念数据模型主要用来描述现实世界的概念化结构,是对需求进行综合、归纳和抽象之后,形成的一个独立于具体数据库管理系统的模型。概念数据模型的设计以实体联系(E-R)模型为基础,按用户的观点对系统所需数据建模。它能够让数据库设计人员在设计的初始阶段摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据及其相互关系等。目标是统一业务概念,作为业务人员和技术人员之间沟通的桥梁。,19,1.2PowerDesigner16的特点和功能(续),4.逻辑数据模型(LDM)逻辑数据模型是对概念数据模型的进一步分解和细化,是具体的DBMS所支持的数据模型,如网状数据模型(NetworkDataModel)、层次数据模型(HierarchicalDataModel)、关系数据模型(RelationDataModel)等等。逻辑数据模型是根据业务规则确定的关于业务对象、业务对象数据项以及业务对象之间关系的基本蓝图。逻辑数据模型既要面向用户,又要面向系统。逻辑数据模型的目标是尽可能详细的描述数据,但并不考虑数据在物理上如何实现。逻辑数据模型的设计不仅影响数据库设计的方向,还间接影响最终数据库的性能。,20,1.2PowerDesigner16的特点和功能(续),5.物理数据模型(PDM)物理数据模型用于描述数据在存储介质上的组织结构,与具体的DBMS相关。它是在逻辑数据模型的基础上,考虑各种具体的技术实现因素,进行数据库体系结构设计,真正实现数据在数据库中的表示。物理数据模型目标是为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构。,21,1.2PowerDesigner16的特点和功能(续),6.自由模型(FEM)自由模型能够为任何类型的对象或系统建模提供一个上下文环境,允许自定义概念和图形符号。例如,可以创建一个自由模型来表示模型和文档之间的相互关系、企业组织以及组织间的相互关系等等。,22,1.2PowerDesigner16的特点和功能(续),7.企业架构模型(EAM)企业架构模型是指使用适当的方式从一个或者多个角度对一个企业的体系结构进行描述,从而产生一系列能代表企业实际情况的模型。如今,企业架构已经成为许多大公司用于理解和表述企业信息基础设施的一个直观模型,为企业现在的以及未来的信息基础设施建设提供了蓝图以及架构。企业架构建模的关键是IT系统功能如何能与实际业务流程和业务目标匹配?如何迅速反应业务流程以及业务目标的变化,并能够灵活地适应以及管理这些变化。,23,1.2PowerDesigner16的特点和功能(续),8.数据移动模型(DMM)数据移动模型主要用于描述模型之间的数据流动关系,利用数据移动模型可以分析和记录数据源、数据移动路径以及数据转换方式;另外,通过数据移动模型还可以完成数据库对象的复制处理以及表达数据抽取、转换和加载的过程(Extraction-Transformation-Loading,ETL)。,24,1.2PowerDesigner16的特点和功能(续),9.面向对象模型(OOM)面向对象模型采用统一建模语言(UnifiedModelingLanguage,UML)描述系统的功能、结构等特性。目前PowerDesigner支持UML的12种图形。采用PowerDesigner不仅能够完成面向对象模型设计工作,而且还能够从面向对象模型生成Java、C#、VB.NET、PowerBuilder、C+等代码;也可以通过逆向工程从Java等文件生成面向对象模型。,25,1.2PowerDesigner16的特点和功能(续),10.XML模型XML(ExtensibleMarkupLanguage)即可扩展标记语言,是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。XML文档主要应用在数据交换、Web服务、内容管理、Web集成以及应用程序配置等。XML的特点是简单且易于掌握和使用。,26,1.3PowerDesigner同其它建模工具的比较,目前较具影响力的软件分析建模工具有IBM的RationalRose、Sybase公司的PowerDesigner和Microsoft公司的Visio等,它们有不同的定位和功能。,27,1.3PowerDesigner同其它建模工具的比较(续),1.PowerDesignerSybase公司的PowerDesigner最初侧重点在于数据库建模,后来逐渐向面向对象建模、业务逻辑建模以及需求分析建模等方面发展,到现今的PowerDesigner16基本能够完成软件分析建模的全部工作。,28,1.3PowerDesigner同其它建模工具的比较(续),PowerDesigner的特点如下:(1)模型组织以及设计环境精细不同设计模型对应软件工程的不同阶段,如业务流程模型和需求模型对应需求分析阶段,而物理数据模型则对应详细设计阶段等等。PowerDesigner中模型划分非常细致,并且不同模型对应不同的设计环境,同时保存到不同的模型文件中。模型之间相互独立,但可以通过模型之间的转换工具建立各模型的关联。另外,无论模型设计还是文档输出以及代码生成等,PowerDesigner都提供了精细的控制,让用户拥有高度的自由。例如,针对数据库建模,PowerDesigner需要用户指定具体的数据库产品及其版本,以保证数据库的敏感性。,29,1.3PowerDesigner同其它建模工具的比较(续),(2)用户体验好PowerDesigner大部分操作都可以通过键盘完成,并允许批量编辑操作,如果熟悉快捷键,设计工作就如同行云流水,能大大提高工作效率。另外,PowerDesigner同一个工作空间(Workspace)中可以同时打开多个模型,不仅相互切换非常方便,而且可以同时呈现模型之间的相互关系。(3)开发速度快,效率和稳定性也较好。,30,1.3PowerDesigner同其它建模工具的比较(续),(4)功能完善,易于扩展PowerDesigner16支持需求模型、业务流程模型等10种模型设计。支持80余种数据库/版本,支持多种主流语言,如Java、VB、C+等等。(5)可批量生成测试数据,为初期项目的开发测试提供便利。,31,1.3PowerDesigner同其它建模工具的比较(续),2.RationalRoseRationalRose是目前应用广泛的UML建模工具。它最初侧重点是UML建模,现在的版本已经加入了数据库建模的功能。,32,1.3PowerDesigner同其它建模工具的比较(续),RationalRose的特点如下:(1)界面良好,支持多种平台,可与多种语言及开发环境无缝集成。尤其对Java的支持更好,具备模型与代码之间转化的一致性。(2)整体感觉大而全、不精细,略显笨拙。在逆向工程、文档输出等功能上没有精细控制,表现得比较生硬单调。(3)对数据库建模的支持能力有限。(4)在用户操作体验上尚需改进。,33,1.3PowerDesigner同其它建模工具的比较(续),3.VisioVisio是Microsoft公司的产品,最初仅仅是一种画图工具,可以描述各种图形。从Visio2000开始引入从软件分析设计到代码生成的全部功能。Visio特点如下:(1)图形质量最好,绘图功能强大。操作便捷,易于使用,用户体验好。(2)与Microsoft的Office产品兼容性好,能够把图形直接复制或者内嵌到Word文档中。(3)不适合软件开发过程迭代,适合使用Microsoft开发工具的中小型项目,也可以为RationalRose和PowerDesigner的图形功能的相对不足,提供补充。,34,1.3PowerDesigner同其它建模工具的比较(续),4.三种建模工具的综合比较(1)从应用系统规模上看,PowerDesigner和RationalRose适合于大中型系统开发,而Visio适合于中小型系统的开发。(2)从编程语言上看,Visio仅支持Microsoft提供的编程语言,并且支持得最好。而PowerDesigner和RationalRose还支持其他语言。,35,1.3PowerDesigner同其它建模工具的比较(续),(3)从双向工程代码生成以及数据库生成角度看,PowerDesigner支持得最好。(4)从支持UML角度看,RationalRose性能最好。(5)从数据库建模角度看,PowerDesigner最好,数据库建模一直都是PowerDesigner的亮点。(6)从软件设计的人性化和易使用角度看,Visio最棒。,36,1.3PowerDesigner同其它建模工具的比较(续),(7)从图形质量上看,Visio最好。(8)从模型设计效率上看,PowerDesigner效率最高。(9)从文档生成角度看,PowerDesigner最精细。(10)从跨平台角度看,RationalRose性能最好,PowerDesigner和Visio仅支持Windows。(11)从性价比角度看,PowerDesigner性价比最高。,37,1.4PowerDesigner16的软件安装,利用PowerDesigner进行软件分析建模,必须正确安装PowerDesigner及其相关工具软件。安装PowerDesigner之前,需首先确认安装的软硬件环境要求,然后根据实际需求选择安装相关软件。PowerDesigner可在Win7和MicrosoftWindowsXP等微软操作系统中运行,本书使用的系统为MicrosoftWindowsXP。PowerDesigner对硬件环境需求较低,常用PC机都可安装。,38,1.4PowerDesigner16的软件安装(续),PowerDesigner产品安装较简单,根据安装向导提示即可成功安装。具体安装步骤如下:1.运行PowerDesigner161.exe文件,打开安装向导欢迎界面。该界面显示了安装的产品及版本信息。2.单击安装向导欢迎界面中的Next按钮,打开区域选择界面,如图1.3所示。在下拉式列表中选择所属区域,本文选择PeoplesRepublicofChina(PRC);然后单击IAGREE单选钮,表示同意软件使用许可协议。,39,1.4PowerDesigner16的软件安装(续),图1.3区域选择界面,40,1.4PowerDesigner16的软件安装(续),3.设置所属区域后,单击区域选择界面中的Next按钮,打开安装路径设置界面,通过Browse按钮浏览并选择PowerDesinger软件产品安装路径。4.选择安装路径后,单击安装路径设置界面中的Next按钮,打开安装模块选择界面,如图1.4所示,从中选择所需功能模块。,41,1.4PowerDesigner16的软件安装(续),图1.4模块选择界面,42,1.4PowerDesigner16的软件安装(续),主要功能模块如下:BusinessProcessModel:业务流程模型ConceptualDataModel:概念数据模型EnterpriseArchitectureModel:企业架构模型DataMovementModel:数据移动模型LogicalDataModel:逻辑数据模型Object-orientedModel:面向对象模型PhysicalDataModel:物理数据模型,43,1.4PowerDesigner16的软件安装(续),Project:工程项目RequirementsModel:需求模型XMLModel:XML模型Repository:知识库GeneralAddins:通用插件Eclipse3Plug-in:Eclipse插件,44,1.4PowerDesigner16的软件安装(续),5.选择所需模块后,单击Next按钮,根据向导提示设置用户配置,修改程序文件夹名称;然后打开安装信息浏览界面,查看安装信息,如图1.5所示。如果需要修改,单击图1.5中的Back按钮,重新进行设置;否则单击Next按钮完成安装。,45,1.4PowerDesigner16的软件安装(续),图1.5安装信息浏览界面,46,1.4PowerDesigner16的软件安装(续),采用PowerDesigner建模,安装PowerDesigner系列产品后,通常还需要安装某种数据库管理系统(DBMS)和MicrosoftOffice产品。PowerDesigner16支持80余种(版本)关系数据库管理系统,包括Oracle、Mysql、MicrosoftSQLServer等等,可根据需要选择安装。,47,1.5PowerDesigner的使用环境,PowerDesigner是一款集成的软件分析建模工具,不仅功能强大而且使用简单。PowerDesigner提供了直观而便捷的交互环境,丰富的辅助设计工具,能够快速完成各种模型分析设计工作。,48,1.5PowerDesigner的使用环境(续),1.5.1PowerDesigner的初始界面利用PowerDesigner进行建模,首先需要启动PowerDesigner,具体操作方法如下:选择开始程序SybasePowerDesigner16PowerDesigner菜单项启动PowerDesigner,启动后的初始界面如图1.6所示。,49,1.5PowerDesigner的使用环境(续),图1.6PowerDesigner初始界面,50,1.5PowerDesigner的使用环境(续),PowerDesigner启动后的初始界面主要包括浏览器窗口(Browser)、输出窗口(Outputsub-windows)、模型设计工作区(Canvas)、工具箱(Toolbox)、结果列表窗口(ResultList)等几个区域。,51,1.5PowerDesigner的使用环境(续),1.浏览器窗口该窗口用层次结构呈现模型信息,实现快速导航。浏览器窗口分为本地(Local)浏览器窗口和知识库(Repository)浏览器窗口两个子选项。本地浏览器窗口用于显示本地模型;知识库浏览器窗口用于显示知识库中的模型。浏览器窗口中的模型按照工作空间(Workspace)、工程(Project)、文件夹(Folder)和包(Package)几个层次进行管理。其中,工作空间是浏览器中模型组织的根,是组织与管理所有设计元素的虚拟环境。工程就像一个容器,用来组织和管理一个工程包含的所有模型;一个工作空间中可以同时处理多个独立的工程;文件夹是用来组织模型和文件的下一层次结构。,52,1.5PowerDesigner的使用环境(续),例如:在一个工作空间中处理多个独立的工程,可以为每一个工程建立一个文件夹,用于组织和管理该工程的全部信息。另外,如果工程规模较大,也可以在工程中建立多个文件夹,分别用于组织和管理该工程包括的不同模型信息;当一个模型较大时,可以将模型拆分成多个子模型,以便于协作。包则用于组织和管理子模型。可以把不同的包分配给不同的开发小组,共同完成同一模型的设计任务。,53,1.5PowerDesigner的使用环境(续),2.输出窗口该窗口用于显示操作过程中的相关信息。其中,General选项卡用于显示建模过程中的相关信息;CheckModel选项卡用于显示模型检查过程中的相关信息;Generation选项卡用于显示模型生成过程中的相关信息;Reverse选项卡用于显示逆向工程操作中的相关信息。,54,1.5PowerDesigner的使用环境(续),3.工作区窗口该窗口也称为图形窗口或图形列表窗口,用于模型设计。4.结果列表窗口该窗口主要用于显示模型对象查找结果,模型检查结果信息。可以通过View菜单打开或关闭ResultList(结果列表)窗口。5.工具箱工具箱主要用于显示当前模型常用工具选项。不同模型对应工具箱中的选项不同。,55,1.5PowerDesigner的使用环境(续),1.5.2PowerDesigner模型类型及扩展名利用PowerDesigner16可以建立10种模型,每一种模型在浏览器中都有唯一的图标与其对应,并且每种模型都对应一种特有的文件。PowerDesigner中模型图标、模型名称以及文件扩展名详细信息如表1-1所示。,56,1.5PowerDesigner的使用环境(续),表1-1模型名称及文件扩展名,57,1.5PowerDesigner的使用环境(续),1.5.3PowerDesigner常用操作窗口PowerDesigner提供了多种窗口以完成模型对象参数设置或辅助模型设计。例如:模型对象属性窗口用于完成属性设置工作;模型检查窗口用于检查模型,并通过结果列表窗口显示检查结果等等。PowerDesigner中常用操作窗口有模型对象属性窗口、模型检查窗口、查找对象窗口。,58,1.5PowerDesigner的使用环境(续),1.模型对象属性窗口打开模型对象属性窗口可以采用以下几种方式:双击模型对象。选中模型对象,单击鼠标右键从快捷菜单中选择Properties菜单项。选中模型对象,然后选择工具箱中的Properties工具打开属性窗口。以上几种方式都可以打开模型对象的属性窗口,如图1.7为CDM模型实体属性窗口。不同对象属性窗口中包括的参数不同。,59,1.5PowerDesigner的使用环境(续),图1.7CDM模型实体属性窗口,60,1.5PowerDesigner的使用环境(续),模型对象属性窗口主要用于设置模型对象属性。在图1.7中可以对实体标题、代码、规则、标识符等属性进行设置。在属性窗口的左下角有按钮,单击按钮显示全部属性。,61,1.5PowerDesigner的使用环境(续),2.模型检查窗口PowerDesigner中每种对象都应符合一定的规范,为了保证模型对象的有效性,PowerDesigner提供了模型检查功能,对模型进行有效性检查,并且根据存在的问题给出相应提示信息。可以通过ToolsCheckModel菜单项打开模型检查窗口;也可以在工作区空白处或浏览器窗口中的模型对象上单击鼠标右键,在快捷菜单中选择CheckModel菜单项打开模型检查窗口,如图1.8所示。,62,1.5PowerDesigner的使用环境(续),图1.8模型检查窗口,63,1.5PowerDesigner的使用环境(续),其中,Options选项卡用于确定检查项目;Selection选项卡用于选择检查对象。在图1.8中选择需要检查的项目及对象,然后单击确定按钮开始检查模型。模型检查结果将输出到结果列表窗口中,如图1.9所示。其中,表示错误,表示警告。,64,1.5PowerDesigner的使用环境(续),图1.9模型检查结果,65,1.5PowerDesigner的使用环境(续),3.查找对象窗口PowerDesigner可同时管理多种模型。当模型对象较多时,可以通过模型对象查找窗口查找待处理的模型对象。可以通过EditFindObjects菜单项或者在工作区空白处单击鼠标右键,从快捷菜单中选择EditFindObjects,如图1.10所示。查找对象窗口有四个选项卡,都用于设置查找条件,具体设置如图1.10-1.13所示。设置查找条件之后,单击FindNow按钮,开始查找对象,查找结果将显示在结果列表窗口中,如图1.14所示。,66,1.5PowerDesigner的使用环境(续),图1.10查找对象窗口(Name&Location选项卡),67,1.5PowerDesigner的使用环境(续),其中,各参数含义如下:Lookin:设置查找位置。Modeltype:设置模型类型。Objecttype:设置对象类型。IncludeShortcuts:是否包括快捷方式。Name:名称。Code:代码。Casesensitive:是否区分大小写。,68,1.5PowerDesigner的使用环境(续),图1.11查找对象窗口(User&Date选项卡),69,1.5PowerDesigner的使用环境(续),其中,各参数含义如下:Created:设置创建者及创建时间Modified:设置修改者及修改时间图1.12查找对象窗口(Advanced选项卡),70,1.5PowerDesigner的使用环境(续),查找对象窗口高级选项卡用于详细设置对象查找条件,例如:Name=“仓库”。图1.13查找对象窗口(Glossary选项卡),71,1.5PowerDesigner的使用环境(续),其中,各参数含义如下:Searchby:设置查找字符串,SearchRange:设置查找范围。Keywords:在关键字中查找。Terms:在术语表中查找。Relatedterms:在相关术语表中查找。Synonyms:在同义词中查找。Casesensitive:是否区分大小写。,72,1.5PowerDesigner的使用环境(续),例如:在关键字中查找包括“面积”字符串的词汇。结果如图1.14所示,在物理数据模型(PDM)“PhysicalDataModel_1”中,“仓库面积”列的关键字满足条件。图1.14模型对象查找结果,73,1.5PowerDesigner的使用环境(续),1.5.4PowerDesigner工具条及工具箱PowerDesigner提供了多种工具条,其中包含丰富的工具选项,用于快速完成模型设计工作。这些工具条包括:标准工具条(Standard)、检查工具条(Check)、图形工具条(Diagram)、视图工具条(View)、设计工具条(Layout)、格式工具条(Format)、窗口工具条(Window)、模型报告工具条(Report)企业知识库工具条(Repository)。PowerDesigner启动后,在窗口工具栏中通常仅显示几种常用工具条中的工具选项,可以在工具栏中单击鼠标右键,然后在快捷菜单中选择Toolbars菜单打开或关闭工具条。,74,1.5PowerDesigner的使用环境(续),下面详细介绍PowerDesigner中常用工具条及工具选项。1.标准工具条标准工具条中的工具选项用于完成模型设计过程中的常规操作,例如“新建”、“复制”、“删除”等等,如图1.15所示。图1.15标准工具条,75,1.5PowerDesigner的使用环境(续),标准工具条中工具选项含义如表1-2所示。表1-2标准工具条中工具选项含义,76,1.5PowerDesigner的使用环境(续),2.检查工具条检查工具条用于模型有效性检查以及辅助完成错误的更正,如图1.16所示。图1.16检查工具条检查工具条中各选项含义如表1-3所示。,77,1.5PowerDesigner的使用环境(续),表1-3检查工具条中工具选项含义,78,1.5PowerDesigner的使用环境(续),3.图形工具条图形工具条主要用于图形设计,如图1.17所示图1.17图形工具条图形工具条中工具选项含义如表1-4所示。,79,1.5PowerDesigner的使用环境(续),表1-4图形工具条中工具选项含义,80,1.5PowerDesigner的使用环境(续),4.视图工具条视图工具条主要用于选择不同的模型显示窗口及显示方式,如图1.18所示。图1.18视图工具条视图工具条工具选项含义如表1-5所示。,81,1.5PowerDesigner的使用环境(续),表1-5视图工具条中工具选项含义5.设计工具条设计工具条主要用于排列模型对象图形符号,如图1.19所示。图1.19设计工具条,82,1.5PowerDesigner的使用环境(续),设计工具条中工具选项含义如表1-6所示。表1-6设计工具条中工具选项含义,83,1.5PowerDesigner的使用环境(续),6.格式工具条格式工具条主要用于设置模型对象的显示样式,如图1.20所示。图1.20格式工具条格式工具条中工具选项含义如表1-7所示,84,1.5PowerDesigner的使用环境(续),表1-7格式工具条中工具选项含义,85,1.5PowerDesigner的使用环境(续),7.窗口工具条窗口工具条主要用于完成窗口操作,例如:“新建窗口”、“层叠方式显示窗口”等等,如图1.21所示。图1.21窗口工具条窗口工具条中工具选项含义如表1-8所示。,86,1.5PowerDesigner的使用环境(续),表1-8窗口工具条中工具选项含义8.报告编辑器工具条报告编辑器工具条主要用于辅助模型报告的编辑与生成,如图1.22所示。,87,1.5PowerDesigner的使用环境(续),图1.22报告编辑器工具条报告编辑器工具条中工具选项含义如表1-9所示。表1-9报告编辑器工具条中工具选项含义,88,1.5PowerDesigner的使用环境(续),9.企业知识库工具条企业知识库工具条主要用于对知识库的操作,如图1.23所示。图1.23企业知识库工具条企业知识库工具条中工具选项含义如表1-10所示。,89,1.5PowerDesigner的使用环境(续),表1-10企业知识库工具条中工具选项含义,90,1.5PowerDesigner的使用环境(续),10.PowerDesigner工具箱PowerDesigner有多种工具箱(Toolbox),针对不同的模型,PowerDesigner打开不同的工具箱,如图1.24所示为CDM工具箱。,91,1.5PowerDesigner的使用环境(续),选项含义如下:Standard:标准工具选项。ConceptualDiagram:CDM特有工具选项。FreeSymbols:自由符号。PredefinedSymbols:预定义符号。其中,Standard、FreeSymbols、PredefinedSymbols在各种模型工具箱中内容相同,含义如表-11、-12、-13所示。特有工具选项在后续章节中介绍。,92,1.5PowerDesigner的使用环境(续),表-11Standard标准工具选项,93,1.5PowerDesigner的使用环境(续),表-12FreeSymbols自由图形符号,94,1.5PowerDesigner的使用环境(续),表1-13PredefinedSymbols预定义图形符号,95,1.5PowerDesigner的使用环境(续),表1-13PredefinedSymbols预定义图形符号(续),96,1.6PowerDesigner环境设置,PowerDesigner是高度可定制的。可以通过修改接口保证建模环境适合自己的工作习惯,例如:可以设置默认的命名约定,改变对象的外观符号,为对象添加新的属性,甚至创建自己的对象类型等等。对建模环境进行设置不仅可以简化操作,不必在设计过程中针对每个模型和对象逐项进行设置;而且在团队协作的情况下,能够保持设计风格一致。,97,1.6PowerDesigner环境设置(续),1.6.1PowerDesigner环境选项设置PowerDesigner环境选项设置包括通用选项设置、对话框行为设置、默认文本编辑器设置、环境变量设置、默认存储路径设置、默认字体设置等等。具体设置方法如下。选择ToolsGeneralOptions菜单项打开环境选项设置窗口,如图1.25所示。,98,1.6PowerDesigner环境设置(续),99,1.6PowerDesigner环境设置(续),1.通用选项设置在环境选项设置窗口中选择General节点,进行通用选项设置。通用选项设置窗口中各参数含义如下:Autosave:设置是否自动保存及自动保存间隔时间。Startup:用来定义PowerDesigner启动时的默认操作。Auto-reloadlastworkspace:选中该选项表示启动PowerDesigner时自动装载上一次退出时的状态。Showwelcomepage:选中该选项表示启动PowerDesigner时显示欢迎界面。Browserdrag&drop:用来定义在浏览器窗口中拖拽模型对象时的默认行为。其中,Move表示移动对象;Copy表示复制对象;Createshortcut表示创建模型对象的快捷方式;Createreplica表示创建模型对象的副本。,100,1.6PowerDesigner环境设置(续),Outputlog:选中该选项表示输出日志,并且允许修改日志文件存储路径。Graphicaltoolbehavior(Editinplaceaftercreation):选中该选项表示允许在创建模型对象时直接修改该模型对象的名称。Sort(NaturalSort):选中该选项表示建立模型对象时按照自然顺序排列各个模型对象。Delete(Confirmobjectdeletion):选中该选项表示删除模型对象时系统将弹出PowerDesigner-Confirmation窗口。用于确认或取消删除操作。,101,1.6PowerDesigner环境设置(续),2.对话框行为设置在环境选项设置窗口中选择Dialog节点,打开对话框行为设置窗口,如图1.26所示。,102,1.6PowerDesigner环境设置(续),对话框行为设置窗口中各参数含义如下:Operatingmodes:用于设置默认操作模式。Autocommit:选中该选项表示自动提交模型对象属性设置。否则必须手动提交(单击Apply或OK按钮)。NametoCodemirroring:选中该选项表示Code与Name自动镜像,也就是修改Name属性时自动修改Code属性;如果不需要同步则取消选中该复选框。Propertysheets:用于设置模型属性窗口默认行为。Keepsize:保持模型对象属性窗口大小为设定值。,103,1.6PowerDesigner环境设置(续),Keeplasttab:打开模型对象属性窗口时,自动打开上一次最后选择的Tab页(也称为选项卡或标签页)。Openeachobjectinthesamepropertysheet:在同一窗口中打开不同模型对象的属性窗口。Openeachobjectinitsownpropertysheet:在不同的窗口中打开不同模型对象的属性窗口。Tabsononerow:在一行打开所有Tab页。Tabsonseveralrows:当Tab页多时,在多行打开Tab页。,104,1.6PowerDesigner环境设置(续),ShortcutPropertySheets:模型对象的快捷方式分为两种,一种是内部快捷方式(InternalShortcut),即在同一模型的不同包中为对象创建的快捷方式;另一种是外部快捷方式(ExternalShortcut),即在不同模型中为对象创建的快捷方式。InternalShortcut:用于控制双击模型对象的内部快捷方式时,是打开快捷方式的属性窗口还是原对象属性窗口。ExternalShortcut:用于控制双击模型对象的外部快捷方式时,是打开快捷方式的属性窗口还是原对象的属性窗口。Objectlists:用于设置模型对象列表窗口中的默认动作。Autoinsertrows:选择该选项表示在列表窗口中单击空白行时自动插入新行。Usedefaultname:选择该选项表示插入新行后系统自动填写默认的名称和代码。,105,1.6PowerDesigner环境设置(续),3.默认文本编辑器设置模型设计过程中,时常需要编辑文本信息,例如SQL语句、Java代码、注释信息等等。默认情况下使用PowerDesigner的内部编辑器进行编辑。为加速文本信息编辑效率,可以根据个人喜好设置多个文本编辑器,用来编辑不同的文本信息。默认编辑器设置方法如下:在环境选项设置窗口中选择Editors节点,打开默认文本编辑器设置窗口,如图1.27所示。在默认文本编辑器窗口中设置外部文本编辑器。,106,1.6PowerDesigner环境设置(续),其中,Extension列用于指定文本文件扩展名;EditorName列用于指定编辑器名称;EditorCommand列用于指定文本编辑器命令(可执行文件)。注意!同一扩展名可以指定多个编辑器,第一个为默认编辑器。,107,1.6PowerDesigner环境设置(续),4.环境变量设置环境变量主要用于生成模版语言(GenerationTemplateLanguage-GTL)。PowerDesigner安装后自动创建一些环境变量。另外,还可以根据需要修改已有的环境变量,或者增加新的环境变量。具体方法如下:在环境选项设置窗口中选择Variables节点,打开环境变量设置窗口,如图1.28所示。,108,1.6PowerDesigner环境设置(续),在环境变量设置窗口中修改或增加环境变量。其中,Name列用于设置环境变量的名称;Value列用于设置相应的可执行文件;Comment列用于设置注释信息。在GTL中使用环境变量的方式为:%$变量名%,例如:%$CMD%。,109,1.6PowerDesigner环境设置(续),5.默认存储路径设置在PowerDesigner中,系统以文件形式保存各种模型信息。通常情况下,不同类型的文件保存在不同的文件夹中。然而,在团队协作的情况下,团队中每一个成员都有各自的目录结构,这种情况下,在一个成员的设计环境中打开另一个成员的模型就可能出错。为解决上述问题,团队成员必须使用统一的默认存储路径。PowerDesigner中默认存储路径设置方法如下:在环境选项设置窗口中选择NamedPaths节点,打开默认路径设置窗口,如图1.29所示。PowerDesigner安装后预定义了一些变量用于存储不同类型文件的默认存储路径,可以修改系统预定义默认路径,也可以增加新的默认路径参数。,110,1.6PowerDesigner环境设置(续),111,1.6PowerDesigner环境设置(续),其中,Name列用于设置默认路径名称,以“_”开头;Path列用于指定具体路径;Comment列用于设置注释信息。6.默认字体设置在模型设计之前,可以首先为用户界面、代码编辑器、RTF编辑器和矩阵设置默认字体。具体设置方法如下:在环境选项设置窗口中选择Fonts节点,打开默认字体设置窗口,如图1.30所示。,112,1.6PowerDesigner环境设置(续),在默认字体设置窗口中设置默认的字体、样式和字号。,113,1.7PowerDesigner建模过程,PowerDesigner提供了多种创建模型的方式,可以直接创建新模型

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论