面向对象软件工程与UML 第8章 PowerDesigner环境介绍.ppt_第1页
面向对象软件工程与UML 第8章 PowerDesigner环境介绍.ppt_第2页
面向对象软件工程与UML 第8章 PowerDesigner环境介绍.ppt_第3页
面向对象软件工程与UML 第8章 PowerDesigner环境介绍.ppt_第4页
面向对象软件工程与UML 第8章 PowerDesigner环境介绍.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、第8章电源设计器环境简介,第8.1章电源设计器简介,电源设计器是一套基于Sybase公司推出的客户机/服务器架构的图形数据库模型设计工具软件。它为使用系统分析复杂应用环境的系统分析师、设计人员、数据库管理员和业务人员提供了一个灵活方便的工具。使用这个工具,可以建立一个用统一建模语言描述的软件系统模型。8.1.1项目开发部功能模块介绍。数据仓库有四个主要模块:业务处理模块、概念数据模型、物理数据模型和面向对象模型。8 . 1 . 1 PD、CDM功能模块介绍主要用于系统开发的数据库设计阶段,通过根据用户的观点对数据和信息进行建模,并使用实体关系图来实现。概念数据模型的主要功能。(1)以图形形式组

2、织数据。(2)检查数据设计的有效性和合理性。(3)生成物理数据模型。(4)生成面向对象模型。(5)生成可定制的模型报告。8.1.1产品数据管理的功能模块介绍,产品数据管理描述数据库的物理实现。产品数据管理提供了系统初始设计所需的基本要素以及相关要素之间的关系。以下是产品数据管理的主要功能。(1)数据库的物理设计结果可以从一个数据库移植到另一个数据库。(2)逆向工程可用于将数据的现有物理结构重构为物理模型或概念模型。(3)可以生成定制的模型报告。(4)完成各种数据库的详细物理设计,生成数据库管理系统的物理模型和数据库对象的SQL语句脚本。8.1.1引入产品开发的功能模块,业务流程管理主要用于需求

3、分析阶段,从业务人员的角度详细描述业务逻辑和规则,并使用流程图表示从一个或多个起点到终点的处理过程、流程、消息和协议。BPM描述了业务的各种内部任务和流程,以及客户如何通过这些任务和流程相互交互。8 . 1 . 1 PD功能模块介绍,OOM是一个使用统一建模语言图形描述系统结构的模型。其功能包括以下几个方面。(1)利用UML用例图、序列图、类图、组件图和活动图建立面向对象模型,从而完成系统的分析和设计。(2)使用类图生成不同语言的源文件,或者使用逆向工程将不同类型的源文件转换成相应的类图。(3)利用逆向工程从面向对象模型中生成概念数据模型和物理数据模型。8.1.2 PD的主要特性,1支持多种语

4、言PD支持的语言包括C#、C、Java、VB.NET、PowerBuilder、XML等。它还支持Oracle和InterBase序列对象。从产品开发导入扩展属性可以比较和合并数据库管理系统定义文件。2支持面向对象建模在产品开发中,面向对象建模使用UML用例图、序列图、类图、组件图和活动图来构建面向对象模型。支持关系数据库建模的数据描述语言可以自动为支持标准数据描述语言的数据库生成数据描述语言,如甲骨文、SQL Server和Sybase。4.模型和代码之间的高度一致性可以实现真正意义上的正向和反向工程。在正向工程中,局部放电可以为模型生成代码;在逆向工程中,产品开发人员可以从现有系统中导出系

5、统的逻辑模型,然后在逆向工程的基础上修改或重新生成现有系统,以生成系统的新版本。自动文档生成和代码生成提供了直接生成模型文档的功能。使用报告生成器,用户可以生成标准的产品开发格式和自定义报告格式。8.2产品数据分析和设计过程和几个层次的建模技术,8.2.1产品数据分析和设计过程可以建立八种类型的模型,包括业务流程模型(BPM)、概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM)、自由模型(FEM)、可扩展标记语言模型(XSM)、需求模型(RQM)和信息流动性模型(ILM)。软件分析与设计过程和模型之间的关系如图所示。业务流程管理、清洁发展机制、产品数据管理和面向对象方法可以

