天天看點

軟體工程 工具之二—— 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中具有圖形符号的模型對象都能産生内部或外部快捷方式,也能産生快捷方式的快捷方式。隻有在模型的内部才能重複使用資料項快捷方式。