軟件體系結(jié)構(gòu)設(shè)計(jì)風(fēng)格對(duì)比及實(shí)例研究.doc
約21頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
軟件體系結(jié)構(gòu)設(shè)計(jì)風(fēng)格對(duì)比及實(shí)例研究,頁(yè)數(shù) 21字?jǐn)?shù)16123摘要:隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,軟件的規(guī)模和應(yīng)用領(lǐng)域迅速擴(kuò)大,造成了軟件復(fù)雜程度的不斷加大,所以高效地開(kāi)發(fā)出高質(zhì)量的軟件產(chǎn)品越來(lái)越困難,于是軟件開(kāi)發(fā)人員開(kāi)始關(guān)注于如何找到理解軟件的更好途徑和是否存在更好的途徑來(lái)構(gòu)造復(fù)雜的大型軟件系統(tǒng)。研究軟件體系結(jié)構(gòu)就是解決這些...
內(nèi)容介紹
此文檔由會(huì)員 倫月 發(fā)布軟件體系結(jié)構(gòu)設(shè)計(jì)風(fēng)格對(duì)比及實(shí)例研究
頁(yè)數(shù) 21 字?jǐn)?shù) 16123
摘要:
隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,軟件的規(guī)模和應(yīng)用領(lǐng)域迅速擴(kuò)大,造成了軟件復(fù)雜程度的不斷加大,所以高效地開(kāi)發(fā)出高質(zhì)量的軟件產(chǎn)品越來(lái)越困難,于是軟件開(kāi)發(fā)人員開(kāi)始關(guān)注于如何找到理解軟件的更好途徑和是否存在更好的途徑來(lái)構(gòu)造復(fù)雜的大型軟件系統(tǒng)。研究軟件體系結(jié)構(gòu)就是解決這些問(wèn)題的有力方法。
本文首先歸納了軟件體系結(jié)構(gòu)技術(shù)發(fā)展過(guò)程及其主要研究方向。在分析了典型的軟件體系結(jié)構(gòu)模型之后,根據(jù)待開(kāi)發(fā)軟件的應(yīng)用場(chǎng)合和所處理問(wèn)題的特點(diǎn)進(jìn)行對(duì)比分析,根據(jù)不同場(chǎng)合選取合適的體系結(jié)構(gòu),有利于縮短開(kāi)發(fā)周期、節(jié)約開(kāi)發(fā)成本和軟件維護(hù)。
本文重點(diǎn)對(duì)比分析了典型軟件體系結(jié)構(gòu)優(yōu)缺點(diǎn)并介紹了三層Client/Server軟件體系結(jié)構(gòu)的概念以及優(yōu)點(diǎn)。分析了基于XML的三層C/S模型,然后對(duì)其從數(shù)據(jù)獲取、傳輸至顯示以及外部處理的應(yīng)用進(jìn)行介紹,接著以圖書資料管理系統(tǒng)為例,說(shuō)明了其具體的實(shí)現(xiàn)。最后,對(duì)基于XML的三層C/S模型在信息標(biāo)準(zhǔn)化、數(shù)據(jù)處理等方面的應(yīng)用優(yōu)勢(shì)進(jìn)行了總結(jié)。
關(guān)鍵詞:
軟件體系結(jié)構(gòu) 數(shù)據(jù)流 調(diào)用/返回 虛擬機(jī) 獨(dú)立組件 數(shù)據(jù)倉(cāng)庫(kù) 三層C/S模型 XML語(yǔ)言
目 錄
中文摘要(關(guān)鍵詞)…………………………………………………………………(1)
英文摘要(關(guān)鍵詞)…………………………………………………………………(2)
前言…………………………………………………………………………………(3)
1軟件體系結(jié)構(gòu)起源與發(fā)展…………………………………………………… (4)
1.1 軟件體系結(jié)構(gòu)研究的必要性和重要意義……………………………… (4)
1.2 軟件體系結(jié)構(gòu)的發(fā)展史………………………………………………… (4)
1.3 體系結(jié)構(gòu)的主要研究方向……………………………………………… (5)
2軟件體系結(jié)構(gòu)的研究現(xiàn)狀…………………………………………………… (6)
2.1 數(shù)據(jù)流風(fēng)格的體系結(jié)構(gòu)………………………………………………… (6)
2.2 調(diào)用/返回風(fēng)格的體系結(jié)構(gòu)……………………………………………… (6)
2.2.1主-子程序風(fēng)格的體系結(jié)構(gòu)…………………………………………(6)
2.2.2對(duì)象風(fēng)格的體系結(jié)構(gòu)……………………………………………… (7)
2.2.3分層風(fēng)格的體系結(jié)構(gòu)……………………………………………… (7)
2.3 虛擬機(jī)風(fēng)格的體系結(jié)構(gòu)…………………………………………………(8)
2.4 獨(dú)立組件風(fēng)格的體系結(jié)構(gòu)………………………………………………(8)
2.4.1事件系統(tǒng)風(fēng)格………………………………………………………(8)
2.4.2通信處理風(fēng)格………………………………………………………(8)
2.5數(shù)據(jù)倉(cāng)庫(kù)風(fēng)格的體系結(jié)構(gòu)……………………………………………… (9)
2.6 五種體系結(jié)構(gòu)優(yōu)缺點(diǎn)比較及應(yīng)用領(lǐng)域說(shuō)明………………………… (10)
3 三層C/S軟件體系結(jié)構(gòu)…………………………………………………………(13)
3.1 三層C/S體系結(jié)構(gòu)的概念……………………………………………… (13)
3.2 三層C/S體系結(jié)構(gòu)的優(yōu)點(diǎn)……………………………………………… (14)
4 基于XML的三層C/S模型及應(yīng)用……………………………………………(15)
4.1可擴(kuò)展的標(biāo)記語(yǔ)言(XML)………………………………………………(15)
4.2基于XML的三層C/S模型………………………………………………(15)
4.2.1從數(shù)據(jù)層獲取數(shù)據(jù)生成XML文檔………………………………(16)
4.2.2 XML數(shù)據(jù)的發(fā)送與刷新 ……………………………………… (16)
4.2.3 XML數(shù)據(jù)在表示層的顯示………………………………………(16)
4.2.4處理和編輯XML數(shù)據(jù)……………………………………………(16)
4.3基于XML的三層C/S模型的應(yīng)用實(shí)例…………………………………(17)
4.3.1獲取數(shù)據(jù)生成XML……………………………………………… (17)
4.3.2 XML文檔………………………………………………………… (17)
4.3.3XML數(shù)據(jù)的在表示層(客戶機(jī)層)的表達(dá)………………………(17)
4.3.4編輯、處理數(shù)據(jù)的實(shí)現(xiàn)………………………………………… (18)
5 結(jié)果分析………………………………………………………………………(19)
參考文獻(xiàn)…………………………………………………………………………(20)
參考文獻(xiàn):
[1] Perry, D.E. Software engineering and software architecture. In: Feng, Yu-lin, ed. Proceedings of the International Conference on Software: Theory and Practice. Beijing: Electronic Industry Press, 2000. 1~4.
[2] Boehm, B. Engineering context (for software architecture), invited talk, In: Garlan D., ed. Proceedings of the 1st International Workshop on Architecture for Software Systems Seattle. New York: ACM Press, 1995. 1~8.
[3] Perry, D.E., Wolf, A.L. Foundations for the study of software architecture. ACM SIGSOFT Software Engineer Notes, 1992,17(4): 40~50.
[4] Kruchten, P.B. The 4+1 view model of architecture. IEEE Software, 1995,12(6):42~50.
[5] Clements, P.C., Weiderman, N. Report on the 2nd international workshop on development and evolution of software architectures
for product families. Technique Report, CMU/SEI-98-SR-003, Carnegie Mellon University, 1998.
TA們正在看...
- 仿古建筑施工組織設(shè)計(jì).doc
- 2010醫(yī)師實(shí)踐技能中醫(yī)執(zhí)業(yè)醫(yī)師考試復(fù)習(xí)資料匯總_1.pdf
- 2010年報(bào)關(guān)員資格全國(guó)統(tǒng)一考試真題.doc
- 廢水處理廠土建工程施工組織設(shè)計(jì).doc
- cdi02j鋼結(jié)構(gòu)建筑構(gòu)造圖集.rar
- 2010年報(bào)關(guān)員考試精講班講義.doc
- 佛山建筑安裝工程施工組織設(shè)計(jì).doc
- 4ut_2型馬鈴薯收獲機(jī)起獲與分離部分設(shè)計(jì).doc
- 鋼結(jié)構(gòu)車間及土建工程施工組織設(shè)計(jì).doc
- 高層建筑沉降觀測(cè)技術(shù)應(yīng)用.doc