powerdesigner使用培训

上传人:ldj****22 文档编号:48800780 上传时间:2018-07-20 格式:PPT 页数:57 大小:1.85MB
返回 下载 相关 举报
powerdesigner使用培训_第1页
第1页 / 共57页
powerdesigner使用培训_第2页
第2页 / 共57页
powerdesigner使用培训_第3页
第3页 / 共57页
powerdesigner使用培训_第4页
第4页 / 共57页
powerdesigner使用培训_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《powerdesigner使用培训》由会员分享,可在线阅读,更多相关《powerdesigner使用培训(57页珍藏版)》请在金锄头文库上搜索。

1、PowerDesigner使用培训年金开发组 王琪目录nPowerDesigner简介n需求分析模型n概念数据模型n物理数据模型n对象模型n模型报告n常见问题讨论目录nPowerDesigner简介n需求分析模型n概念数据模型n物理数据模型n对象模型n模型报告n常见问题讨论PowerDesigner简介(一)PowerDesigner经过近20年的发展,已经在原有的数据建模的基础上,形成一 套完整的集成化企业级建模解决方案。支持主流应用程序开发平台(如 Java J2EE、Microsoft .NET、Web Services 和 PowerBuilder,Eclipse等)以及流程执行语言(

2、如 ebXML 和 BPEL4WS)。PowerDesigner简介(二)n需求分析模型(Requirements ModelRQM) n企业业务流程模型(Business Process Model BPM) n概念数据模型(Conceptual Data ModelCDM) n物理数据模型(Physical Data ModelPDM) n对象模型(Object Oriented ModelOOM) n信息流动模型(Information Liquidity ModelILM ) nXML 模型(XML Model) nO/R 映射支持(如Hibernate,JDO、EJB 3、 NHib

3、ernate、ADO.Net等) PowerDesigner简介(三)设计模 型 开发阶段需求模型 概念数据 模型物理数据 模型面向对象 模型需求分析概要设 计详细设 计PowerDesigner简介(四)目录nPowerDesigner简介n需求分析模型n概念数据模型n物理数据模型n对象模型n模型报告n常见问题讨论需求分析模型是对用户需求的分解和精确描述,便于日后的跟踪和度量。需求分析 模型提供三种视图:1. 需求文档视图需求列表,可以进行需求描述,以及优先级、风险等级等属 性设置。2. 跟踪矩阵视图需求和其他对象的关联表格,其他对象可以是其他模型中的 设计对象、外部文件内容和其他需求内容。

4、3. 用户分配矩阵视图需求和用户的关联表格,通过它可以描述需求所针对用 户,跟踪各类工作的安排情况。需求分析模型实际上是一个文档模型,它适用于任何结构化的技术文档,比如技术 规范、测试计划等。需求分析模型概述需求分析模型模型创建需求分析模型的创建有三种方式:1. 直接创建模型2. 使用模板创建模型3. 通过导入Word文档创建模型(选择FileImportWord Document)需求分析模型对象关联使用需求跟踪矩阵和用户分配矩阵可以建立需求和四类对象的关联:设计对象,外 部文档、其他需求和用户。需求分析模型模型定义选择ToolsModel Options进行模型定义。需求分析模型扩展模型定

5、义选择ModelExtended Model Definitions进行扩展模型定义。需求分析模型创建组、用户、 术语目录nPowerDesigner简介n需求分析模型n概念数据模型n物理数据模型n对象模型n模型报告n常见问题讨论概念数据模型概述(一)概念数据模型也称信息模型,它以实体联系(Entity-Relationship,简称E-R)理论为 基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于 数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话 说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relatio

6、nship),它并 不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然 后再将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理 数据模型,即PDM。CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态 特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性 约束三部分。概念数据模型概述(二)概念数据模型模型创建概念数据模型实体创建概念数据模型属性创建(一)概念数据模型属性创建(二)概念数据模型标识符(一)概念数据模型标识符(二)概念数据模型联系(一)联系(Relationship)是指实体集之间或实体集内部实例

7、之间的连接。按照实体类型中实例之间的数量对应关系,通常可将联系分为4类,即一对一( ONE TO ONE)联系、一对多(ONE TO MANY)联系、多对一(MANY TO ONE )联系和多对多联系(MANY TO MANY)。 概念数据模型联系(二)除了4种基本的联系之外,实体集与实体集之间还存在标定联系(Identify Relationship)、非标定联系(Non-Identify Relationship)和递归联系( Recursive Relationship) 。概念数据模型联系(三)概念数据模型联系(四)概念数据模型域域是一个取值范围,并可以扩展为一个数据类型,在域上可以定

8、义数据类型、检查 约束、业务规则等。在模型中定义一个域后,可被多个实体的属性共享使用。当域 的属性修改时,会同步修改所有引用域的实体属性,使模型的维护更加方便。概念数据模型生成PDM(一)通过ToolsGenerate Physical Data Model可以根据CDM生成PDM。概念数据模型生成PDM(二)目录nPowerDesigner简介n需求分析模型n概念数据模型n物理数据模型n对象模型n模型报告n常见问题讨论物理数据模型概述Sybase PowerDesigner是Gartner评出的2004年全球排名第一的数据库建模工具 。PowerDesigner灵活的分析和设计特性允许使用一

