您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > PowerDesigner教程
目录一、PowerDesigner概述(系统分析与建模).....................................................................1二、项目和框架矩阵...............................................................................................................4三、企业架构模型...................................................................................................................9四、业务处理模型.................................................................................................................16五、概念数据模型(CDM生成LDM,PDM和OOM).....................................................20六、物理数据模型(PDM逆向工程)................................................................................30七、面向对象模型(用例图,序列图,类图).................................................................391一、PowerDesigner概述(系统分析与建模)PowerDesigner概述PowerDesigner是Sybase公司推出的一个集成了企业架构,UML(统一建模语言)和数据库的CASE(计算机辅助软件工程)工具。它不仅可以用于系统设计和开发的不同阶段(即业务分析,概念模型设计,物理模型设计以及面向对象开发阶段),而且可以满足管理,系统设计,开发等相关人员的使用。它是业界第一个同时提供业务分析,数据库设计和应用开发的建模软件。PowerDesigner15包含项目(Project),知识库(Repository),插件(Addins&Plug-in)以及9个模型(企业架构模型-EAM,需求模型-RQM,信息流模型-ILM,业务处理模型-BPM,概念数据模型-PDM,面向对象模型-OOM,XML模型-XSM)。9个模块覆盖了软件开发生命周期的各个阶段。PowerDesigner15还提供了模型文档编辑器,用于为各个模块建立模型生成详细文档,让相关人员对整个系统有一个清晰的认识。下面简要介绍几个核心模块及模型文档编辑器的功能:业务处理模型业务处理模型(BPM),主要在需求分析阶段使用,是从业务人员的角度对业务逻辑和规则进行详细描述,并使用流程图表示从一个活多个起点到终点间的处理过程,流程,消息和协作协议。需求分析阶段的主要任务是理清系统的功能,所以系统分析员与用户交流后,应得出系统的逻辑模型,BPM就是为达到这个目的而设计的。概念数据模型概念数据模型(CDM),主要在系统开发的数据库设计阶段使用,是按用户的观点来对数据和信息进行建模,利用实体关系图(E-R图)来实现。它描述系统中的各个实体以及实体之间的关系,是系统特性的静态描述。2学生与系关系的E-R图概念数据模型的主要功能有:以图形化(E-R图)的形式组织数据检验数据设计的有效性和合理性生成逻辑数据模型生成物理数据模型生成面向对象的数据模型生成可定制的模型报告物理数据模型物理数据模型(PDM),提供了系统初始设计所需的基础元素,以及相关元素之间的关系,但在数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据存储过程,触发器,视图和索引等。物理数据模型的主要功能:可以将数据库的物理设计结果从一种数据库迁移到另一种数据库。可以利用逆向工程把已经存在的数据库物理结构重新生成物理模型或概念模型。可以生成可定制的模型报告。可以转换为OOM.完成多种数据库的详细物理设计。生成各种DBMS(Oracle,Sybase,Mysql等三十多种数据库)的物理模型,并生成数据库对象(如表,主键,视图等)。面向对象模型面向对象模型(OOM),是利用UML(统一建模语言)的图形来描述系统结构的模型,它从不同角度表现系统的工作状态。面向对象模型的主要功能:3利用统一建模语言UML的用例图(UseCaseDiagram),时序图(SequenceDiagram),类图(ClassDiagram),构件图(ComponentDiagram)和活动图(ActivityDiagram)来建立面向对象模型OOM,从而完成系统的分析和设计。利用类图生成不同语言的源文件(如Java,XML等),或利用逆向工程将不同类型的源文件转换成相应的类图。利用逆向工程将面向对象模型OOM生成概念数据模型CDM和物理数据模型PDM模型文档编辑器模型文档编辑器,将各种模型生成相关的RTF或HTML格式的文档,通过这些文档可以了解各个模型中的相关信息。安装PowerDesigner15去官网http://.mypowerdesigner.com/,下载最新版本Powerdesiger。双击运行SybasePowerDesigner.exe,点击Next进入区域选择界面,选择PeoplesRepublicofChina(PRC),选择同意后点击Next,再一路点Next即可。PowerDesigner15主要包括:BPM(业务处理模型)CDM(概念数据模型)EAM(企业架构模型)ILM(信息流模型)LDM(逻辑数据模型)OOM(面向对象模型)PDM(物理数据模型)Project(工程项目)RequirementsModel(项目需求模型)XMLModel(XML模型)注意:不同的PowerDesigner产品,包含的模块是有区别的。4二、项目和框架矩阵项目和框架矩阵项目是PowerDesigner15的新概念,通过项目系统分析/设计人员可以对模型以及各类文档进行分组。项目也可以包含框架矩阵,以表格的形式体现各个模型之间的关系。项目和框架矩阵解决了如何对模型进行统一管理的问题。1.创建框架矩阵(FEAF-联邦企业架构框架)打开PowerDesigner,选择File-NewProject,打开如图1-1所示。图1-1在Projecttype中单击Frameworks-FEAFProject节点,输入项目名并选择存放位置,单击OK后打开FEAF项目工作区,如图1-2所示。5图1-22.定义BusinessObjects(业务对象列表)单击Planner'sView行,What列ListofBusinessObjects(业务对象列表)网格的图标,打开ListofBusinessObjects窗口。单击NewDocument按钮,打开SelectanObject窗口,单击NewModel节点,如图1-3所示。图1-3单击“确定”按钮,打开ListofEntities(实体列表)窗口,如图1-4所示。单击AddaRow(增加行),在列表中增加一个实体,名称为“图书馆”,代码为LIBRARY。单击OK返回ListofBusinssObjects窗口,将Status进度栏拖至10%的位置,表示业务对象设计进度已经达到10%,将审查的CDM名称改6为CDM_BO,如图1-5所示。此时,在项目框架矩阵中业务对象列表网格右上角会同步显示模型设计进度。单击窗口关闭按钮返回FEAF项目工作区。图1-4图1-53.定义SemanticModel单击Ower'sView行,What列SemanticModel(语义模型)网格的图标,打开SemanticModel窗口,再单击NewDocument按钮,在下拉菜单中选择7GeneratefromListofBO选项,打开SelectanObject窗口,单击ListofBusinessObjects-CDM_BO节点,如图1-6所示。图1-6单击确定按钮,返回到CDMGenerationOptions窗口,在名称中输入CDM_Semantic,单击“确定”按钮,打开CDM设计窗口。展开左侧Browser窗口,注意在BusinessObjects中定义的实体已经自动同步到SemanticCDM中,选中图书馆实体,按下鼠标左键将图书馆实体拖入CDM图中,如图1-7所示。8图1-74.网格中的其他模型,大家自己试着创建。9三、企业架构模型企业架构模型(EnterpriseArchitectureModel,EAM)是PowerDesigner15新增的功能,它能够以图形的方式展现企业架构,从而取代文字描述;以偏向非技术性的表达方式,从不同层面表达不同的图示结果。企业架构模型从业务层,应用层和技术层对企业的体系架构进行全方面的描述,包括业务流程,业务功能,系统,人员等单元的结果及行为,以确保各单元能够符合企业的战略发展方向。PowerDesigner企业架构模型包括7种企业架构流程图,这7种企业架构流程图可以划分为以下3个层面。1.业务层组织结构图:通过树状图的形式来表现组织结构。业务通信图:用于分析和表现业务元素之间的关系,流程,连接。进程图:用于表示和人员,组织机构无关的业务架构,描述业务功能以及对进程进行分类。城市规划图:用于提供组织架构的总图。2.应用层应用架构图:展示应用架构的高级视图,可用于识别应用,组建,数据库,服务及其之间的关系。面向服务图:用于展示应用及SOA架构业务服务之间的关系。3.技术层技术基础架构图:企业架构模型的目标是给用户展示组织的总图,为用户提供将功能,进程,系统细化的方法。企业架构模型包含导入/导出其他PowerDesigner模块的功能。4.7种企业架构流程图如下:组织结构图:10(1)选择File-NewModel命令,弹出图1-1所示的窗口,在左侧模型类型中选择企业架构模型,在右侧输入模型名称,并选择起始图类型-组织结构图,单击“确定”按钮即可创建出新的组织结构图。图1-1(2)单击组织单元工具栏按钮,在图中空白位置单击即可创建组织单元对象(图标为),双击图标弹出如图1-2所示的属性窗口。11图1-2(3)在属性窗口中输入组织单元的基本属性,如名称输入公司,代码输入Company后单击“确定”按钮,在图中将显示出此组织单元的名称。接着按照上面的方式,继续增加人事部,“财务部”,“研发中心”等部门。(4)单击层次链接工具栏按钮,在“公司”图标上按下鼠标左键,在拖动鼠标到“人事部”图标上释鼠标左键,在图中将会把“公司”和“人事部”链接起来。此时再双击“公司”图标并查看“下级组织”标签,在“下级组织”列表中会列出“人事部”。接着按照上面的方式,链接“公司”和“财务部”,“研发中心”,完成后的图如1-3所示。12图1-3业务通信图:如图1-4所示。图1-4进程图:如图1-5所示。图1-5城市规划图:如图1-6所示。13图1-6应用架构图:如图1-7所示。图1-7面向服务图:如图1-8所示。14图1-8技术基础架构图:如图1-9所示。15图1-916四、业务处理模型业务处理模型业务处理模型(BusinessProcessModel,BPM)以业务需求作为出发点,用图形的方式描述系统的任务和业务流程,注重的是处理过程中数据流程。业务处理模型是从业务人员的角度对业务逻辑和规则进行详细描述的概念模型,并使用流程图表示从一个或多个起点到终点间的处理过程,流程,消息和协作协议。使用于应用系统的系统分析阶段,完成系统需求分析和逻辑设计。BPM与PowerDesigner其他模块之间的关系如图4-1所示。图4-1PowerDesignerBPM包括3种流图:处理层次流图(Processhierar
本文标题:PowerDesigner教程
链接地址:https://www.777doc.com/doc-1758245 .html