軟體發展技術

由於龐大複雜又難以維護,一直是發展一個大型軟體困難的問題,唯有重視系統發展方法(System Development Methodology)和軟體架構(System Architecture),方能奠定成功軟體的開發基石。

OO的理念落實在MIS系統須要相當大的努力與投入但相對的也會得到較大的報酬如開發的效率增加系統嚴謹度更高、更好維護,

過去幾年來我們陸續制定開發規範、製作許多開發元件與工具、設計練習範例並透過系統的改寫來驗證這些規範與元件的可用性為了是要造出MIS OO 的開發環境讓初學者在幾個月內就能完全進入OO 領域而資深程式設計師與專案開發人員在一個月內也能完全熟悉OO 技術這樣他們的生產力就會出來能產生高水準的軟體目前已到了收成的時刻而所有陽明的客戶也將一樣能接受相同的技術與高水準的軟體 

一、以OO的方法論開發軟體

項目符號

使用Rational Rose的UML描繪企業整體架構,不僅架構清晰且團隊間與使用者的溝通都更清楚,並節省製作文作的時間。

項目符號

重覆使用Patten的設計方式,不僅增加系統的效率,並讓所設計的系統更具穩定性和一致性。


二、以介面為基礎的程式設計方法(Interface Based Programming)

項目符號

軟體的複雜性已非少數人可以完成,有賴於團隊的長期努力投入方能開發完成,因此如何建立團隊共識,釐清各系統介面,使得整體系統有一致性,而各系統又有相當的獨立性的重要課題。

項目符號

我們依循物件導向的觀念,朝著LOW COUPLING及HIGH COHESION兩大方式來切割系統,使系統架構更具有彈性及獨立性。

項目符號

我們是國內少數在MIS領域中先以介面語言(Interface Definition Language)定義系統介面,再以元件方式實際實作此介面,達到介面與實作元件的獨立性。
 

三、以軟體元件包裝軟體模組

項目符號

以DCOM來包裝企業規則(Business Rule)的軟體模組,遵行業界之標準。

項目符號

自行開發VB的COM元件,提高程式撰寫的效率,和使用者操控的親和度。

項目符號

我們自已開發資料庫的存取元件,對於資料庫的管理兼具分散和集中、且更有效率,這些元件亦可和ADO 等元件在同一程式中並用。

項目符號

在別人還為DCOM的DLL HELL所苦的時侯,我們已經有了完善的解決方案。

項目符號

未來我們將重新包裝軟體模組走向.NET FrameworkWeb Services