2 8 在CIM與PIM之後

2021-06-07 02:46:56 字數 554 閱讀 8842

寫給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階段的設計,並交由程式設計師按圖編碼,編寫出適用於特定實體平台的程式碼。

檢視自己生日是否在pi中

pi是乙個小數點後很多的數,以下給出檢視自己的生日是否在pi中的例項 filename pi million digits.txt with open filename as file object lines file object.readlines pi string forline inli...

利用Python在PI中尋找生日

1 使用y cruncher工具得待pi的億萬位的txt文件 2 很簡單,首先是得到可操作的文件,然後提示使用者輸入要查詢的生日,預設的格式是year mouth day,例如94 01 01,先檢查輸入的生日格式是否正確,要是正確的話就從文件中進行查詢,若查詢到就返回其存在的個數,從查詢的結果來看...

在virtualenv虛擬環境下使用pip

今天在virtualenv環境下使用pip安裝django的時候出現pip許可權不夠的問題,ps 又是許可權的問題 經過一番折騰,將正確姿勢寫一下。首先建立virtualenv檔案 virtualenv python python27 path to source virtualenv使用這個新建立...