1. 程式人生 > >MDA模型驅動開發的三個階段

MDA模型驅動開發的三個階段

MDA(Model-Driven Architecture)開發程式,作為專業分工的依據,MDA主要將生成的UML模型,分為下列三個階段:
CIM(Computation Independent Model)
    聚焦於系統環境及需求,但不涉及系統內部的結構與運作細節
PIM(Platform Independent Model)
    聚焦於系統內部細節,但不涉及實現系統的具體平臺
PSM(Platform Specific Model)
    聚焦於系統落實於特定具體平臺的細節。

1、CIM分為3個階段:
     CIM-1:定義業務流程(理清系統範圍,估算開發成本與時間)
                 生成:業務用例圖和簡述
     CIM-2:分析業務流程(分析CIM-1生成的每個業務用例的工作流程)
                 生成:活動圖
     CIM-3:定義系統範圍
                 CIM-2活動圖中的每一個動作,都可能成為CIM-3的系統用例
                 CIM-1中的業務執行者,CIM-2中的動作負責人,都可能成為CIM-3的系統執行者
                 生成:系統用例圖和簡述
 
2、PIM分為4個階段:
     PIM-1:分析系統流程(分析CIM-3的每一個系統用例的內部細節,並編寫詳盡的系統用例敘述)
                 生成:詳盡的系統用例敘述(Word文件)
     PIM-2:分析業務規則
                 生成:狀態圖
     PIM-3:定義靜態結構
                 生成:類圖
     PIM-4:定義操作及方法
                 生成:序列圖(並補充PIM-3階段類圖的不足)

參考:《系統分析師 UML 實務手冊》 邱鬱惠 編著 機械工業出版社