1、什麼時候進行系統架構設計:當需求分析階段已經明確了系統的功能和業務後,即明確了系統的運營需求。則開始架構設計。
2、系統架構的主要工作是設計完成系統模型圖,給到相關專案人員。架構設計模型主要包括5種:邏輯架構、開發架構、資料架構、物理架構、執行架構。一般來說需要設計的系統架構模型有邏輯架構、開發架構、物理架構3種.(資料架構一般在資料庫中進行設計,執行加厚是在物理架構中增加了資料的流程)。
3、邏輯架構模型:主要是確定系統的功能範圍和系統劃分。兩個關鍵點:一是將乙個大系統劃分為多個子系統,二是明確各子系統之間的協作和呼叫關係。繪製邏輯架構模型圖有系統流程圖和系統結構圖。(系統流程圖描述了各子系統、相關檔案和資料的關係,記錄了系統的關係結構; 系統結構圖也稱為層次圖,它以層次方式啊描述了系統從頂層到最底層的功能分解。舉例:下圖所示)
4、開發架構模型:發開架構模型是給開發人員看的,是為了指導開發人員如何架構系統的開發環境。開發環境包括:開發框架的選型、開發工具、程式語言、模組劃分等內容。例 人脈系統的開發架構模型。
5、物理框架模型:是給系統部署人員和運維人員看的,主要給出系統的部署環境模型,包括網路環境、硬體環境、軟體環境。例下圖:
小結:
系統的架構設計主要涉及到三種模型圖,分別是邏輯架構模型、開發架構模型和物理架構模型。邏輯架構模型一般採用系統流程圖和系統結構圖建模;開發架構模型沒有標準的模型圖,可以使用ppt或visio繪圖工具進行繪製;物理架構模型主要是由網路環境、硬體和軟體環境組成。
我對架構設計的理解
遊戲架構設計是乙個老生長談的話題,以前給多個遊戲公司培訓過,隨著時間的積累,對遊戲架構設計的理解又多了一些,在此給讀者分享一下我對於架構設計的理解。遊戲架構設計是基於引擎的基礎上的二次封裝,目的是便於遊戲開發者能夠專注於邏輯的編寫,便於多人協同開發,便於功能的擴充套件等等。不論使用什麼引擎,只要掌握...
軟體架構設計 二 系統總體架構設計
系統總體架構非常重要,但在表達上都不盡相同,下面介紹幾種常用的系統架構模式,供參考 assf access service biz standard fundation 模式 訪問 服務 業務功能 標準 基礎,對系統架構各個層次均有表達,但部署應用模式需要有單獨說明,如下圖方式組織系統總體架構 lo...
軟體架構設計 二 系統總體架構設計
系統總體架構非常重要,但在表達上都不盡相同,下面介紹幾種常用的系統架構模式,供參考 assf access service biz standard fundation 模式 訪問 服務 業務功能 標準 基礎,對系統架構各個層次均有表達,但部署應用模式需要有單獨說明,如下圖方式組織系統總體架構 lo...