日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

软件系统架构设计

發(fā)布時(shí)間:2023/12/31 windows 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件系统架构设计 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

設(shè)計(jì)步驟:
定義子系統(tǒng)
定義子系統(tǒng)外部接口
定義系統(tǒng)物理架構(gòu)(設(shè)備環(huán)境、網(wǎng)絡(luò)環(huán)境、數(shù)據(jù)環(huán)境)

集中式結(jié)構(gòu)對(duì)主機(jī)要求比較高。穩(wěn)定性高、安全性高,設(shè)備要求高、費(fèi)用高、不利于擴(kuò)充。

客戶機(jī)/服務(wù)器結(jié)構(gòu),一種分布與集中相結(jié)合的結(jié)構(gòu),擴(kuò)充性比較好、有利于分階段的實(shí)現(xiàn)、
表示層、應(yīng)用層、數(shù)據(jù)層,邏輯分層有利于提升系統(tǒng)性能。

兩層結(jié)構(gòu) ,胖客戶端,不利于維護(hù),因?yàn)橐m應(yīng)不同的客戶端設(shè)備
三層結(jié)構(gòu),客戶機(jī)-應(yīng)用服務(wù)器-數(shù)據(jù)庫服務(wù)器,便于維護(hù),只要改應(yīng)用服務(wù)器,不用改客戶端,但是開發(fā)難度變大。

B/S結(jié)構(gòu)(電商平臺(tái))
客戶機(jī)-Web服務(wù)器-應(yīng)用服務(wù)器-數(shù)據(jù)庫服務(wù)器
不需要維護(hù)客戶機(jī),客戶只要有瀏覽器就行。系統(tǒng)數(shù)據(jù)傳輸速度不夠快

組件對(duì)象分布結(jié)構(gòu)
沒有客戶機(jī)和服務(wù)器的明顯界限,分布式對(duì)象中間件來協(xié)調(diào)。

軟件結(jié)構(gòu)設(shè)計(jì):(模塊就是一個(gè)功能單元,模塊不能太多,以減少接口與連接成本)
確定構(gòu)造子系統(tǒng)的模塊元素
定義每個(gè)模塊的功能
定義模塊的接口,設(shè)計(jì)接口的數(shù)據(jù)結(jié)構(gòu)
確定模塊之間的調(diào)用與返回關(guān)系
評(píng)估軟件結(jié)構(gòu)質(zhì)量,進(jìn)行結(jié)構(gòu)優(yōu)化

模塊功能黑盒:模塊名稱、輸入數(shù)據(jù)、功能定義、輸出數(shù)據(jù)

信息隱蔽:模塊外部不可知道模塊內(nèi)部細(xì)節(jié),使系統(tǒng)更健壯,更加方便維護(hù),比較容易找到錯(cuò)誤的位置,利于糾錯(cuò),不易擴(kuò)散錯(cuò)誤。

模塊獨(dú)立性:每一個(gè)模塊只涉及自己的功能,接口要設(shè)計(jì)簡單,高內(nèi)聚低耦合,每一個(gè)模塊之間的耦合要低,模塊內(nèi)各個(gè)元素內(nèi)聚要高。主要關(guān)注提供模塊內(nèi)聚程度。

反復(fù)完善結(jié)構(gòu)優(yōu)化,模塊功能、大小、接口復(fù)雜度,不斷調(diào)優(yōu)

數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì):
邏輯結(jié)構(gòu)設(shè)計(jì)(ER model)
物理結(jié)構(gòu)設(shè)計(jì)(物理設(shè)備的存儲(chǔ)方法和存儲(chǔ)時(shí)間、空間、穩(wěn)定性、檢索效率、索引空間、數(shù)據(jù)完整性規(guī)則)

總結(jié)

以上是生活随笔為你收集整理的软件系统架构设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。