- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PowerDesignerv12简介.
PowerDesigner v12简介
PowerDesigner v12
1、特性:
(1)业务过程建模:用图示模型实现设计或建模;
(2)数据建模:利用基于可靠方法、两级(概念上和物理上)关系数据库建模,设计并生成数据库模型;还支持数据仓库建模;
(3)对象建模:用UML完成设计和分析,利用定制的生成器,自动地生成源代码;
(4)企业版本库:可查询共享工作组里所有成员的模型和信息。
2、业务处理模型Business Process Model:主要用在需求分析阶段,任务是理清系统的功能,得出系统的逻辑模型。
3、概念数据模型Conceptual Data Model:主要用在系统开发的数据库设计阶段,按用户的观点来对数据和信息进行建模,并用E-R图(实体-联系 图)来体现。
其主要功能有:
(1)以E-R图的形式组织数据;
(2)检验数据设计的有效性和合理性;
(3)生成物理数据模型(PDM);
(4)生成面向对象模型(OOM);
(5)生成可定制的模型报告。
4、物理数据模型Physical Data Model:提供了系统初始设计所需的基础元素及关系。
其主要功能有:
(1)可将数据库的物理设计结果从一种数据库移植到另一种数据库;
(2)可利用逆向工程把已存在的数据库物理结构更新生成物理模型或概念模型;
(3)可以生成可定制的模型报告;
(4)可以转换为OOM;
(5)完成多种数据库的详细物理设计。
5、面向对象模型Object-oriented Model:利用UML的图形来描述系统结构的模型,从不同角度表现系统的工作状态。
其主要功能有:
(1) 利用UML的用例图Use Case Diagram、时序图Sequence Diagram、类图Class Diagram、构件图Component Diagram、活动图Activity Diagram等来建立面向对象模型OOM,从而完成系统的分析和设计;
(2)利用类图生成不同语言的源文件,或利用逆向工程将不同类型的源文件转换成相应的类图;
(3)利用逆向工程将面向对象模型OOM生成概念数据模型CDM和物理数据模型PDM。
6、业务处理模型BPM
BPM与PowerDesigner其它模块之间的关系:
(1层)系统分析 ——————业务处理模型BPM
(2层)系统设计 ——————概念数据模型CDM和面向对象模型OOM
(3层)数据库实现——————物理数据模型PDM
7、一些概念
域:是某个或某些属性的取值范围,域在定义之后,可以被多个实体的属性共享使用。
业务规则:反映了信息系统所描述对象的特殊的数据完整性约束。
《PowerDesigner软件工程技术》笔记(一)
1、UML2.0规范定义了5类9种图形和3种模型管理图
(1)功能模型:从用户的角度描述系统的功能,通常在描述需求时使用,在系统分析过程中随着对系统认识的加深而不断改进。Use Case Diagram
(2)静态模型:描述系统的静态特征和结构。Class Diagram, Object Diagram
(3)行为模型:描述系统的动态行为和组成对象之间的交互关系。Activity Diagram,State Diagram
(4)动态模型:描述对象或类之间的交互关系。Sequence Diagram,Collaboration Diagram
(5)实现模型:描述系统的实现。Component Diagram,Deployment Diagram
(6)模型管理图:UML2.0规范中,针对整个系统设置的3种图形,这些图形表达了整个或部分系统的情况。Package Diagram,Subsystems Diagram,Models Diagram
2、软件的分析设计有三条路径:
第一条,从面向对象的分析开始,依次建立用例图、时序图、类图、组件图、活动图、对象图、协作图、部署图及状态图,再由类图转化为CDM、PDM。
第二条,从结构化分析开始,依次产生BPM、CDM、PDM,再把CDM或PDM转化为类图,再补充其它UML图。
第三条,前两者的结合。
BPM 业务流程模型 Business Process Model
CDM 概念数据模型 Conceptual Data Model
PDM 物理数据模型 Physical Data Model
FEM 自由模型 Free Model
OOM 面向对象模型 Oriented Object Model
BPM、FRM、CDM、PDM、OOM之间可以相互传递模型数据,称为内部模型生成。
PDM可以生成数据库SQL脚本及用户数据库结构;
类图可以生成应用程序代码;
上述也可反向进行,称为逆向工程Reverse Engineering。
3、快捷方式的概念
同类模
文档评论(0)