2007年7月14日 星期六

C02 依需求決定硬體架構

蓋大廈時需要先挖好地基,然後用鋼筋建立骨架;開發系統同樣要先確定資料的儲存方式,接下來再建立系統的架構。系統的架構會根據硬體的布置而決定。常見的硬體架構大到有以下幾種:

第一種是單機系統。系統在單一電腦上運行,資料以檔案方式儲存在硬碟裡;有些系統只提供運行,完全不儲存資料。

第二種是Client-Server架構。系統在Client個別執行後,資料統一集中到Server處理後再分別傳回到Client。

第三種是3-tier架構。是Client-Server再加上Database所組成的三層式架構。

其他更複雜的就被稱為n-tier架構。比如在3-tier架構外還得與Host連線,前端支援Client種類不只一種,有些server在防火牆後之類的,都屬於複雜的n-tier架構。

從客戶的需求訪談裡決定系統硬體架構的類型是進行設計前重要的準備關鍵,要以應付現在需要為前提,同時要能解決未來成長的需求。因此,架構決定的同時,為每一部電腦決定符合前面要求的硬體等級也是必須小心從事的。

在硬體架構的設計時,即使目前客戶的需求只是固定一種類型,假使開發的系統預期在未來可以重覆使用的話,在接下來的設計就要考慮應用在不同架構時的情況。

沒有留言:

張貼留言