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

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

ID:46904010

大小:450.50 KB

页数:32页

时间:2019-11-29

面向对象软件工程与UML 第8章 PowerDesigner环境介绍_第1页
面向对象软件工程与UML 第8章 PowerDesigner环境介绍_第2页
面向对象软件工程与UML 第8章 PowerDesigner环境介绍_第3页
面向对象软件工程与UML 第8章 PowerDesigner环境介绍_第4页
面向对象软件工程与UML 第8章 PowerDesigner环境介绍_第5页
资源描述:

《面向对象软件工程与UML 第8章 PowerDesigner环境介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第八章PowerDesigner环境介绍8.1PowerDesigner简介PowerDesigner是Sybase公司推出的基于客户/服务器体系结构的一组图形化的数据库模型设计工具软件。它为系统分析员、设计员、数据库管理员和使用系统的业务人员分析复杂的应用环境提供了一个灵活、便捷的工具,利用该工具可以建立用UML描述的软件系统模型。8.1.1PD的功能模块简介PD有4个主要模块:业务处理模(BPM)、概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM)。8.1.1PD的功能模块简介CDM主要用在

2、系统开发的数据库设计阶段,是按用户的观点来对数据和信息进行建模,利用实体关系图来实现的。概念数据模型的主要功能。(1)以图形化的形式组织数据。(2)检验数据设计的有效性和合理性。(3)生成物理数据模型。(4)生成面向对象模型。(5)生成可定制的模型报告。8.1.1PD的功能模块简介PDM叙述数据库的物理实现。PDM提供了系统初始设计所需要的基础元素以及相关元素间的关系。下面是PDM的主要功能。(1)可以将数据库的物理设计结果从一种数据库移植到另一种数据库。(2)可以利用逆向工程把已经存在的数据物理结构重新生成物理模

3、型或概念模型。(3)可以生成定制的模型报告。(4)完成多种数据库的详细物理设计,生成DBMS的物理模型和数据库对象的SQL语句脚本。8.1.1PD的功能模块简介BPM主要用在需求分析阶段,是从业务人员的角度对业务逻辑和规则进行详细的描述,并使用流程图表示从一个或多个起点到终点间和处理过程、流程、消息和协议。BPM描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。8.1.1PD的功能模块简介OOM是利用UML的图形来描述系统结构的模型功能有以下几个方面。(1)利用UML的用例图、时序图、类图

4、、构件图和活动图来建立面向对象模型,从而完成系统的分析和设计。(2)利用类图生成不同语言的源文件或利用逆向工程将不同类型的源文件转换成相应的类图。(3)利用逆向工程将面向对象模型生成概念数据模型和物理数据模型。8.1.2PD的主要特点1.支持多种语言PD支持的语言包括C#、C++、Java、VB.NET、PowerBuilder、XML等,同时支持Oracle和InterBase序列对象,从PD导入扩展属性能够比较和合并DBMS定义文件。2.支持面向对象建模在PD中,面向对象建模利用UML的用例图、时序图、类图、构

5、件图和活动图来建立面向对象模型。3.支持关系数据库建模PD能为Oracle、SQLServer、Sybase等支持标准DDL的数据库自动生成数据描述语言。4.模型和代码的高度一致性PD能够实现真正意义上的正向、逆向工程。在正向工程中,PD可以为模型生成代码;在逆向工程中,PD能从已额系统导出系统的逻辑模型,进而在逆向工程的基础上修改或再生已额的系统,产生系统的一个新版本。5.自动生成文档与代码PD提供了直接产生模型文档的功能。通过报告生成器,用户可以生成标准的PD格式,也能自定义报告格式。8.2PD分析设计过程及若

6、干级建模技术8.2.1PD的分析设计过程利用PD可建立8类模型,业务处理模型(BusinessProcessModel,BPM)、概念数据模型(ConceptualDataModel,CDM)、物理数据模型(PhysicalDataModel,PDM)、面向对象模型(OrientedObjectModel,OOM)、自由模型(FreeModel,FEM)、XML模型(XMLModel,XSM)、需求模型(RequirementsModel,RQM)、信息流模型(InformationLiquidityModel,I

7、LM)。软件分析设计过程及模型之间的关系如图所示BPM、CDM、PDM、OOM可以相互传递数据,称为内部模型生成。PDM可以生成数据库SQL脚本及用户数据库结构,类图可以生成应用程序代码。从数据库SQL脚本或现有的数据库生成PDM的过程、从应用程序代码生成类图的过程以及从ebXML源代码生成BPM的过程叫逆向工程。8.2.2PD的若干级建模功能PD将业务处理建模、面向对象建模、概念数据建模、物理数据建模与关系数据库无缝地集成在一起,在集成的工作环境中能够完成软件开发所需的全部建模工作。这4种建模称为PowerDes

8、igner的四级建模功能。业务处理建模主要解决业务领域的逻辑问题;面向对象建模主要解决应用程序的架构问题;概念数据建模主要解决现实世界中的表达以及关系问题;物理数据建模主要解决现实世界中的信息在一种具体DBMS中的存储结构和相关约束问题。1.业务处理建模BPM正是从最终用户的角度来观察软件系统的一种模型,使非软件人员通过该模型也能了解系统完成各项功能的步骤和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。