軟體系統如果依功能來分類,可以分成以下層次:
 Presentation 
展示
 使用者介面處理,包含資料輸入與顯示,圖表繪製等
 Business Logic 
商業邏輯
 包含許多邏輯處理,如:資料計算、帳號密碼檢查、資料加密解密等
 Data Source 
資料來源
 資料儲存的位置

以軟體系統的架構(即以上述三個層次的組合方式變化),可分為以下類型:
  Stand Alone   單機架構
 展示、商業邏輯與資料來源都位於同一個軟體、同一部電腦上,如:單機應用程式。
 Client / Server 主從式架構
把資料來源獨立出來,方便資料的交換與同步。

 Heavy Client
將商業邏輯用程式語言撰寫好與展示層一同放置在用戶端上。

Thin Client
將商業邏輯與資料來源放置在一起(通常使用預存程序 Stored Procedure 的方式來處理),用戶端單純做展示層工作。
 3 - Tiers 三層式架構
 將商業邏輯獨立出來,形成三層式架構。
  N - Tiers 多層式架構
 因商業邏輯層需要大量運算資源,故再加以細分數層,分層負責各類型運算處理。另配合網站伺服器(如:IIS)端程式繪製用戶端操作介面與處理用戶端輸入資料,使用者只要有瀏覽器就可以使用系統,此方式可方便於軟體更新,不用一一安裝更新到用戶端電腦上,只要於網站伺服器上更新軟體,用戶端只要於瀏覽器上重新整理,即可得到最新的使用介面了。

arrow
arrow
    全站熱搜

    tsuozoe 發表在 痞客邦 留言(0) 人氣()