文章分類:系統分析與設計
{UML2.0} MDA Process and Transformation
MDA Process — PIMs and PSMs 建構最高層次的抽象模型(abstract model)。該模型是獨立於各平台的實做技術,稱之為 PIMs (Platform Independent Models)。 轉換(Transform) P …
{UML2.0} MDA(Model Driven Architecture) 簡單說明
What is MDA? OMG 所制訂的規格,基於以模型驅動的架構設計(Model-Driven Architecture)模式。 是一個框架(Framework),獨立於各作業系統平台,以模型(Model)作為建構系統的藍圖(Blueprint)。 定 …
軟體設計師 的 “有所為” 與 “有所不為”
軟體設計師普遍存在著兩個很大的茫點:系統是單一、系統是自己開發的。 例如,進(訂購)、銷(銷貨、出貨)、存(庫存)系統,一般小型的套件(Package)產品都是此三者視為是單一、完整的進銷存系統。所以,當我們在世貿軟體展所看到各家軟體廠商所看的進銷存系統, …
{UML2.0} 範例—MP3播放器的合成結構分析
步驟一:觀察並分析 MP3 播放器所提供與需要的介面。 所提供(required)的介面 – Control UI 、 Line-out (輸入音源訊號至耳機、喇叭) 。 所需要(required)的介面 – 1.5V battery (電池電力)、 Li …
{UML2.0} 合成結構圖簡單說明與範例
什麼是元件(Component)? 將某一個元素,視為 “整體(whole)” 時,觀察該元素的外顯行為與內在特徵。 元件 = 介面 + 實現介面的類別(不一定是只有一個)。 元件的觀點 外部觀點(黑箱式) – 凸顯該元件所提供(provide)與所需求( …
【企業軟體委外】外包程式碼的結構驗收問題
問題陳述—外包程式碼的結構驗收問題 客戶(發包單位)可以透過自動化的功能測試碼來驗證系統功能的正確性,這是屬於系統外觀的驗收範疇。但是,客戶又如何來檢驗外包廠商(承包單位)有依據承包契約(Contract)內的設計藍圖來施工(Coding),確保系統內部的 …