【PowerDesigner工具使用之PDM】
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设置数据字典的格 式、内容
设置数据字典的文 件类型,RTF格式 可以通过WORD打 开
设置数据字典文件 标题名
设置数据字典语言 种类
设置数据字典存储 路径及文件名称
25
数据结构查看 - Impact and lineage analysis
选中要分析的对象(如业务规则、表、视图、存储过程等) 以表为例,右键【 Impact and lineage analysis 】或【Ctrl+F11】 则弹出窗口
PowerDesigner工具使用— Physical Data Model(PDM)
培训说明
培训说明
本次培训主要对Powerdesigner工具,关于物理数据建模(Physical
Data Model-PDM)部分进行说明,通过该工具测试人员能快速掌握及 查看系统的数据结构,辅助测试人员能更快速、更准确的了解被测系
开放性支持:PowerDesigner 支持所有主流开发平台:支持超过 60 种(版本)关系数据库管理系统,包括最新的Oracle®、IBM®、 Microsoft、Sybase、NCR Teradata、MySQL等,支持各种主流应用 程序开发平台,如 Java J2EE、Microsoft .NET™(C#和 VB.NET)、 Web Services 和 PowerBuilder®,支持所有主流应用服务器和流程执 行语言,如 ebXML 和 BPEL4WS 等。
10
目录
PowerDesigner简介及安装
PDM介绍
PDM-逆向工程
PDM—常用菜单集
PDM-数据结构查看
PDM-正向工程
PDM-PDM与Database结构交互
11
PDM介绍
PDM 是用于详细定义物理结构和数据查询的数据库设计工具。
PowerDesigner 可以创建多种不同类型的DBMS,对于每种类型的DBMS,都包含一 个标准定义文件用于在PowerDesigner 和DBMS 中确定关联而提供一套接口。 为了保证其独立性与可移植性,大部分物理数据模型的实现工作由系统自动 完成,而设计者只设计索引等特殊结构。 用PowerDesigner进行数据库设计的基本过程:
源
14
逆向工程-操作步骤
1.打开PD,选择菜单【File】→【 Reverse Enginee】→【 Database 】,如右图所示; 2.在弹出的对话框中输入生 成模型的名称,如下图红 圈中所示,点击确定;
15
逆向工程-操作步骤
3.在弹出的对话框Selection中,设置逆向工程的方法,选择 Using script files是通过脚本进行生成,点击图中画红圈 地方添加所需的脚本文件,然后点击确定将会在PD中生成对 应的物理模型;
6
PowerDesigner通用特性(三)
• 可自定义:PowerDesigner支持从用户界面到建模行为以及代码生成的客 户化定制。支持用于模型驱动开发的自定义转换,包括:对 UML 配置文 件的高级支持、可自定义菜单和工具栏、通过脚本语言实现自动模型转 化、通过 COM API 和 DDL 实现访问功能以及通过模板和脚本代码生成 器生成代码。
18
逆向工程-操作步骤
5. 出现如下对话框。在该对话框中选择需要导出的对象,选 择不同用户下需要导出的表、视图、序列等,点击OK,将生 成与目标物理库所对应的新的物理模型。此过程需要花费一 些时间,时间长短与导出对象的数量相关。
19
目录
PowerDesigner简介及安装
PDM介绍
PDM-逆向工程
面向对象开发支持
UML建模
Rose
对数据库的开发管理和 数据库端的迭代不是很 好
7.0版以后版本支持,它的优 点是生成代码时对Sybase的产 对UML的建模使用到的各种图的支 品PowerBuilder的支持很好 持比较滞后,但是在最近得到加强。 (其它UML建模工具则没有 所以使用它来进行UML开发的并不 或者需要一定的插件),对 多。 C++、Java、VB、C#等支持 也不错 它的出现就是为了对UML建模的支 持,在开发过程中的各种语义、模 对系统的代码框架生成有很 块、对象以及流程,状态等描述比 好的支持。 较好,主要体现在能够从各个方面 和角度来分析和设计,使软件的开 发蓝图更清晰,内部结构更加明朗。
• 物理数据模型 (PDM)
基于特定DBMS,在概念数据模型(CDM)、逻辑数据模型(LDM)的基础上进 行设计。由物理数据模型(PDM)生成数据库,或对数据库进行逆向工程得到PDM
• 面向对象模型 (OOM)
包含UML常见的所有的图形:类图、对象图、包图、用例图、时序图、协作 图、交互图、活动图、状态图、组件图、复合结构图、部署图(配置图)。OOM 本质上是软件系统的一个静态的概念模型。
8
PowerDesigner---7种建模文件(二)
• 业务程序模型 (BPM)
BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和 流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使 用一个图表描述程序、流程、信息和合作协议之间的交互作用。
• 信息流模型(ILM)
• 企业知识库:PowerDesigner 的企业知识库是存储在关系数据库中的完 全集成的设计时知识库,具有高度的可扩展性,便于远程用户使用。该 知识库提供以下功能:基于角色的模型和子模型访问控制,版本控制和 配置管理、模型与版本的变更报告以及全面的知识库搜索功能。 PowerDesigner 的知识库还可以存储和管理任何文档,包括 Microsoft® Office® 和 Project 文件、图像和其他类型的文档。
13
PhysicalDataModel(PDM)-逆向工程
• Powerdesigner自7.0版本后提供了逆向工程功能,可通过脚本或者连接 Database直接生成PDM;
两种方法: • 脚本实现逆向工程(SQL文件),应具备脚本文件
• 连接物理库实现逆向工程(ODBC数据源),建立好连接该物理库的数据
5
PowerDesigner通用特性(二)
数据映射:PowerDesigner提供了拖放方式的可视化映射工具,方便、 快速及准确地记录数据依赖关系。在任何数据和数据模型、数据与UML 面向对象模型以及数据与XML模型之间建立支持影响度分析的完整的映 射定义、生成持久化代码以及数据仓库ETL文件。
7
PowerDesigner---7种建模文件(一)
• 概念数据模型 (CDM)
对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验 数据设计的有效性和合理性。
• 逻辑数据模型 (LDM)
PowerDesigner 15 新增的模型。逻辑模型是概念模型的延伸,表示概念之 间的逻辑次序,是一个属于方法层次的模型。使用逻辑模型可以生成针对具体数 据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过 概念模型来生成物理模型。
PowerDesiger为各类数据模型提供了直观的符号表示: 使设计人员能更方便、更快捷地向非计算机专业人员展示数据库设计和应用系统设计; 使系统设计人员与使用系统的业务人员更易于相互理解和交流; 也使项目组内的交流更为直观、准确,更便于协调工作,从而加速系统的设计和开发过 程。
4
PowerDesigner通用特性(一)
21
常用功能集-脚本编辑运行
• VBS脚本维护到【Tool】→【Execute Commands】→【Edit/Run Script】 例:通过脚本将pdm中的name字段内容映射到数据库中comment内容
注:脚本存储位置为安装目录的VBScript文件夹下
22
常用功能集-设置列显示
• 双击表打开表的属性窗口→Columns选项卡→单击上排倒数第二个图标( Customize Columns and Filter)→勾选comment
ቤተ መጻሕፍቲ ባይዱ
在实际应用中应该Powerdesigner最常用的模块便是物料数据模型(PDM),通过它我们能更加直观的掌握数据库结构、加深对 系统的理解,因此本次培训的核心是PDM模型。
12
目录
PowerDesigner简介及安装
PDM介绍
PDM-逆向工程
PDM—常用菜单集
PDM-数据结构查看
PDM-正向工程
PDM-PDM与Database结构交互
16
逆向工程-操作步骤
4. 选择Using a data source是通过数据源连接物理库实现 逆向工程,点击图中画红圈地方配置数据源(应预先建立连 接物理库的数据源,测试连接正常,步骤略);
17
逆向工程-操作步骤
4. 在下拉菜单中选择已建立好的数据源,在Login项输入连 接数据库的用户名和密码,点Connect、确定。
Visio
到VISIO2000才开始引进软件分析设计功能到代码生 成的全部功能,代码的生成更多是支持微软的产品如 对UML的支持不是很好 VB,VC++,MS SQL Server等, 因此用于软件开发过程 的迭代开发则有点牵强。
PowerDesigner安装 将PowerDesigner.v15.Crack中license.lic、pdflm15.dll这两个文件 复制到PowerDesigner15的安装目录覆盖原来的文件,建议不进行汉化
PDM—常用功能集
PDM-数据结构查看
PDM-正向工程
PDM-PDM与Database结构交互
20
常用功能集-Name、Code不联动修改设置
• Powerdesigner取消name code同步【Tool】→【general options】 →dialog→operating modes→name to code mirroring
点击窗口上的【Generate Diagram】
26
目录
PowerDesigner简介及安装
PDM介绍
PDM-逆向工程
统。提高测试的深度及覆盖度。
2 2
目录
PowerDesigner简介及安装
PDM-介绍
PDM-逆向工程
PDM—常用功能集
PDM-数据结构查看
PDM-正向工程
PDM-PDM与Database结构交互
3
PowerDesigner简介
PowerDesiger是“一站式”建模与设计的解决方案。 企业级用户可以借此创建新应用或对现有商业应用软件进行反向工程,而整个流程 会十分迅速、流畅、经济。那些困扰项目开发的难题(如跨平台开发、不同的编程 语言混合开发)都可迎刃而解,用户便可以在开发流程的各个阶段(从系统分析、 设计到自动生成编码)将精力集中在实现商业需求上。
需求管理:PowerDesigner可以把需求定义转化成任意数量的分析及设计 模型,并记录需求及所有分析及设计模型的改动历史,保持对它们的跟 踪。Microsoft®Word®导入/导出功能使业务用户能轻易处理流程工作。
文档生成:PowerDesigner提供了Wizard向导协助建立多模型的RTF和HTML 格式的文档报表。项目团队中非建模成员同样可以了解模型信息,增强整个团 队的沟通。 影响度分析:PowerDesigner模型之间采用了独特的链接与同步技术进行全 面集成,支持企业级或项目级的全面影响度分析。从业务过程模型、UML面 向对象模型到数据模型都支持该技术,大大提高了整个组织的应变能力。
23
常用功能集-不同数据库之间的转化
• 点击菜单【Database】→【Change Current DBMS】→选择要转换成的目标数据 库
24
常用功能集-数据字典生成
操作方法: • 打开需生成数据字典的物理模型; • 在菜单栏Report中选择Generate Report; 默认选择该项 • 然后在弹出的对话框中对数据字典进行设置,如下图所示。 然后点击OK,将会在指定路径下生成对应数据字典。
ILM是一个高层的信息流模型,主要用于分布式数据库之间的数据复制。
• 企业架构模型(EAM)
从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述
9
PowerDesigner、ROSE、VISIO对比介绍
工具名称 PowerDesig ner 数据库建模
为数据库建模而发展起 来的一种数据库建模工 具,对数据库建模的支 持很好,支持了市面上 90%左右的数据库
设置数据字典的文 件类型,RTF格式 可以通过WORD打 开
设置数据字典文件 标题名
设置数据字典语言 种类
设置数据字典存储 路径及文件名称
25
数据结构查看 - Impact and lineage analysis
选中要分析的对象(如业务规则、表、视图、存储过程等) 以表为例,右键【 Impact and lineage analysis 】或【Ctrl+F11】 则弹出窗口
PowerDesigner工具使用— Physical Data Model(PDM)
培训说明
培训说明
本次培训主要对Powerdesigner工具,关于物理数据建模(Physical
Data Model-PDM)部分进行说明,通过该工具测试人员能快速掌握及 查看系统的数据结构,辅助测试人员能更快速、更准确的了解被测系
开放性支持:PowerDesigner 支持所有主流开发平台:支持超过 60 种(版本)关系数据库管理系统,包括最新的Oracle®、IBM®、 Microsoft、Sybase、NCR Teradata、MySQL等,支持各种主流应用 程序开发平台,如 Java J2EE、Microsoft .NET™(C#和 VB.NET)、 Web Services 和 PowerBuilder®,支持所有主流应用服务器和流程执 行语言,如 ebXML 和 BPEL4WS 等。
10
目录
PowerDesigner简介及安装
PDM介绍
PDM-逆向工程
PDM—常用菜单集
PDM-数据结构查看
PDM-正向工程
PDM-PDM与Database结构交互
11
PDM介绍
PDM 是用于详细定义物理结构和数据查询的数据库设计工具。
PowerDesigner 可以创建多种不同类型的DBMS,对于每种类型的DBMS,都包含一 个标准定义文件用于在PowerDesigner 和DBMS 中确定关联而提供一套接口。 为了保证其独立性与可移植性,大部分物理数据模型的实现工作由系统自动 完成,而设计者只设计索引等特殊结构。 用PowerDesigner进行数据库设计的基本过程:
源
14
逆向工程-操作步骤
1.打开PD,选择菜单【File】→【 Reverse Enginee】→【 Database 】,如右图所示; 2.在弹出的对话框中输入生 成模型的名称,如下图红 圈中所示,点击确定;
15
逆向工程-操作步骤
3.在弹出的对话框Selection中,设置逆向工程的方法,选择 Using script files是通过脚本进行生成,点击图中画红圈 地方添加所需的脚本文件,然后点击确定将会在PD中生成对 应的物理模型;
6
PowerDesigner通用特性(三)
• 可自定义:PowerDesigner支持从用户界面到建模行为以及代码生成的客 户化定制。支持用于模型驱动开发的自定义转换,包括:对 UML 配置文 件的高级支持、可自定义菜单和工具栏、通过脚本语言实现自动模型转 化、通过 COM API 和 DDL 实现访问功能以及通过模板和脚本代码生成 器生成代码。
18
逆向工程-操作步骤
5. 出现如下对话框。在该对话框中选择需要导出的对象,选 择不同用户下需要导出的表、视图、序列等,点击OK,将生 成与目标物理库所对应的新的物理模型。此过程需要花费一 些时间,时间长短与导出对象的数量相关。
19
目录
PowerDesigner简介及安装
PDM介绍
PDM-逆向工程
面向对象开发支持
UML建模
Rose
对数据库的开发管理和 数据库端的迭代不是很 好
7.0版以后版本支持,它的优 点是生成代码时对Sybase的产 对UML的建模使用到的各种图的支 品PowerBuilder的支持很好 持比较滞后,但是在最近得到加强。 (其它UML建模工具则没有 所以使用它来进行UML开发的并不 或者需要一定的插件),对 多。 C++、Java、VB、C#等支持 也不错 它的出现就是为了对UML建模的支 持,在开发过程中的各种语义、模 对系统的代码框架生成有很 块、对象以及流程,状态等描述比 好的支持。 较好,主要体现在能够从各个方面 和角度来分析和设计,使软件的开 发蓝图更清晰,内部结构更加明朗。
• 物理数据模型 (PDM)
基于特定DBMS,在概念数据模型(CDM)、逻辑数据模型(LDM)的基础上进 行设计。由物理数据模型(PDM)生成数据库,或对数据库进行逆向工程得到PDM
• 面向对象模型 (OOM)
包含UML常见的所有的图形:类图、对象图、包图、用例图、时序图、协作 图、交互图、活动图、状态图、组件图、复合结构图、部署图(配置图)。OOM 本质上是软件系统的一个静态的概念模型。
8
PowerDesigner---7种建模文件(二)
• 业务程序模型 (BPM)
BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和 流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使 用一个图表描述程序、流程、信息和合作协议之间的交互作用。
• 信息流模型(ILM)
• 企业知识库:PowerDesigner 的企业知识库是存储在关系数据库中的完 全集成的设计时知识库,具有高度的可扩展性,便于远程用户使用。该 知识库提供以下功能:基于角色的模型和子模型访问控制,版本控制和 配置管理、模型与版本的变更报告以及全面的知识库搜索功能。 PowerDesigner 的知识库还可以存储和管理任何文档,包括 Microsoft® Office® 和 Project 文件、图像和其他类型的文档。
13
PhysicalDataModel(PDM)-逆向工程
• Powerdesigner自7.0版本后提供了逆向工程功能,可通过脚本或者连接 Database直接生成PDM;
两种方法: • 脚本实现逆向工程(SQL文件),应具备脚本文件
• 连接物理库实现逆向工程(ODBC数据源),建立好连接该物理库的数据
5
PowerDesigner通用特性(二)
数据映射:PowerDesigner提供了拖放方式的可视化映射工具,方便、 快速及准确地记录数据依赖关系。在任何数据和数据模型、数据与UML 面向对象模型以及数据与XML模型之间建立支持影响度分析的完整的映 射定义、生成持久化代码以及数据仓库ETL文件。
7
PowerDesigner---7种建模文件(一)
• 概念数据模型 (CDM)
对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验 数据设计的有效性和合理性。
• 逻辑数据模型 (LDM)
PowerDesigner 15 新增的模型。逻辑模型是概念模型的延伸,表示概念之 间的逻辑次序,是一个属于方法层次的模型。使用逻辑模型可以生成针对具体数 据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过 概念模型来生成物理模型。
PowerDesiger为各类数据模型提供了直观的符号表示: 使设计人员能更方便、更快捷地向非计算机专业人员展示数据库设计和应用系统设计; 使系统设计人员与使用系统的业务人员更易于相互理解和交流; 也使项目组内的交流更为直观、准确,更便于协调工作,从而加速系统的设计和开发过 程。
4
PowerDesigner通用特性(一)
21
常用功能集-脚本编辑运行
• VBS脚本维护到【Tool】→【Execute Commands】→【Edit/Run Script】 例:通过脚本将pdm中的name字段内容映射到数据库中comment内容
注:脚本存储位置为安装目录的VBScript文件夹下
22
常用功能集-设置列显示
• 双击表打开表的属性窗口→Columns选项卡→单击上排倒数第二个图标( Customize Columns and Filter)→勾选comment
ቤተ መጻሕፍቲ ባይዱ
在实际应用中应该Powerdesigner最常用的模块便是物料数据模型(PDM),通过它我们能更加直观的掌握数据库结构、加深对 系统的理解,因此本次培训的核心是PDM模型。
12
目录
PowerDesigner简介及安装
PDM介绍
PDM-逆向工程
PDM—常用菜单集
PDM-数据结构查看
PDM-正向工程
PDM-PDM与Database结构交互
16
逆向工程-操作步骤
4. 选择Using a data source是通过数据源连接物理库实现 逆向工程,点击图中画红圈地方配置数据源(应预先建立连 接物理库的数据源,测试连接正常,步骤略);
17
逆向工程-操作步骤
4. 在下拉菜单中选择已建立好的数据源,在Login项输入连 接数据库的用户名和密码,点Connect、确定。
Visio
到VISIO2000才开始引进软件分析设计功能到代码生 成的全部功能,代码的生成更多是支持微软的产品如 对UML的支持不是很好 VB,VC++,MS SQL Server等, 因此用于软件开发过程 的迭代开发则有点牵强。
PowerDesigner安装 将PowerDesigner.v15.Crack中license.lic、pdflm15.dll这两个文件 复制到PowerDesigner15的安装目录覆盖原来的文件,建议不进行汉化
PDM—常用功能集
PDM-数据结构查看
PDM-正向工程
PDM-PDM与Database结构交互
20
常用功能集-Name、Code不联动修改设置
• Powerdesigner取消name code同步【Tool】→【general options】 →dialog→operating modes→name to code mirroring
点击窗口上的【Generate Diagram】
26
目录
PowerDesigner简介及安装
PDM介绍
PDM-逆向工程
统。提高测试的深度及覆盖度。
2 2
目录
PowerDesigner简介及安装
PDM-介绍
PDM-逆向工程
PDM—常用功能集
PDM-数据结构查看
PDM-正向工程
PDM-PDM与Database结构交互
3
PowerDesigner简介
PowerDesiger是“一站式”建模与设计的解决方案。 企业级用户可以借此创建新应用或对现有商业应用软件进行反向工程,而整个流程 会十分迅速、流畅、经济。那些困扰项目开发的难题(如跨平台开发、不同的编程 语言混合开发)都可迎刃而解,用户便可以在开发流程的各个阶段(从系统分析、 设计到自动生成编码)将精力集中在实现商业需求上。
需求管理:PowerDesigner可以把需求定义转化成任意数量的分析及设计 模型,并记录需求及所有分析及设计模型的改动历史,保持对它们的跟 踪。Microsoft®Word®导入/导出功能使业务用户能轻易处理流程工作。
文档生成:PowerDesigner提供了Wizard向导协助建立多模型的RTF和HTML 格式的文档报表。项目团队中非建模成员同样可以了解模型信息,增强整个团 队的沟通。 影响度分析:PowerDesigner模型之间采用了独特的链接与同步技术进行全 面集成,支持企业级或项目级的全面影响度分析。从业务过程模型、UML面 向对象模型到数据模型都支持该技术,大大提高了整个组织的应变能力。
23
常用功能集-不同数据库之间的转化
• 点击菜单【Database】→【Change Current DBMS】→选择要转换成的目标数据 库
24
常用功能集-数据字典生成
操作方法: • 打开需生成数据字典的物理模型; • 在菜单栏Report中选择Generate Report; 默认选择该项 • 然后在弹出的对话框中对数据字典进行设置,如下图所示。 然后点击OK,将会在指定路径下生成对应数据字典。
ILM是一个高层的信息流模型,主要用于分布式数据库之间的数据复制。
• 企业架构模型(EAM)
从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述
9
PowerDesigner、ROSE、VISIO对比介绍
工具名称 PowerDesig ner 数据库建模
为数据库建模而发展起 来的一种数据库建模工 具,对数据库建模的支 持很好,支持了市面上 90%左右的数据库