寫給SA的UML/MDA實務手冊
----------
第2章-做好系統分析先睹為快
2.8-在CIM與PIM之後
由於,我們採用MDA(Model-Driven Architecture)開發程序,做為專業分工的依據,因此系統分析師的工作聚焦於CIM與PIM階段,至於PSM及編碼階段則交由其他的設計師負責之。MDA主要將產出的UML模式,分為下列三個階段:
1.CIM(Computation Independent Model) — 聚焦於系統環境及需求,但不涉及系統內部的結構與運作細節。
2.PIM(Platform Independent Model) — 聚焦於系統內部細節,但不涉及實作系統的實體平台(Platform)。
3.PSM(Platform Specific Model) — 聚焦於系統落實於特定實體平台的細節。例如,Spring、EJB2或.NET都是一種實體平台。
因之,系統分析師執行了前述的CIM與PIM步驟,並且獲得高品質的產出之後,設計師會依據實作平台進一步產出PSM階段的設計,並交由程式設計師按圖編碼,編寫出適用於特定實體平台的程式碼。
沒有留言:
張貼留言