
什么是寬度結構
什么是寬度結構
軟件系統結構圖的寬度是指整體控制跨度(最大模塊數的層)的表示
系統架構指的完整系統的組成架構,例如系統分成幾個部分。服務平臺、管理門戶、終端門戶、ATM門戶、外部系統以及接口、支撐系統等,將這些系統進行合理的劃分。
然后再進行功能分類細分,例如服務平臺內部劃分為系統管理、用戶管理、帳號管理、支付管理、接口層、統計分析等邏輯功能。總之,將整個系統業務分解為邏輯功能模塊,并且科學合理,就是系統架構了。
技術架構,從技術層面描述,主要是分層模型,例如持久層、數據層、邏輯層、應用層、表現層等,然后每層使用什么技術框架,例如Spring、hibernate、ioc、MVC、成熟的類庫、中間件、WebService等,分別說明,要求這些技術能夠將整個系統的主要實現概括。
應用架構主要考慮部署,例如你不同的應用如何分別部署,如何支持靈活擴展、大并發量、安全性等,需要畫出物理網絡部署圖。按照應用進行劃分的話,還需要考慮是否支持分布式SOA。
技術架構關注的是技術的分層及描述(不單純只寫mvc),關鍵技術的方案(如事務處理、緩存與集群等)應用架構關注的是:應用功能的劃分、應用功能集成和應用功能部署。
擴展知識
軟件結構圖是為了反映軟件系統中組件之間相互關系和約束的體系結構設計圖,稱為軟件體系結構圖更為合適,一般通過分層次或分時間段等方式說明體系結構的各個組成部分的組合關系。
在結構化設計方法中,軟件結構圖主要分為變換型軟件結構圖和事務型軟件結構圖兩種。
軟件結構包括構成系統的設計元素的描述、設計元素之間的交互、設計元素的組合模式以及在這些模式中的約束。一個系統由一組構件以及它們之間的交互關系組成,這種系統本身又可以成為一個更大的系統的組成元素。
查看答案
單次付費有效 3.99 元
用于查看答案,單次有效 19.99元
包月VIP 9.99 元
用于查看答案,包月VIP無限次 49.99元