1. 安装
1. 我们可以从网上下载Powerdesigner以及汉化版,我这里用的是Powerdesigner 15 汉化,
有以下三中模式安装Powerdesigner:
1) 单独模式安装:典型安装模式,将Powerdesigner安装到每个客户端直接使用。
2) 管理模式安装:将Powerdesigner安装到网络上的某台服务器上,客户端机器连接服务器运行应用程序。
3) 统一模式安装:将Powerdesigner以统一的安装选批量安装到每台机器上。
2. 安装截图
注意:The PowerDesigner Eclipse插件适用于Eclipse v3.1 ~v3.4。
Microsoft Visual Studio 适用于Visual Studio 2005 ~ 2008.
3. 如果选择Eclipse 插件安装,则需要浏览Eclipse安装目录
4. 点击下一步,直至安装完成。
5. 安装完成后启动Powerdesigner提示需要输入密钥,我这里直接将汉化压缩包内容覆盖到Powerdesigner安装目录,然后重启即可。
2. Powerdesigner起步
集成Data(E/R)、Business(BPMN)和Application(UML)。
使用模板自动生成代码:SQL、Java、.Net。
安全性高支持多用户联合开发。
自动生成报表功能。
可扩展、支持自定义规则、注解、概念和属性等。
1. Powerdesigner 界面
包括左侧浏览窗口、输出控制台、工作域、工具版、结果列表
1) Welcome 界面
通过“Do not show this page again check box”下次启动时关闭该界面. 可以通过View (查看)>Welcome Page 再次打开。
提示:本人通过“Documentation and Videos”来获得官网学习资料和示例的。
2) Browser—左侧浏览窗口
Folders:自定义文件夹,允许组织Models和其他文件,我们可将多个项目的共享内容放到文件夹中。
Models:模型是Powerdesigner的基础设计元,每一个Model包含有一个或多个绘画视图Diagrams和任意数量的model对象。
Packages:用于有区别地封装大量model。
Diagrams:视图,Model对象的可视化组件。
report:针对Model自动生成文档。
3) 属性卡—Property Sheets
每一个model对象都有一个属性卡,双击某一模型标志图即可弹出。
4) 对象列表—Object Lists
列举Model的数据项
2. 使用PowerDesigner建模
1) 主要包括BPM(Business Process Modeling)、DM(DataModeling)和UM(UML application modeling)。使用PowerDesigner建模工具有助于将分析、设计、建模和维护支持集成在一起。
2) PowerDesigner建模工具可以将设计、核心数据层、项目需求、业务处理、OO编码、XML语义、数据库信息集成。
3) 一个开发团队可能会有多个角色参与,包括业务分析员、设计人员、数据库管理员、开发人员、测试人员,这些人员都可以通过使用PowerDesigner的不同功能去完成工作,并且很好的与其他角色合作:
业务分析人员:定义组织结构、业务需求、高级别业务流。
他们可以使用Enterprise Architecture Model (EAM)来定义组织结构、分析高级别的功能、过程、流程。可以使用Requirements Model (RQM)来定义业务需求。可以使用Business Process Model (BPM)来定义高级别业务流。
设计人员:将业务需求映射到技术需求,通过深入分析后使用OOM定义用例(Use Case),然后将用例映射为需求文档(用例文档)。
他们可以使用BPM和Conceptual Data Model (CDM)制作静态数据结构的抽象视图,这里侧重的是业务数据。
数据库管理员:使用定义良好的数据结构去设计创建数据库。
他们可以使用Physical Data Model (PDM)来创建真实数据库对象的代表对象,例如表、列、视图、触发器等数据库对象。PDM可以生成各种数据库的SQL脚本,通过ODBC连接真实数据库。他们也可以使用Logical Data Model (LDM),它是CDM和PDM的桥梁,它可以解决多对多和父子类型关系、定义索引而不用指定RDBMS。也可以使用Information Liquidity Model (ILM),它提供了一个远程的源数据库信息的全局代表。
开发人员:在RQM中写技术详细说明,模型化app,定义对象结构和行为,完成对象/关系映射。
他们可以使用Object-Oriented Model (OOM),OOM使用标准的UML视图和注解去表示对象和接口,OOM可以生成Java、.Net等代码,结合使用BPM、CDM、PDM能够简化系统的开发和运维。
项目经理:主要关注所有的Model,并确保所有需求、设计对象和文档很好的结合一起。
他们可以建立一个PowerDesignerEnterpriseRepository,这个repository 库支持元数据共享、Model报告和其他系统文档。为了确保文档的及时更新,可以使用Report Editor去自动生成一个关于整个系统所有设计等组件的详细报告(RTF和HTML格式)。
测试人员:使用RQM、CDM和其他Model,并结合设计文档去理解系统如何工作和开发。
3. Model之间以及与文档的同步
PowerDesigner models能够导入和导出多种文件类型,或者从Model中直接生成。
4. 创建一个model
可以通过File > New Model创建,如果作为Eclipse插件安装则可以在Eclipse中进行创建。
输入:Model名,表示这个Model的唯一code
选择:关系数据库类型
Share the DBMS definition:在根目录下创建一个文件的link,使得所有的Model都共享这个数据库定义。
Copy the DBMS definition in model:该数据库定义仅供该Model使用。