第一章PD介绍及基本操作

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

PowerDesigner15介绍及其基本操作本章内容PowerDesigner历史变迁1PowerDesigner使用环境2PowerDesigner主要功能模块3与其他建模平台的比较4安装4教学目的与要求1.了解PD建模工具的发展历程2.熟悉PD建模工具的使用环境及相关对象3.了解PD建模工具在信息系统开发中的重要作用3.掌握PD建模工具的主要功能模块及其作用。简介PowerDesigner是Sybase公司的CASE工具集,是图形化、易于使用的企业建模环境,也是最为流行的软件分析与设计工具。集成了UML、企业架构分析、数据建模的CASE工具。在一个应用环境中为三种建模技术(数据库设计,业务处理和UML)同时提供丰富图形支持的设计工具之一,实现了企业应用的无缝集成,提供了完整的企业分布式应用系统的分析设计和建模解决方案与J2EE、WEB、.NET平台完全兼容可以方便地对管理信息系统进行分析设计,几乎包括了数据库模型设计的全过程。简介可制作DFD、CDM、PDM,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。不仅可以用于系统设计和开发的不同阶段(业务流程分析、对象分析、对象设计和开发阶段),而且满足管理、系统设计、开发等相关人员的使用,是业界第一个同时提供数据库设计开发和应用开发的建模软件。可与许多流行的数据库设计软件,例如:PB、Delphi、VB等相配合使用来缩短开发时间、使系统设计更优化。提供完备的模型报告功能V1:1989年研制,法国SDP公司,AMC*DesignerV2:1990年,CDM,法语V3:1991年,开始在美国销售,CDM、PDM,S*Designer…..1995年Powersoft买下SDP公司,同年Sybase公司买下Powersoft,名为PowerDesignerV15:2010年,PowerDesigner15(长盛不衰)王晓昀1.1PowerDesigner的历史变迁1.发展历程1.1PowerDesigner的历史变迁1989199219941996199920012006200820042005V11990V2,CDMV3,CDM、PDM1991V4,企业版V5,流程分析模块V6,支持数据仓库V7,支持UMLV8,增强UMLV9,增强UML/数据仓库/EJB/业务处理模型V10,SOA/.NET/MDAV11,信息流模型/需求模型V12,增强元数据映射V15,Project/EAM/LDM/IAM♦♦♦♦♦♦♦♦♦♦♦♦♦版本年份2.发展历程图示1.2PowerDesigner建模环境1.初始界面具有和大多数开发工具一样的良好图形用户接口界面对象浏览器输出窗口结果列表图表窗口对象浏览器窗口(本地和知识库)层次结构,呈现模型信息,实现快速导航。图表窗口(模型设计工作区)用于组织模型中的图表,以图形方式显示模型中各对象之间的关系。输出窗口显示操作过程中的相关信息,4个选项卡。结果列表用于显示模型对象查找结果,模型检查结果信息。1.2PowerDesigner建模环境2.对象浏览器的对象工作空间(Workspace)浏览器中模型组织的根(树根),是组织及管理所有设计元素的虚拟环境。项目(Project)作为容纳模型的容器,组织和管理一个项目中包含的所有模型。一个工作空间可以同时处理多个独立的项目。文件夹(folder)用来组织模型和文件的下一层次结构。如:两个独立的项目,希望在一个工作空间中处理,此时可以使用文件夹。模型(Model)模型是PD中的基本设计单元。每个模型中有一个或多个图以及若干模型对象。1.2PowerDesigner建模环境包(Package)模型较大时,可能需要把模型拆分成多个“子模型”以便于操作,这些子模型叫做包,可以把不同的包分配给不同的开发组。图(Diagram)展现模型对象之间的交互。可以在模型或包中创建多个图。模型对象(ModelObject)模型对象泛指与模型相关的所有术语,对应特有的图形符号注意:一些对象如业务规则无法显示在图中,只能通过对象浏览器或对象列表访问。1.2PowerDesigner建模环境3.PD常用的操作窗口提供多种窗口,完成模型对象参数设置或辅助模型的设计。模型对象属性窗口双击模型对象模型检查窗口TOOLS→CheckModel查找对象窗口Eidt→FindObjects1.2PowerDesigner建模环境4.PD工具条提供多种工具条,其中包含丰富的工具选项,用于快速完成模型设计工作。工具条设置窗口:TOOLS→CustomizeToolbars1.2PowerDesigner建模环境5.PD建模环境设置可以简化操作,同时保持设计风格的一致(团队协作)。选择TOOLS→GeneralOption1.2PowerDesigner建模环境1.3PowerDesigner15的功能模块PowerDesigner主要包括以下功能:集成多种建模能力数据模型(E/R)业务模型(BPMN、BPEL、ebXML)应用模型(UML)自动生产代码SQL(支持多于60种数据库系统)Java.NET强大的逆向工程能力可扩展的企业库解决方案,具备强大的安全性及版本控制能力自动化、可定制的报表能力1.3PowerDesigner15的功能模块项目(Project)知识库(Repository)插件(Addins&Plug-in)模型(Model)企业架构模型(EnterpriseArchitectureModel,EAM)需求模型(RequirementsModel,RQM)信息流模型(InformationLiquidityModel,ILM)业务处理模型(BusinessProcessModel,BPM)概念数据模型(ConceptualDataModel,CDM)逻辑数据模型(LogicalDataModel,LDM)物理数据模型(PhysicalDataModel,PDM)面向对象模型(Object-OrientedModel,OOM)XML模型(XMLModel,XSM)文档(Report)1.3PowerDesigner15的功能模块1、各个模块的相互关系及其作用提供了多种建模方式,直接创建、修改已有的、转换。模型按照两种方式组织。Categories从EAM建模的角度出发按层次方式组织各类模型2、建模过程1.3PowerDesigner15的功能模块Modeltypes从模型角度出发组织各种图形。1.3PowerDesigner15的功能模块1.3.1业务处理模型(BPM)从业务人员的角度对业务逻辑和规则进行详细描述使用一个图表(流程图)描述程序、处理过程、流程、信息和合作协议之间的交互作用。需求分析阶段使用1.3.2企业架构模型(EAM)从业务层、信息层、应用层以及技术层和需求与规划层对企业的体系架构进行全方面的描述主要包括组织结构图业务通信图进程图城市规划图应用架构图面向服务图技术基础框架图1.3.3概念数据模型(CDM)对数据和信息进行建模,利用E-R图的形式组织数据CDM表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。它给运行计划或业务活动的数据一个正式表现方式。不考虑物理实现细节,只考虑实体之间的关系。最终用户对数据存储的看法,反映用户的综合性信息需求。检验数据库设计的有效性和合理性1.3.4逻辑数据模型(LDM)逻辑数据模型(LDM)帮助分析信息系统的结构,独立于具体物理数据库的实现。LDM比CDM具体,但不允许定义视图、索引以及其他在PDM中处理的细节。逻辑数据模型作为数据库设计的中间步骤。1.3.5物理数据模型(PDM)基于特定DBMS,在CDM、LDM的基础上进行设计由PDM生成数据库,或对数据库进行逆向工程得到PDM可以将数据库的物理设计结果从一种数据库移植到另一种;可以利用逆向工程把数据库物理结构重新生成PDM或CDM;可以转换为OOM;完成多种数据库的详细物理设计,生成各种DBMS的物理模型,并生成数据库对象的sql语句脚本。1.3.6面向对象模型(OOM)利用UML描述系统结构的模型利用类图生成不同语言的源文件(如Java、C#、PB等),或利用逆向工程将不同类型的源文件转换成相应的类图从不同角度表现系统的工作状态,图形有助于管理人员、系统分析师,开发人员、测试人员和其他人员之间进行信息交流利用逆向工程将OOM生成CDM和PDM1.3.7模型文档编辑器(Multi-ModelReport)将各种模型生成相关的RTF或HTML格式的文档可以自定义文档生成项,设置文档格式企业建模的生命周期Object-OrientedModel(OOM)ConceptualDataModel(CDM)PhysicalDataModel(PDM)DatabaseManagementSystem(DBMS)DatabaseSQLScriptODBCForwardEngineeringReverseEngineering-ApplicationStructure-BusinessLogic-DataStructures-BusinessRules-SchemaDefinition-Denormalization-Optimization(Indexing)-DatabaseCreationJavaSourcePowerBuilderSource-JavaCode-PowerBuilderCodeVisio特点是微软的一个图表设计工具箱,它附带地提供一个小型的、入门的、非专业级的数据库设计模板,只能从事一些简单的数据库设计。1.4与其他建模工具的比较软件分析建模工具有IBM的RationalRose,Sybase公司的PowerDesigner、Microsoft公司的Visio等RationalRose特点UML建模工具,侧重点是UML建模,现已加入数据库建模功能界面良好,支持多种平台,可与多种语言及开发环境无缝集成,具备模型与代码之间转换的一致性。功能大、全,但不精细,对数据库建模的支持力有限用户操作体验上需改进1.4与其他建模工具的比较PowerDesigner特点模型组织以及设计环境精细,不同设计模型对应软件工程的不同阶段用户体验好功能完善、易于扩展开发速度快,效率和稳定性好可批量生成测试数据,为初期项目的开发测试提供便利ERWin(ComputerAssoicates)OracleDesigner1.4与其他建模工具的比较综合比较应用系统规模,PD,ROSE适合中型系统开发用户编程语言,PD,ROSE支持多种语言双向工程代码生成以及数据库生成(数据库建模)角度,PD支持最好支持UML角度,ROSE性能最好模型设计效率,PD效率最高文档生成角度,PD最精细跨平台角度,Rose性能最好,PD和VISIO仅支持WINDOWS软件的人性化和易使用角度,VISIO最棒1.4与其他建模工具的比较1.5安装PowerDesigner不同的PD产品,包含的模块不同,安装界面中的内容略有不同。

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功