- 零基礎(chǔ)學(xué)Java項目開發(fā)
- 聚慕課教育研發(fā)中心編著
- 389字
- 2022-07-28 18:41:29
1.2 系統(tǒng)總體架構(gòu)設(shè)計
一款軟件隨著功能越來越多,整個軟件系統(tǒng)內(nèi)存等逐漸呈碎片化。這種情況下,如果不采取有效措施,軟件系統(tǒng)就會越來越無序,最終甚至出現(xiàn)無法維護和擴展的局面。所以說,軟件在經(jīng)過一段時間的“生長”后,我們就需要對其及時干預(yù),以避免越來越無序。架構(gòu)的本質(zhì)就是對軟件系統(tǒng)進行有序化重構(gòu),使軟件系統(tǒng)不斷進化,這時就需要給系統(tǒng)做一個架構(gòu)設(shè)計。
系統(tǒng)總體架構(gòu)設(shè)計在開發(fā)時起著重要作用,但在系統(tǒng)架構(gòu)模式表達上略有不同。下面將介紹幾種常用的系統(tǒng)架構(gòu)模式。
1.2.1 ASSF模式
ASSF(Access-Service(biz)-Standard-Fundation)模式:其對系統(tǒng)架構(gòu)各個層均有表達,但部署應(yīng)用模式需要有單獨說明,如圖1-1所示。

圖1-1 ASSF組織架構(gòu)
1.2.2 Location模式
Location模式:適合集團應(yīng)用,其對應(yīng)用邏輯表達較為清晰,如圖1-2所示。

圖1-2 Location模式
1.2.3 Management-level模式
Management-level模式:表明從決策層、管理層到操作層各個層所使用的功能,如圖1-3所示。其對于系統(tǒng)功能表達較為清晰,對與客戶達成一致性理解有較好的效果。

圖1-3 Management-level模式
推薦閱讀
- Puppet 4 Essentials(Second Edition)
- 深度學(xué)習(xí)經(jīng)典案例解析:基于MATLAB
- x86匯編語言:從實模式到保護模式(第2版)
- 單片機應(yīng)用技術(shù)
- 網(wǎng)絡(luò)爬蟲原理與實踐:基于C#語言
- PLC編程與調(diào)試技術(shù)(松下系列)
- Unity 2D Game Development Cookbook
- INSTANT Silverlight 5 Animation
- Python語言科研繪圖與學(xué)術(shù)圖表繪制從入門到精通
- Android系統(tǒng)下Java編程詳解
- Docker:容器與容器云(第2版)
- Mastering OAuth 2.0
- 小學(xué)生C++趣味編程從入門到精通
- 走近SDN/NFV
- Python深度學(xué)習(xí)入門:從零構(gòu)建CNN和RNN