(面向对象软件工程与UML)第8章PowerDesigner环境介绍.ppt

(面向对象软件工程与UML)第8章PowerDesigner环境介绍.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 PowerDesigner环境介绍 8.1 PowerDesigner简介 Power Designer是Sybase公司推出的基于客户/服务器体系结构的一组图形化的数据库模型设计工具软件。它为系统分析员、设计员、数据库管理员和使用系统的业务人员分析复杂的应用环境提供了一个灵活、便捷的工具,利用该工具可以建立用UML描述的软件系统模型 。 8.1.1 PD的功能模块简介 PD有4个主要模块:业务处理模(BPM)、概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM)。 8.1.1 PD的功能模块简介 CDM主要用在系统开发的数据库设计阶段,是按用户的观点来对数据和信息进行建模,利用实体关系图来实现的。 概念数据模型的主要功能。 (1)以图形化的形式组织数据。 (2)检验数据设计的有效性和合理性。 (3)生成物理数据模型。 (4)生成面向对象模型。 (5)生成可定制的模型报告。 8.1.1 PD的功能模块简介 PDM 叙述数据库的物理实现。PDM提供了系统初始设计所需要的基础元素以及相关元素间的关系。下面是PDM的主要功能。 (1)可以将数据库的物理设计结果从一种数据库移植到另一种数据库。 (2)可以利用逆向工程把已经存在的数据物理结构重新生成物理模型或概念模型。 (3)可以生成定制的模型报告。 (4)完成多种数据库的详细物理设计,生成DBMS的物理模型和数据库对象的SQL语句脚本。 8.1.1 PD的功能模块简介 BPM主要用在需求分析阶段,是从业务人员的角度对业务逻辑和规则进行详细的描述,并使用流程图表示从一个或多个起点到终点间和处理过程、流程、消息和协议。 BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 8.1.1 PD的功能模块简介 OOM是利用UML的图形来描述系统结构的模型 功能有以下几个方面。 (1)利用UML的用例图、时序图、类图、构件图和活动图来建立面向对象模型,从而完成系统的分析和设计。 (2)利用类图生成不同语言的源文件或利用逆向工程将不同类型的源文件转换成相应的类图。 (3)利用逆向工程将面向对象模型生成概念数据模型和物理数据模型。 8.1.2 PD的主要特点 1.支持多种语言 PD支持的语言包括C#、C++、Java、 VB.NET、PowerBuilder、XML等,同时支持Oracle和InterBase序列对象,从PD导入扩展属性能够比较和合并DBMS定义文件。 2.支持面向对象建模 在PD中,面向对象建模利用UML的用例图、时序图、类图、构件图和活动图来建立面向对象模型。 3.支持关系数据库建模 PD能为Oracle、SQL Server、Sybase等支持标准DDL的数据库自动生成数据描述语言。 4.模型和代码的高度一致性 PD能够实现真正意义上的正向、逆向工程。在正向工程中,PD可以为模型生成代码;在逆向工程中,PD能从已额系统导出系统的逻辑模型,进而在逆向工程的基础上修改或再生已额的系统,产生系统的一个新版本。 5.自动生成文档与代码 PD提供了直接产生模型文档的功能。通过报告生成器,用户可以生成标准的PD格式,也能自定义报告格式。 8.2 PD分析设计过程及若干级建模技术 8.2.1 PD的分析设计过程 利用PD可建立8类模型,业务处理模型(Business Process Model,BPM)、概念数据模型(Conceptual Data Model,CDM)、物理数据模型(Physical Data Model,PDM)、面向对象模型(Oriented Object Model,OOM)、自由模型(Free Model,FEM)、XML模型(XML Model,XSM)、需求模型(Requirements Model,RQM)、信息流模型(Information Liquidity Model,ILM)。 软件分析设计过程及模型之间的关系如图所示 BPM、CDM、PDM、OOM可以相互传递数据,称为内部模型生成。PDM可以生成数据库SQL脚本及用户数据库结构,类图可以生成应用程序代码。从数据库SQL脚本或现有的数据库生成PDM的过程、从应用程序代码生成类图的过程以及从ebXML源代码生成BPM的过程叫逆向工程。 8.2.2 PD的若干级建模功能 PD将业务处理建模、面向对象建模、概念数据建模、物理数据建模与关系数据库无缝地集成在一起,在集成的工作环境中能够完成软件开发所需的全部建模工作。这4 种建模称为PowerDesigner的四级建模功能。 业务处理建模主要解决业务领域的逻辑问题;面向对象建模主要解决应用程序的架

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档