天天看点

软件工程 工具之二—— PowerDesigner v12(二)

版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1371069

《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、快捷方式的概念

同类模型或同一个模型的不同包之间需要共享一个对象时,可以采用复制的方法,但是用快捷方式更好,因为在修改共享对象定义的同时,修改所有的快捷方式。

快捷方式关联的对象称为目标,目标对象所在的模型称为目标模型。

快捷方式分为内部快捷方式和外部快捷方式,内部快捷方式存在于一个不同包中,外部快捷方式存在于同类的不同模型中。

BPM、FRM、CDM、PDM、OOM中具有图形符号的模型对象都能产生内部或外部快捷方式,也能产生快捷方式的快捷方式。只有在模型的内部才能重复使用数据项快捷方式。