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