版權聲明:本文為部落客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中具有圖形符号的模型對象都能産生内部或外部快捷方式,也能産生快捷方式的快捷方式。隻有在模型的内部才能重複使用資料項快捷方式。