文章分類:軟體架構
{UML2.0} MDA(Model Driven Architecture) 簡單說明
What is MDA? OMG 所制訂的規格,基於以模型驅動的架構設計(Model-Driven Architecture)模式。 是一個框架(Framework),獨立於各作業系統平台,以模型(Model)作為建構系統的藍圖(Blueprint)。 定 …
軟體設計師 的 “有所為” 與 “有所不為”
軟體設計師普遍存在著兩個很大的茫點:系統是單一、系統是自己開發的。 例如,進(訂購)、銷(銷貨、出貨)、存(庫存)系統,一般小型的套件(Package)產品都是此三者視為是單一、完整的進銷存系統。所以,當我們在世貿軟體展所看到各家軟體廠商所看的進銷存系統, …
【企業軟體委外】外包程式碼的結構驗收問題
問題陳述—外包程式碼的結構驗收問題 客戶(發包單位)可以透過自動化的功能測試碼來驗證系統功能的正確性,這是屬於系統外觀的驗收範疇。但是,客戶又如何來檢驗外包廠商(承包單位)有依據承包契約(Contract)內的設計藍圖來施工(Coding),確保系統內部的 …
To Bean or Not to Bean, That’s the Question
J2EE, Java 2 Enterprise Edition,係以 Sun 為主導的眾多廠商,包括 IBM、Oracle、Bea、Sybase…等,針對企業用戶提供一個完整以 “Java-based Solution” 的整合開發環境的規格。 由“Ent …
{點子}Open-Solution Business Model 思考
Open-Solution = Open-source + Open-platform + Open-design Open-source + Open-platform 是屬於垂直整合關係,屬於系統建構的範疇。如下圖一。 圖一、Open-source 與 …
淺論「軟體系統整合」觀
Key abstraction: 軟體廠商應該要能化被動為主動–不是只被動的順應客戶所提出的需求(Requirements),而是要能主動的幫客戶引導出潛在的需求,進而提昇其整體價值。 放棄本位主義,以 同理心 站在客戶的角度來思考,系統整合如何能包容既有 …