cs架構(gòu)和bs架構(gòu)的區(qū)別
1、硬件環(huán)境不同:CS一般是建立在專用網(wǎng)絡(luò)上,在小范圍的網(wǎng)絡(luò)環(huán)境下,在局域網(wǎng)之間并通過專用服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。BS構(gòu)建在廣域網(wǎng)上,不一定是專用的網(wǎng)絡(luò)硬件環(huán)境。比如電話上網(wǎng)、出租設(shè)備、信息管理等,都比CS具有更強(qiáng)的適應(yīng)性,一般只要有操作系統(tǒng)和瀏覽器即可。
2、信息流不同:CS程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對(duì)低。BS信息流向可變化,B-B、B-C、B-G等信息流向的變化,更象交易中心。
3、對(duì)安全要求不同:CS一般面向相對(duì)固定的用戶群體,具有較強(qiáng)的信息安全控制能力。一般來說,高度機(jī)密的信息系統(tǒng)采用合適的CS結(jié)構(gòu),可以通過BS發(fā)布部分公開信息。BS構(gòu)建在廣域網(wǎng)上,具有相對(duì)較弱的安全控制和未知的用戶基礎(chǔ)。
4、用戶接口不同:CS多是建立的Window平臺(tái)上,表現(xiàn)方法有限。對(duì)程序員普遍要求較高。BS建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流,并且大部分難度減低,減低開發(fā)成本。
5、對(duì)程序架構(gòu)不同:CS程序可以多注意流程,可以多級(jí)驗(yàn)證權(quán)限,對(duì)系統(tǒng)運(yùn)行速度可以少考慮。基于更多優(yōu)化的需要,BS對(duì)安全性和訪問速度的多重考慮比CS有更高的要求。
6、系統(tǒng)維護(hù)不同:系統(tǒng)維護(hù)在是軟件生存周期中,開銷大。重要CS程序由于整體性,,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級(jí)。升級(jí)難,可能是再做一個(gè)全新的系統(tǒng)。BS程序由構(gòu)件組成,方便構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無縫升級(jí),系統(tǒng)維護(hù)開銷減到最小,用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí)。
7、處理問題不同:CS程序可以處理用戶面固定,并且在相同區(qū)域,,安全要求高需求,與操作系統(tǒng)相關(guān),應(yīng)該都是相同的系統(tǒng)。BS建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是CS無法作到的,與操作系統(tǒng)平臺(tái)關(guān)系最小。
8、軟件重用不同:CS程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在BS要求下的構(gòu)件的重用性好。BS對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能,能夠相對(duì)較好的重用。
標(biāo)簽(TAG)