PowerDesigner.实用培训教程(共99张).pptx

上传人:醉**** 文档编号:12803832 上传时间:2022-04-26 格式:PPTX 页数:99 大小:1.70MB
返回 下载 相关 举报
PowerDesigner.实用培训教程(共99张).pptx_第1页
第1页 / 共99页
PowerDesigner.实用培训教程(共99张).pptx_第2页
第2页 / 共99页
点击查看更多>>
资源描述

《PowerDesigner.实用培训教程(共99张).pptx》由会员分享,可在线阅读,更多相关《PowerDesigner.实用培训教程(共99张).pptx(99页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、教师姓名教师姓名资深顾问:尹建民 第一天 上午 PowerDesigner12.5简介及新特性 PowerDesigner12.5主要功能 下午 需求模型RQM 概念数据模型CDM 物理数据模型PDM2022年4月26日2 第二天 上午 CDM/PDM模型间转换 模型比较及合并 脚本生成及反向模型 报表生成 模型版本管理工具Repository 下午 从需求分析、到业务建模、概念模型以致生成数据库脚本,生成代码;开始头至尾做一个实例,深入体验PowerDesigner的强大功能2022年4月26日32022年4月26日4王晓昀1989 -在法国发布第一个商用版本AMC*Designor (版本

2、2.0) 1992 -在美国发布第一个商用版本S-Designor 1995 -S-Designor改名为PowerDesigner 1997 -发布PowerDesigner 6.0 2001 12月-发布PowerDesigner 9.5 的最初版本, 并发布升级及维护版本直到2003年 2004 12月-发布版本PowerDesigner 10.0 2005 -发布PowerDesigner 11.0 2007 7月-发布PowerDesigner 12 2022年4月26日52022年4月26日6PowerDesignerRoseVisioERWin出身 面向对象设计 数据库设计 实用

3、性 语言支持 2022年4月26日7PowerDesigner12.5是一个集所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术、传统的数据库分析和实际,以及UML对象建模。通过了元数据的管理、冲突分析和真正的企业知识库等功能。提供了一个完整的企业建模环境包括了数据库模型设计的全过程。利用可以制作数据流程图、概念数据模型、物理数据模型可以生成多种客户端开发工具的应用程序还可为数据仓库制作结构模型,能对团队设计模型进行控制。可与许多流行的数据库设计软件以及开发软件,例如:Visual Studio,Java,Power Builder等相配合使用来缩短开发时间和使系统设计更优化。20

4、22年4月26日8 PowerDesigner是一个“一站式”的企业级建模及设计解决方案,它能帮助企业快速高效地进行企业应用系统构建及再工程(Re-engineer)。 IT专业人员可以利用它来有效开发各种解决方案,从定义业务需求到分析和设计,以至集成所有现代 RDBMS 和Java、.NET、PowerBuilder和 Web Services的开发等。 PowerDesigner是结合了下列几种标准建模技术的一款独具特色的建模工具集:业务流程建模、通过 UML 进行的应用程序建模以及市场占有率第一的数据建模,这些建模技术都是由功能强大的元数据管理解决方案提供支持的.2022年4月26日92

5、022年4月26日10 增强了数据建模与流程建模的集成能力,大大提高了业务过程描述与信息系统建模之间的协作能力。 利用至今为止最全面的客户定制工具,自动实现了对更多标准与做法的支持。 能适应企业架构框架建模的需要,支持多种行业及相关的标准集。2022年4月26日11 更加丰富的用户界面大大简化新用户的学习曲线,而且支持界面的客户化定制。同时提供了非常方便的元数据映射界面来支持数据与数据,XML甚至对象之间的转换定义。 提供一个强大的报表生成器,包括全新的报表引导,基于表格的报表,并支持更丰富的RTF和HTML格式 支持最新的标准包括UML2.0、BPMN,以及数据管理系统的最新版本等。 更多E

6、RWin的import选项,支持数据建模工具平滑地迁移。2022年4月26日12需求管理通过使用微软Word的导入和同步功能,收集、连接、管理、存储用户分配状态(user allocation)和可跟踪矩阵视图(traceability matrix views),并提供了层次化的报表生成。 冲突分析向上和向下检测冲突变化。能在变化产生之前以方便和安全的方式呈现存在冲突的文档和报表。 文档生成提供全面向导驱动以及拖拽方式来生成Excel列表、HTML和RTP文档。 高度的可扩展性可定制的GUI、MDA、脚本。 数据映射编辑器以拖拽的方式实现对象/关系、XML到数据库和数据仓库的映射。 面向服务

7、的架构在业务和技术级上构建服务。2022年4月26日132022年4月26日14 数据库模块是PowerDesigner的强项,分为CDM和PDM两种 PowerDesigner12.5 支持所有主流开发平台:支持超过 60 种(版本)关系数据库管理系统,包括最新的Oracle、IBM、Microsoft、Sybase、MySQL等 支持各种主流应用程序开发平台,如 Java J2EE、Microsoft .NET(C#和 VB.NET)、Web Services 和 PowerBuilder,2022年4月26日15 应CMMI Level 2针对需求管理的要求,提供需求管理模块 跟Word

8、进行无缝集成 企业可汇入过去以Word撰写的需求分析文件,方便后续的追踪与管理。16 面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 你使用 Power Designer 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java文件或者PowerBuilder文件,或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。17 业务程序模型 (BPM) BPM

9、 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。 2022年4月26日182022年4月26日192022年4月26日202022年4月26日212022年4月26日222022年4月26日232022年4月26日242022年4月26日25 工具栏用来提供一个快速访问特定菜单命令,并且很方便地创建对象2022年4月26日262022年4月26日272022年4月26日282022年4月26日292022年4月26日302022年4月26日31模型

10、扩展名 备份扩展名 Requirements Model (RQM) .rqm .rqb Business Process Model (BPM) .bpm .bpb Conceptual Data Model (CDM) .cdm .cdb Physical Data Model (PDM) .pdm .pdb Information Liquidity Model (ILM) .ilm .ilb Object-Oriented Model (OOM) .oom .oob XML Model (XSM) .xsm .xsb Free Model (FEM) .fem .feb Multi-M

11、odel report .mmr .bmr 2022年4月26日322022年4月26日33 什么是RQM? 如何创建RQM 定义需求文档 定义用户和组 定义术语库 需求模型转换2022年4月26日34建立需求模型的目的是定义系统边界,使系统开发人员能够更清楚地了解系统需求,同时为计划迭代的技术内容提供基础,为估算开发系统所需成本和时间提供基础。PowerDesigner提供了有效的需求建模,保证更准确的项目结果,并通过建立设计和需求的关联保证更好的可追踪性。PowerDesigner通过层次结构显示了该系统的主要功能。用户可以通过属性对话框,进行详细的需求描述。为了进一步分析该子系统的业务需

12、求,结构及机制,发现企业中当前存在的问题并确定改进的可能性,可以进行业务流程分析。 2022年4月26日352022年4月26日36 用户是在需求模型中至少有一个需求所关系的人员用户是在需求模型中至少有一个需求所关系的人员 组是有一系列的具有相同特性的人组成的组织组是有一系列的具有相同特性的人组成的组织 词汇库可以清晰地定义单词,避免在需求模型中发生误解,同样,需要给出该单词的详细解释。2022年4月26日372022年4月26日382022年4月26日39 什么是CDM? 创建CDM 定义实体 定义属性 定义域 定义关联、联合和继承 定义业务规则 检查模型2022年4月26日40 CDM 表

13、现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。2022年4月26日412022年4月26日42 实体是带有描述特性的可以辨别的对象。在概念数据模型中,只有业务问题需要的对象才被定义为实体,一个实体可能是有形的或无形的、具体的或抽象的、有生命的或无生命的。2022年4月26日43实体属性是附加到实体上的数据项2022年4月26日44 一个域定义你能适用于多个数据项目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目。 当你作任何变化的时候 , 这导致数据一致化特性

14、比较容易。 可以创建一些自己常用的域,来应用到数据对象上,就不会导致相同的用途,但是数据类型和长度不一致2022年4月26日45 联系是指两个实体之间或实体内部的连接或关系。 完成实体定义以后,应该在它们之间建立联系。实体的联系通常是依据业务规则确定的2022年4月26日46 联合是为了解决多对多联系而产生的一个人工实体 可以为联合实体定义属性。2022年4月26日47 继承连接用来定义一种父类(父实体)与子类(子实体)之间的特殊联系。子实体与 它的父实体共享一些属性,有一个或多个属性不被父实体或其它子实体所共享。 父实体也能有一个或多个联系不与子实体共享。2022年4月26日482022年4

15、月26日492022年4月26日50 什么是PDM? 创建PDM 定义表、视图和存储过程 定义列 定义索引、关键字(PK、FK、AK) 定义引用 定义约束 定义用户和组 检查模型2022年4月26日51 CDM反映了业务领域中信息之间的关系,它不依赖于物理实现。只有重要的业务信息才出现在CDM 中。PDM定义了模型的物理实现细节。例如,所选RDBMS的数据类型特征、索引定义、视图定义、存储过程定义、触发器定义等。2022年4月26日522022年4月26日53 表可以看作有行和列的电子数据表,表是关系数据库中一种拥有数据的结构。 视图是一个或多个表中的数据的简化描述,用户可以将视图看成一个存储

16、查询或一个虚拟表 查询仅仅存储在oracle数据字典中,实际的数据没有存放在任何其它地方,所以建立视图不用消耗其他的空间。 要在实际系统中分析视图的数量以及使用视图的频率2022年4月26日54 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译可提高数据库执行速度。 当对数据库进行复杂操作时,可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。 存储过程可以重复使用,可减少数据库开发人员的工作量 安全性高,可设定只有某此用户才具有对指定存储过程的使用权注意:在分布式系统中要少用存储过程2022年4月26日55 索引是一个与表有关的数据结构,它是通过索引列进行逻辑

17、排序的。索引能够调整模型的可用性,改进系统的性能,消除查找到记录之前在表中的多次扫描。索引的存在减慢了数据的修改(插入、修改、删除)速度。 候选关键字是由一个或多个列组成的,它们的每组值与一条并且只有一条表中的记录相对应。候选关键字具有充当主键的资格,只是没有被选做主键。它为数据访问提供了方便,调整了数据的可用性。2022年4月26日56 引用是在父表和字表间建立一种关系。 引用定义引用一致完整性约束在列之间,可以是主键、外键或者是替代主键 引用最常见的是在主键上2022年4月26日57PowerDesigner支持下列约束: 限制(Restrict)。不允许进行修改或删除操作。若修改或删除主

18、表的主键时,如果子表中存在子记录,系统将产生一个错误提示。这是缺省的参照完整性设置。 置空(Set Null)。如果外键列允许为空,若修改或删除主表的主键时,把子表中参照的外键列设置为空值(NULL)。 置为缺省(Set Default)。如果指定了缺省值,若修改或删除主表的主键时,把子表中参照的外键设置为缺省值(Default)。 级联(Cascade)。把主表中主键修改为一个新的值时,相应修改子表中外键的值;或者删除主表中主键的记录时,要相应删除子表中外键的记录。2022年4月26日582022年4月26日592022年4月26日602022年4月26日61 选择Tools-Merge M

19、odel2022年4月26日622022年4月26日63 CDM-PDM PDM-CDM2022年4月26日662022年4月26日67 连接数据库(Connect) 产生数据库(Generate Database) 同步数据库(Modify Database) 产生测试数据(Generate Test Data) 执行SQL脚本(Execute SQL) 如果选择ODBC方式,则可以直接连接到数据库,从而直接产生数据库表以及其他数据库对象。 选择Database Configure Data Connections。 选择Database Connect 选择数据源,并输入正确的用户名和密码

20、,点Connect。2022年4月26日68 选择Database Generate Database 可以生成到文件或者直接数据库 选择需要生成的对象 选择生成规则(选项)2022年4月26日692022年4月26日70 选择DataBase-Estimate Database Size 选择表,开始估算 选择DataBase-Generate Test Data 选择生成测试数据的数量及所需要生成的表 选择生成文件、直接到数据库或者SQL语句2022年4月26日71 逆向工程:将已存在的数据库产生进新的 PDM 之内。 数据来源可能是从脚本文件或一个开放数据库连接数据来源。 当你逆向工程使

21、用脚本的时候,你能使用一个单一脚本文件或一些脚本文件。 File-Reverse Engineer-Database 或者Database-Reverse Engineer Database2022年4月26日722022年4月26日732022年4月26日74 新建立报表文件 拖拉需要显示的部分到报表输出选项 修改输出选项的内容 选择生成的RTF或者其他的类型的报表文件2022年4月26日752022年4月26日762022年4月26日772022年4月26日78 功能特点 模型管理:在同一位置存储和版本化PowerDesigner模型及其他类型文档。用户可以在客户端可以访问服务器端数据库,

22、合并/提交(Consolidation)和提取(Extract)文件,以保持数据的完整性和一致性。 安全:基于角色的安全机制,全面的权限管理。数据库管理员或团队负责人能控制用户对模型的访问和可视化区域。同时提供记录访问日志的功能。 跨模型的冲突分析:Repository能为跨模型的冲突分析提供并维护完整的存储和完整的模型间的依赖关系 软件资产管理:查找和重用跨越模型和项目的对象。 2022年4月26日792022年4月26日80 创建Repository 定义Repository 初始化Repository 设置用户和群组及操作权限 设置用户(User)和群组(Group) 将用户或群组加入指

23、定群组 版本管理 合并/提交(Consolidate) 提取(Extract) 版本对比 对象查找2022年4月26日81 定义Repository(1) 选择菜单项Repository-Repository Definitions(2) 点击菜单栏上的Add a Row按钮,添加一个新的Repository定义。输入Repository Name (如Sample),Repository User(如Iris),并点击Data Souce Name单元格末尾的按钮,设置ODBC数据源,指定存储Repository的数据库(如图4所示)。(3) 设置完毕可以双击新增加的Repository所在

24、行,测试数据库连接。2022年4月26日82 初始化Repository(1)选择菜单项RepositoryConnect(2)分别输入登陆Repository和数据库的用户名和密码,点击OK第一次连接Repository时,无论登陆用户是谁,系统都会默认以ADMIN登陆,目的是为了有足够的权限在数据库中创建所需的表和数据(3)初始化结束,用户可以连接到Repository进行后续的设置或操作。2022年4月26日83权限定义权限定义权限描述连接(Connect)用户可连接到Repository冻结版本(Freeze Versions)用户可冻结文件版本锁定版本(Lock Versions)用

25、户可锁定文件版本管理分支 (Manage Branches)用户可创建,修改和删除分支管理配置 (Manage Configurations)用户可创建,修改和删除配置管理文件 (Manage All Documents)用户可创建,合并,提取,解锁,解冻,定义许可和删除任意文件版本version管理用户 (Manage Users)用户可创建,修改和删除用户和群组,可授权给用户和群组和将用户或组加入某个群组管理知识库(Manage Repository)用户可以升级Repository和删除的数据库2022年4月26日84角色设置角色设置 角色权限数据库管理员(Database Admini

26、strator)管理知识库,管理用户数据管理员 (Data Administrator)连接,管理文件团队负责人(Team Leader)连接,锁定版本,冻结版本,管理分支,管理配置开发/设计人员 (Designer)连接,锁定版本,冻结版本,2022年4月26日85设置用户和群组及操作权限 设置用户(设置用户(User)和群组(和群组(Group) 在设置用户之前,系统需要以ADMIN连接到Repository。 选择菜单项RepositoryUsers,添加新的用户(如Iris)。 群组是有共同权限的用户的集合。选择菜单项RepositoryGroups可添加新的群组(如Designers

27、)。 双击某一用户(群组)进入PropertiesRights可设置用户(群组)权限2022年4月26日862022年4月26日87设置用户和群组及操作权限 将用户或群组加入指定群组将用户或群组加入指定群组 要将某一用户/群组(如Iris)加入一指定群组(如Designers),可双击该用户(群组)进入PropertiesGroups(Parent Groups),添加指定群组到列表中即可。也可在指定群组的Group PropertiesMembers中添加该用户/群组。 设置用户和群组之后的用户群组关系和权限设置如图5所示。2022年4月26日882022年4月26日89 提取(提取(Ext

28、ract) 当用户需要恢复旧有文件版本时,可以执行提取操作。选择现有项目,按右键选择Update from repository,选择要提取的项目名称和版本,点击OK,模型就会从Repository拷贝到本地。 用户也可以从Repository Brower界面选择要提取的项目,按右键选择Extract也可完成同样操作。当完成更新操作之后,用户必须将项目提交2022年4月26日90 版本对比版本对比 PowerDesigner的Repository提供了两种方式实现版本的对比。 一种是在Workspace的Local界面中选择目标文件,按右键选择Compare with Repository 另一种是在Repository Brower界面选择目标文件,按右键选择Compare。2022年4月26日91 对象查找对象查找 在Repository Brower中选择目标模型,按右键选择Find Objects,可进行对象查找。 用户可以根据名称&定位,本地日期,Repository日期和高级进行不同刻面的查找。设置完成点击Find Now按钮可以查询到目标对象。2022年4月26日922022年4月26日932022年4月26日942022年4月26日952022年4月26日962022年4月26日972022年4月26日98演讲完毕,谢谢观看!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