9、种结构化的方法有效地创建 数据库或数据仓库,并支持最新的RDBMS引擎以及数据库中的Web services和 XML等功能,而且不要求严格遵循一个特定的方法学。PowerDesigner提供了直 观的符号表示使数据库的创建更加容易,同时能更加简单地向非技术人员展示数 据库和应用的设计。目前PowerDesigner支持60多种数据库及其不同版本,主要 的数据仓库以及数据分析工具(OLAP)等。物理数据模型(PDM)是机器世界的描述,使针对特定DBMS产品的SQL脚本的 图形化表示。PDM可以描述所有数据库对象,比如表、字段、索引、视图、序列 、触发器、存储过程等。物理数据模型表创建物理数据模

10、型列定义(一)物理数据模型列定义(二)计算列定义:物理数据模型列定义(三)序列定义:物理数据模型键定义物理数据模型域定义物理数据模型视图定义在PDM中,可在图形窗口中为所选的表创建视图,也可以先建立一个空视图,然 后再为其选择表。 在图形窗口中为表创建视图的方法如下: 1. 在图形窗口选择一个或者多个表。要选择多个表,需按下Shift键后单击表。 2. 选择ToolsCreate View,模型中出现一个视图符号。它列出了为视图所选表 的所有列。表的名称显示在视图符号的底部。 3. 双击新建的视图符号,在打开的窗口中键入视图的名称和代码。先建立一个空视图,然后从表的列表中为视图选择表的方法如下

11、: 在PDM图形窗口不选择任何表的情况下,选择ToolsCreate View,在打开的窗 口中选中要建立视图的表前面的复选框。 单击“确定”按钮,模型中出现一个视图符号,它包含了所选表中的所有列。 双击视图符号,打开视图特性窗口,键入视图的名称和代码,单击“确定”按钮。物理数据模型索引创建物理数据模型物理选项物理数据模型空间占用评估评估数据库大小,评估的依据包括表内数据的行数、键及索引、模块的 tablespaces空间及数据库储存的选项。你能针对模块内所有的表格或你所选择的 表格来评估容量大小。根据评估结果,我们知道该对数据库服务器分配多少磁盘 空间,控制系统的成本;可以找到最大的表格,并

12、对其进行适当优化。 选择DatabaseEstimate Database Size可以进行数据库空间占用评估。物理数据模型数据库生成选择DatabaseGenerate Database可以通过ODBC直接创建数据库或 者仅生成特定数据库产品的建库脚本。目录nPowerDesigner简介n需求分析模型n概念数据模型n物理数据模型n对象模型n模型报告n常见问题讨论对象模型概述n对象模型(OOM)是对程序结构的描述nPowerDesigner从11.0版开始全面支持UML2.0规范,支 持全部5类9种UML图的设计n对象模型可以从CDM和PDM中生成。OOM和PDM地关系 等价于模型级的O/R

13、映射关系,可以很直接地支持现有比 较流行地O/R 映射地框架,如Hibernate,JDO、EJB 3、 NHibernate、ADO. Net等n根据OOM可以生成应用程序代码(如C#、Java、 PowerBuilder、VB等)nPowerDesigner提供了UI界面生成的支持,如现在比较流 行的JSF(Java Server Faces)支持,真正实现了以数据为 中心应用程序的完整的建模与开发环境对象模型用例图对象模型活动图对象模型状态图对象模型类图对象模型序列图目录nPowerDesigner简介n需求分析模型n概念数据模型n物理数据模型n对象模型n模型报告n常见问题讨论模型报告概

14、述文档是系统分析、设计的必不可少的交付物,因此为模型制作模型报告成为 PowerDesigner的一项重要内容。 PowerDesigner的模型报告可以将模型中的 各类对象、图形及注释等内容,运用各种语言,以报告的形式加以整理。通过 阅读模型报告,我们可以了解模型中的所有信息。PowerDesigner主要生成业 务流程模型、概念数据模型、物理数据模型、面向对象模型4种模型的报告。PowerDesigner提供了四种报告编辑器: 1. 报告模板编辑器 2. 报告语言编辑器 3. 单模型报告编辑器 4. 多模型报告编辑器模型报告模板编辑器模型报告报告实例目录nPowerDesigner简介n需求分析模型n概念数据模型n物理数据模型n对象模型n模型报告n常见问题讨论常见问题讨论n需求变更变更影响范围Impact Analysis, traceability matrix view涉及人员user allocation matrix view工作量评估traceability matrix view同步各类文档模型报告自动生成n模型维护(同步问题)域对象重用批量替换逆向工程n小组协同开发版本资料库谢谢大家!愿公司的开发和管理技术更上一层楼! 愿大家从繁杂的机械劳动中脱离!

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号