6、相互传递数据,这就是所谓的内部模型生成。产品数据管理可以生成数据库SQL脚本和用户数据库结构,类图可以生成应用程序代码。从数据库SQL脚本或现有数据库生成产品数据管理的过程、从应用程序代码生成类图的过程和从ebXML源代码生成业务流程管理的过程称为逆向工程。8.2.2项目开发部的几个层次的建模功能。PD无缝集成了业务处理建模、面向对象建模、概念数据建模、物理数据建模和关系数据库,能够在一个集成的工作环境中完成软件开发所需的所有建模工作。这四种建模被称为PowerDesigner的四层建模功能。业务处理建模主要解决业务领域的逻辑问题;面向对象建模主要解决应用程序的体系结构问题;概念数据建模主要解

7、决现实世界中的表达和关系问题;物理数据建模主要解决现实世界信息在特定数据库管理系统中的存储结构和相关约束。1业务流程建模BPM是一个从最终用户的角度观察软件系统的模型,这样非软件人员也可以通过这个模型了解系统完成各种功能的步骤和过程。业务处理模型是最终用户和软件人员之间的桥梁,也是软件人员在系统开发过程中必要的准备工作。软件系统所需的功能和软件开发的方向将包含在BPM模型所表达的范围内。面向对象建模语言是一种标准的图形建模语言,是面向对象分析和设计的标准表示,它为不同的人提供了统一的通信标准。UML完全支持上述5种类型和9种图形,它们从各个方面描述了要构建的系统的所有情况。UML中的类图可以转

8、化为概念数据模型(CDM)或物理数据模型(PDM),为信息存储建立数据结构。类图还可以转换成C#、C、IDL-CORBA、Java、PowerBuilder和VB.NET代码框架,为应用程序编程打下良好的基础。概念数据建模概念数据建模是建模的一个重要阶段,它将现实世界中的信息抽象成实体和连接。数据库理论的规范性理论和实体关系模型理论是建立高质量概念数据模型的基础。一个好的概念数据模型是设计软件系统的关键一步,它为应用系统提供了一个坚实的数据结构基础。物理数据建模物理数据建模将清洁发展机制与特定数据库管理系统的特征相结合,产生产品数据管理。同一个数据库管理系统结合不同的数据库管理系统,产生不同的

9、产品数据管理系统,产品数据管理系统包含了数据库管理系统的特点,反映了主键、外键、候选键、视图、索引、触发器、存储过程等的特点。8.3 PowerDesigner分析和设计环境,PowerDesigner是一个菜单驱动的应用程序,其常用工具可以通过工具栏使用。其界面分为三个部分:浏览器窗口、图表窗口和输出窗口。浏览器窗口用于浏览、创建、删除和修改模型中的模型元素;“图表”窗口用于显示和创建模型的各种图形;输出窗口用于在处理过程中显示相应的信息。8.3.1产品开发部的主界面和8.3.2产品开发部的分析和设计环境。主界面由标题栏、菜单栏、工具栏、工作区和状态栏组成。默认工作区由三部分组成:左边是浏览

10、窗口,右边是图形编辑窗口,下面是输出窗口。1标题栏标题栏用于显示当前正在编辑的模型的名称,如下图所示。菜单栏菜单栏包含所有可以执行的操作。第一级菜单包括文件、编辑、视图、模型、标记、资源库、工具、窗口和帮助。标准工具栏PD中有两个工具栏:标准工具栏和编辑区工具栏。标准工具栏包含可由任何图表使用的选项。默认情况下,标准工具栏从左到右分为7组,如图所示。4工作区(1)工作区分为三个部分,浏览器窗口位于左侧,如图所示。(2)编辑区。您可以在编辑区域中打开模型中的任何图形,并使用工具栏浏览和修改图形。(3)输出区域。模型生成的输出记录在输出区。5状态栏状态栏显示一些提示。8.3.3 PD的公共资源是指可以在不同模型中重用的资源,主要包括对象语言定义文件、数据库定义文件、报表模板定义文件、扩展模型定义文件、转换表定义文件和报表语言定义文件。资源文件存储在安装目录的资源文件目录中。扩展模型定义文件包括业务处理模型、面向对象

温馨提示

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

评论

0/150

提交评论