軟件體系結(jié)構(gòu)的層次性_第1頁(yè)
軟件體系結(jié)構(gòu)的層次性_第2頁(yè)
軟件體系結(jié)構(gòu)的層次性_第3頁(yè)
軟件體系結(jié)構(gòu)的層次性_第4頁(yè)
軟件體系結(jié)構(gòu)的層次性_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Chapter9軟件體系結(jié)構(gòu)的層次性Contents:§9.1從建筑學(xué)看軟件的構(gòu)成§9.2軟件的物質(zhì)基礎(chǔ)§9.3軟件的結(jié)構(gòu)基礎(chǔ)§9.4軟件的層次結(jié)構(gòu)模型§9.5軟件體系結(jié)構(gòu)的層次模型§9.6軟件體系結(jié)構(gòu)的體系§9.1從建筑學(xué)看軟件的構(gòu)成在構(gòu)建一幢建筑物和構(gòu)建一個(gè)軟件系統(tǒng)之間存在著驚人的相似性。(From軟件架構(gòu)師導(dǎo)讀)簡(jiǎn)單而易于掌握的思想具有改變思想和認(rèn)識(shí)的力量。牛頓與萬(wàn)有引力弗洛伊德:潛意識(shí)的存在是行為的動(dòng)機(jī)。如果把軟件和信息技術(shù)系統(tǒng)都想象成物理建筑,則:我們會(huì)看到什么?廢棄的房屋不開心的住戶空房§9.1從建筑學(xué)看軟件的構(gòu)成體系結(jié)構(gòu)需要基礎(chǔ):從建筑的基礎(chǔ)性看軟件構(gòu)成地基、材料、材料構(gòu)成三個(gè)方面從根本上決定了建筑物的結(jié)構(gòu)、性能、功用、建造方法,形成了建筑的基礎(chǔ)。構(gòu)造軟件同樣需要基礎(chǔ)。計(jì)算機(jī)硬件結(jié)構(gòu)、軟件的基本組成、構(gòu)成軟件的可用組塊三個(gè)方面。討論軟件的體系結(jié)構(gòu)必須首先建立一個(gè)基礎(chǔ):一旦確立了基礎(chǔ),各種觀點(diǎn)的比較就有了共同的標(biāo)準(zhǔn)語(yǔ)言。§9.1從建筑學(xué)看軟件的構(gòu)成體系結(jié)構(gòu)需要層次:從建筑的層次性看軟件構(gòu)成。建筑是由基本材料到基礎(chǔ)構(gòu)件再到整體框架逐層次發(fā)展和構(gòu)成的歷程。軟件的體系結(jié)構(gòu)也是由使用最基本的材料開始,到認(rèn)識(shí)常用基礎(chǔ)構(gòu)件再到組裝和構(gòu)造整體框架的發(fā)展過(guò)程?!?.1從建筑學(xué)看軟件的構(gòu)成體系結(jié)構(gòu)需要模式:從建筑的組合性看軟件構(gòu)成形態(tài)和構(gòu)件組成了建筑模式。20多年建立了現(xiàn)代建筑學(xué)的250余種“場(chǎng)景-問(wèn)題-解決方案”模式,涵蓋不同的規(guī)模和形態(tài)這些建筑學(xué)的思想再軟件結(jié)構(gòu)的研究中也得到了重視,提出并發(fā)展了軟件“軟件設(shè)計(jì)模式”的概念?!?.1從建筑學(xué)看軟件的構(gòu)成體系結(jié)構(gòu)需要清晰的角色劃分:從建筑業(yè)看各個(gè)角色的劃分?!?.2軟件的物質(zhì)基礎(chǔ)

軟件設(shè)計(jì)的物質(zhì)基礎(chǔ)是當(dāng)前的計(jì)算機(jī)硬件,它決定了軟件設(shè)計(jì)和實(shí)現(xiàn)的出發(fā)點(diǎn)。

當(dāng)前硬件的變革表現(xiàn)在兩個(gè)方面非馮.諾依曼運(yùn)行機(jī)制的產(chǎn)生并行處理為特征的高性能計(jì)算機(jī)結(jié)構(gòu)§9.2軟件的物質(zhì)基礎(chǔ)計(jì)算機(jī)硬件體系結(jié)構(gòu)軟件是對(duì)一組數(shù)據(jù)進(jìn)行處理的一串指令。根據(jù)處理指令流和數(shù)據(jù)流的數(shù)量,計(jì)算機(jī)分為:SISDSIMDMISDMIMD§9.2軟件的物質(zhì)基礎(chǔ)多處理機(jī)系統(tǒng)屬于MIMD系統(tǒng)多處理機(jī)系統(tǒng)分為共享存儲(chǔ)器分布存儲(chǔ)器工作在統(tǒng)一的操作系統(tǒng)下進(jìn)行資源管理挑戰(zhàn):并行算法和軟件的設(shè)計(jì)§9赴.2軟件爆的物狹質(zhì)基任礎(chǔ)分布攻計(jì)算焰系統(tǒng)多臺(tái)休計(jì)算滅機(jī)通船過(guò)網(wǎng)肚絡(luò)連和接起言來(lái)的偷大系公統(tǒng)分布罪存儲(chǔ)沃的多縱處理勤機(jī)系袖統(tǒng)但各侵自運(yùn)笛行獨(dú)統(tǒng)立的其操作音系統(tǒng)§9角.2軟件粉的物福質(zhì)基章礎(chǔ)結(jié)論多處爹理機(jī)塵需要鉆并行上處理券(解薪?jīng)Q并類行任斥務(wù)的稈調(diào)度圾和自灘動(dòng)分篩解)若,對(duì)置軟件佩設(shè)計(jì)鍵提出鉗了復(fù)秧雜的擇要求油,使朵軟件切設(shè)計(jì)健的復(fù)嗓雜度披大大室提高我們舉以討招論串鉆行計(jì)促算機(jī)項(xiàng)環(huán)境量下的而軟件樂(lè)體系贏結(jié)構(gòu)掘?yàn)橹鳌?酬.3軟件澡的結(jié)眾構(gòu)基熟礎(chǔ)任何財(cái)具有哪固定惕組成殖形式念的數(shù)爸據(jù)、封代碼內(nèi)、數(shù)魯據(jù)集但合、驅(qū)代碼譽(yù)序列地、數(shù)坊據(jù)和藝代碼亮的結(jié)丙合體肆都可父以稱歪作結(jié)惠構(gòu)。無(wú)論岔多么斧高層菌的結(jié)惹構(gòu),添都是臭建立賽在基自礎(chǔ)結(jié)古構(gòu)之鹽上的乳。軟件篇結(jié)構(gòu)管的問(wèn)捧題從帆最初馬的最轟基本養(yǎng)、最哄底層轉(zhuǎn)的描降述過(guò)其渡到戶越來(lái)撞越高仿、越見來(lái)越姑抽象兩的層叨次上食。作為謀軟件值結(jié)構(gòu)察基礎(chǔ)晝的思館想和婆概念雀,包贏括四鍛個(gè)方古面:結(jié)構(gòu)開化控胞制流結(jié)構(gòu)鞋化連煌接模春式數(shù)據(jù)積結(jié)構(gòu)抽象估數(shù)據(jù)傅類型越來(lái)越抽象§9漿.3軟件胞的結(jié)余構(gòu)基里礎(chǔ)結(jié)構(gòu)搖化控睛制流順序瓜序列<s撫t(yī)a我te宇me塑nt執(zhí)1酷>…<s弟ta盈te胞me船nt腔n批>轉(zhuǎn)向匪語(yǔ)句go挑to等<l居ab塊le紡>過(guò)程疑調(diào)用<p想ro屢ce檢du下re王n罩am尾e>儀<p橋ar摸a醬1,棋…p騙ar遙a壘n>§9盒.3軟件蚊的結(jié)潮構(gòu)基件礎(chǔ)結(jié)構(gòu)頓化控橡制流條件躲語(yǔ)句if毯<c趨on主di指ti遷on櫻>銳th慣en魂<喇st寇at把em余en哀t>if膚<姐co括nd掘it趣io余n>棋t成he譜n舍<s朋ta忍te貝me笑nt慮1落>盜el幼se汁<庸st源at瓦em閱en部t銳2>開關(guān)黑語(yǔ)句Sw欄it融hc挨h害<e骨xp滋re統(tǒng)ss將io偷n>Ca鞠se街va拳lu后e窮1喊<s蛇ta毯te戶me信nt閱1姜>…Ca的se秋v價(jià)al縣ue券n串<璃st拾at老em段en閣t滾n>§9的.3軟件說(shuō)的結(jié)種構(gòu)基摩礎(chǔ)結(jié)構(gòu)注化控渡制流循環(huán)禿語(yǔ)句Fo饑rWh霞il送e疾doRe襪pe屑at孕u屬nt物ilBr梢ea杰kCo暖nt扒in曬ue§9筆.3軟件輔的結(jié)屆構(gòu)基記礎(chǔ)結(jié)構(gòu)種化控趨制流事件/異常西語(yǔ)句On應(yīng)<事件>沃go迷to馬<粱la含be誕l>中斷/事件猛控制Se羊t撐<事件>貝to活<過(guò)程>Se婆t陸<事件>葛on齒/o野ff§9盒.3軟件撲的結(jié)醒構(gòu)基部礎(chǔ)部件倚連接透方式部件刮連接挽器:失完成策部件隱與部瞎件之汪間的毫連接部件泛:數(shù)以據(jù)、途外部齡設(shè)備功、程工序段實(shí)現(xiàn)君部件明連接啊的四憤種方豬式過(guò)程陣調(diào)用遠(yuǎn)程芹過(guò)程默調(diào)用事件蓮觸發(fā)服務(wù)瘡連接§9蹈.3軟件但的結(jié)品構(gòu)基鍋礎(chǔ)部件攀連接將方式過(guò)程決調(diào)用狐方式部件籃之間炒通過(guò)辦過(guò)程臭、函窩數(shù)或冶方法匆實(shí)現(xiàn)陷連接必須鵲知道餃對(duì)方隆部件壓的標(biāo)周識(shí)、愁對(duì)外摟提供或的操孟作過(guò)趕程標(biāo)熱識(shí)、堂參數(shù)魯設(shè)置遠(yuǎn)程塔過(guò)程杰調(diào)用RP字C網(wǎng)絡(luò)吐分布左環(huán)境準(zhǔn)下的壓過(guò)程怖調(diào)用通過(guò)考代理茶部件累完成極部件撤之間宋的連皇接§9富.3軟件蟲的結(jié)訊構(gòu)基府礎(chǔ)部件鮮連接背方式中斷/事件速觸發(fā)朗方式通過(guò)撕硬件賞提供拜的中餡斷及姓其控叼制機(jī)漿制實(shí)掃現(xiàn)部悄件連丙接的素方式用特柏定名便稱標(biāo)屋識(shí)中秧斷號(hào)鐮碼就謀形成瞧事件稱觸發(fā)石的部沒件連脈接方貌式服務(wù)銀連接永方式服務(wù)窄連接體方式運(yùn)由接酬口、度分析職器、秋執(zhí)行閑器構(gòu)烏成請(qǐng)求惜部件筆接口政分析辣器展執(zhí)行陸器響請(qǐng)暗求部滋件各類走解釋棒器、桿功能路服務(wù)育器采捉用的轉(zhuǎn)就是淋這種袍連接特方式§9遵.3軟件鐵的結(jié)宵構(gòu)基啄礎(chǔ)任何基具有炒固定暗組成旨形式宿的數(shù)素?fù)?jù)、臂代碼微、數(shù)列據(jù)集織合、掩代碼線序列票、數(shù)享?yè)?jù)和洞代碼袖的結(jié)歌合體孕都可骨以稱攻作結(jié)什構(gòu)。無(wú)論純多么秤高層盲的結(jié)殿構(gòu),蓄都是校建立忘在基沉礎(chǔ)結(jié)抖構(gòu)之炊上的休,作策為軟柿件結(jié)銅構(gòu)基圣礎(chǔ)的脫思想能和概碑念,史包括散四個(gè)飽方面眠:結(jié)構(gòu)覽化控言制流結(jié)構(gòu)孤化連繪接模羽式數(shù)據(jù)嶄結(jié)構(gòu)抽象籠數(shù)據(jù)征類型§9圾.3軟件園的結(jié)吸構(gòu)基行礎(chǔ)結(jié)構(gòu)管化連圓接模鑒式:雨建立螞在基曠本控笛制流泥之上婚的高考層次曉抽象書,屬秤于控遲制模罵式。指部社件與首部件竟連接泄關(guān)系功的構(gòu)承成形艷式。條件圖連接循環(huán)痛連接查詢衡連接中斷/事件綢方式共享窩信息育方式§9墨.3軟件倉(cāng)的結(jié)夾構(gòu)基歉礎(chǔ)結(jié)構(gòu)醒化連捷接模疾式條件尸連接……部件A部件1部件n條件§9祝.3軟件她的結(jié)揮構(gòu)基擺礎(chǔ)結(jié)構(gòu)擁化連嚇接模黎式循環(huán)漫連接例如染編譯防系統(tǒng)紫中:返調(diào)用磨詞法涌分析芝、語(yǔ)險(xiǎn)法分懼析、合語(yǔ)義真分析妥、目肚標(biāo)代帳碼生健成、圾代碼遼優(yōu)化煎、鏈扁接等壤模塊……部件A部件1部件n§9輸.3軟件恨的結(jié)漠構(gòu)基想礎(chǔ)結(jié)構(gòu)桃化連嶼接模阿式查詢管方式兩個(gè)扔部件信息禿源:瓦負(fù)責(zé)岔信息獅的采戶集信息持處理交部件懸:周帥期性獎(jiǎng)地對(duì)就信息貴源進(jìn)勝行信梨息查聯(lián)詢對(duì)于哄隨機(jī)串發(fā)生指的信肺息源稿事件陜無(wú)法削達(dá)到既快速瞞的實(shí)寇時(shí)處掩理……信息駝獲取飽和處理理構(gòu)涌件信息長(zhǎng)源1信息逆源n§9劣.3軟件摸的結(jié)汗構(gòu)基勺礎(chǔ)結(jié)構(gòu)捉化連柄接模猛式中斷/事件賤觸發(fā)紛方式處理穴構(gòu)件鬧不主在動(dòng)關(guān)澡心信驗(yàn)息源析的情零況信息券處理介部件揪在信死息源君中斷燒事件啟觸發(fā)肌下啟杯動(dòng)工挎作可以繩對(duì)隨匯機(jī)發(fā)冶生的授信息霸源事獵件進(jìn)熔行快殿速的婦實(shí)時(shí)捉處理處理蠶構(gòu)件信息杯源1信息打源n……§9粘.3軟件鑒的結(jié)腹構(gòu)基唱礎(chǔ)結(jié)構(gòu)很化連話接模排式共享亂信息鉗模式共享堪信息日區(qū)構(gòu)雖件進(jìn)盛行信怨息源謎和信墻息處參理構(gòu)戶件的鵝信息稱交換哄和傳健遞需要譯考慮望信息徐存取陳的同怨步和跳互斥種問(wèn)題信息權(quán)源1信息冤源n共享剩信息吳交換駛區(qū)信息霉處理甲構(gòu)件§9廟.3軟件品的結(jié)偽構(gòu)基冠礎(chǔ)任何取具有攀固定響組成壇形式愚的數(shù)泛據(jù)、酸代碼擾、數(shù)綠據(jù)集毫合、艷代碼雷序列麗、數(shù)竭據(jù)和乒代碼軌的結(jié)輩合體洲都可節(jié)以稱御作結(jié)替構(gòu)。無(wú)論彎多么峰高層檢的結(jié)群構(gòu),斜都是笨建立梁在基嗽礎(chǔ)結(jié)勵(lì)構(gòu)之旱上的靜,作蟲為軟牲件結(jié)簡(jiǎn)構(gòu)基泳礎(chǔ)的判思想仰和概惑念,案包括至四個(gè)愧方面感:結(jié)構(gòu)勝化控牲制流結(jié)構(gòu)鴿化連誘接模怒式數(shù)據(jù)嬌結(jié)構(gòu)抽象抬數(shù)據(jù)牙類型§9描.3軟件作的結(jié)皂構(gòu)基擾礎(chǔ)基本炎數(shù)據(jù)豬類型雁(數(shù)關(guān)據(jù)結(jié)需構(gòu))是繼饒規(guī)范打控制傍和結(jié)攝構(gòu)化道設(shè)計(jì)緞后在條軟件選研究檔和設(shè)殿計(jì)中歲發(fā)揮被巨大浸促進(jìn)俘作用如的軟稍件結(jié)雁構(gòu)概朗念在表思達(dá)軟愈件體最系結(jié)損構(gòu)的浸時(shí)候慢離不賞開基扎本的肯數(shù)據(jù)些結(jié)構(gòu)這,是緣瑞體系先結(jié)構(gòu)遺的基趴本和莖重要橫方面Ja傳va幸1蠶0%的歸雜質(zhì)已經(jīng)卸讓位棋與體罩系結(jié)芽構(gòu)和勺更高犧層的級(jí)結(jié)構(gòu)常見導(dǎo)的數(shù)膛據(jù)結(jié)彩構(gòu)線性啞結(jié)構(gòu)樹形逢結(jié)構(gòu)復(fù)雜硬結(jié)構(gòu)文件戴結(jié)構(gòu)§9欣.3軟件卷的結(jié)短構(gòu)基榆礎(chǔ)任何脹具有違固定加組成哈形式連的數(shù)戰(zhàn)據(jù)、昂代碼揪、數(shù)以據(jù)集哈合、忌代碼即序列齡、數(shù)林據(jù)和軌代碼求的結(jié)售合體峰都可創(chuàng)以稱直作結(jié)健構(gòu)。無(wú)論籮多么決高層坐的結(jié)姜構(gòu),與都是筋建立費(fèi)在基血礎(chǔ)結(jié)乞構(gòu)之筋上的廢,作朗為軟樣件結(jié)勵(lì)構(gòu)基諒礎(chǔ)的河思想資和概少念,頌包括扔四個(gè)狹方面紫:結(jié)構(gòu)掌化控蜻制流結(jié)構(gòu)誕化連祖接模遭式數(shù)據(jù)泡結(jié)構(gòu)抽象替數(shù)據(jù)零類型§9喇.3軟件畫的結(jié)獵構(gòu)基節(jié)礎(chǔ)抽象碑?dāng)?shù)據(jù)握結(jié)構(gòu)是一勒個(gè)關(guān)形于軟訊件分流塊或午者部股件的紗數(shù)學(xué)水模型定義策了所堆描述管的部趴件的膚構(gòu)成屑和構(gòu)潛成成少員之梢間的姥關(guān)系根以及蒜作用煮在部盛件構(gòu)吃成之臘上的匠合法功的操粒作和夜操作萍的性雪質(zhì)與其否在計(jì)戒算機(jī)發(fā)內(nèi)的域具體橡的表壇示和撕實(shí)現(xiàn)掛無(wú)關(guān)定義芝了由奪一個(gè)膝值域第和定案義在登該值巡壽域上湯的一悔組操步作組說(shuō)成從類齒型的叔概念旋把握猴部件抽象把數(shù)據(jù)決類型查的定掩義,斤四元釋組(D,R,P,S)表秧示§9葡.3軟件可的結(jié)舉構(gòu)基微礎(chǔ)任何銅具有計(jì)固定頂組成沉形式梁的數(shù)副據(jù)、筐代碼睛、數(shù)疊據(jù)集搏合、倍代碼捧序列靜、數(shù)趣據(jù)和互代碼壇的結(jié)敵合體榜都可邊以稱價(jià)作結(jié)姻構(gòu)。無(wú)論臉多么選高層世的結(jié)踩構(gòu),蘋都是陷建立續(xù)在基蔬礎(chǔ)結(jié)腫構(gòu)之區(qū)上的得,作漸為軟發(fā)件結(jié)裝構(gòu)基塵礎(chǔ)的擊思想部和概達(dá)念,業(yè)包括紀(jì)四個(gè)嘗方面目:結(jié)構(gòu)匆化控聞制流結(jié)構(gòu)榴化連紋接模爛式數(shù)據(jù)榮結(jié)構(gòu)抽象來(lái)數(shù)據(jù)院類型面向戚對(duì)象進(jìn)程憑及其淺運(yùn)行介環(huán)境分時(shí)零并發(fā)干計(jì)算資源徐共享/并行首同步實(shí)時(shí)好系統(tǒng)§9每.3軟件抬的結(jié)伐構(gòu)基菜礎(chǔ)面向怖對(duì)象20世紀(jì)60年代袋提出狠的Si躍mu爺la洋67裁,s凝im嫁ul誓a8沾0建立孔在抽澡象數(shù)挖據(jù)類外型基頃礎(chǔ)之擦上基本詠概念士:對(duì)下象、抹類、曲封裝沙、繼寸承、參多態(tài)旦、方遵法類的習(xí)層次悲性增包加了幕代碼矩的復(fù)票用信息辜隱藏養(yǎng)保證載的對(duì)蹄象行現(xiàn)為的多可靠灰性封裝這提高飼了對(duì)環(huán)象作殺為一蕩種模抱塊的婦內(nèi)聚桂力§9殲.3軟件我的結(jié)張構(gòu)基宋礎(chǔ)任何觸具有灘固定受組成副形式市的數(shù)此據(jù)、六代碼伴、數(shù)洞據(jù)集蓄合、學(xué)代碼遠(yuǎn)序列壩、數(shù)艦據(jù)和劉代碼儲(chǔ)的結(jié)拘合體貴都可起以稱壁作結(jié)毅構(gòu)。無(wú)論趣多么巾高層割的結(jié)滴構(gòu),海都是曉建立撫在基妄礎(chǔ)結(jié)熄構(gòu)之牲上的掉,作稿為軟夫件結(jié)慘構(gòu)基瓜礎(chǔ)的石思想鍵和概焦念,予包括挎四個(gè)拿方面叔:結(jié)構(gòu)鬧化控沒制流結(jié)構(gòu)信化連承接模辱式數(shù)據(jù)透結(jié)構(gòu)抽象舍數(shù)據(jù)辨類型面向乎對(duì)象進(jìn)程洽及其盼運(yùn)行灰環(huán)境分時(shí)貢并發(fā)鹿計(jì)算資源權(quán)共享/并行好同步實(shí)時(shí)短系統(tǒng)§9糧.3軟件蟻的結(jié)爐構(gòu)基厘礎(chǔ)進(jìn)程60年代純初引仗入的陸概念定義進(jìn)程巾是可藍(lán)以并抬行執(zhí)崇行的條計(jì)算買部分逃,是亡一個(gè)承獨(dú)立術(shù)的可拉以調(diào)播度的采活動(dòng)進(jìn)程謝執(zhí)行驢某個(gè)訓(xùn)任務(wù)旨時(shí),花需要助分配悼和釋蓬放各樸種資畏源行為替的規(guī)鉤范構(gòu)怪成程涌序,飲程序額在處功理機(jī)辯上的災(zāi)執(zhí)行鏡活動(dòng)輪叫進(jìn)介程程序?yàn)┦沁M(jìn)帖程的蹈腳本您,進(jìn)岸程是恭程序形的動(dòng)跡態(tài)執(zhí)蜻行過(guò)慌程一個(gè)默進(jìn)程恩可以時(shí)執(zhí)行顛一個(gè)氏或者籌幾個(gè)偽程序不同漢的進(jìn)薄程可聚以包獄含同堤一個(gè)功程序進(jìn)程賢具有吸并行蠅特征進(jìn)程頁(yè)必須貨建立京獨(dú)立番的數(shù)跪據(jù)環(huán)塔境(鐮確保乳進(jìn)程委間不萄發(fā)生饑干擾志)在串畜行計(jì)綁算機(jī)妨上,朽進(jìn)程脅處理壤是實(shí)派現(xiàn)程呼序并綠行和嬌分時(shí)勸運(yùn)行伏的必陜不可惡少的巾機(jī)制進(jìn)程勝概念當(dāng)?shù)倪M(jìn)飼一步勸發(fā)展玻,提梯出和國(guó)實(shí)現(xiàn)蹲了線泄程等鞏概念§9暮.3軟件翻的結(jié)圣構(gòu)基啦礎(chǔ)任何濟(jì)具有淋固定勸組成酒形式炒的數(shù)串據(jù)、秘代碼州、數(shù)稻據(jù)集辨合、控代碼跪序列看、數(shù)功據(jù)和盞代碼璃的結(jié)壁合體朗都可擺以稱洋作結(jié)味構(gòu)。無(wú)論姑多么融高層呆的結(jié)窩構(gòu),猾都是贊建立棗在基舊礎(chǔ)結(jié)葵構(gòu)之零上的吐,作料為軟混件結(jié)具構(gòu)基疏礎(chǔ)的惱思想堤和概誤念,啊包括莖四個(gè)跑方面蝦:結(jié)構(gòu)樂(lè)化控蝦制流結(jié)構(gòu)渾化連鍋接模遷式數(shù)據(jù)旱結(jié)構(gòu)抽象樹數(shù)據(jù)尊類型面向杯對(duì)象進(jìn)程趕及其激運(yùn)行績(jī)環(huán)境分時(shí)猾并發(fā)蓄計(jì)算資源憑共享/并行謠同步實(shí)時(shí)去系統(tǒng)§9剃.3軟件逆的結(jié)事構(gòu)基日礎(chǔ)分時(shí)慕并發(fā)期計(jì)算對(duì)分姨時(shí)系美統(tǒng)的燭需求引入渾基于億進(jìn)程泳的多各道程血序技戒術(shù)后慘使機(jī)筒器的影利用完率得友到的套改善榴,但孩仍然竹不能滋滿足挪用戶慘的需庫(kù)求。對(duì)任務(wù)誘控制魄能力楊的失藝去(凡小計(jì)墨算量怕的長(zhǎng)良事件斃等待凡)、夕希望徑多個(gè)梳操作匹能同記時(shí)進(jìn)單行分時(shí)籠系統(tǒng)階的基輩本特副征同時(shí)馳性獨(dú)立姥性及時(shí)狗性交互纖作用扎性實(shí)現(xiàn)媽分時(shí)廈的方攏法時(shí)間陳片§9南.3軟件哥的結(jié)胳構(gòu)基賭礎(chǔ)任何待具有戲固定覺組成寧形式妥的數(shù)去據(jù)、萍代碼弟、數(shù)蓋據(jù)集乎合、嘗代碼構(gòu)序列材、數(shù)恰據(jù)和出代碼類的結(jié)珍合體序都可們以稱貞作結(jié)掉構(gòu)。無(wú)論閱多么普高層貍的結(jié)挨構(gòu),逮都是素建立媽在基靈礎(chǔ)結(jié)蛾構(gòu)之皇上的遣,作撐為軟子件結(jié)輝構(gòu)基篩礎(chǔ)的寒思想毛和概鎖念,妨包括毅四個(gè)系方面姨:結(jié)構(gòu)生化控秧制流結(jié)構(gòu)諸化連決接模邁式數(shù)據(jù)畝結(jié)構(gòu)抽象的數(shù)據(jù)濫類型面向?yàn)閷?duì)象進(jìn)程欲及其善運(yùn)行曉環(huán)境分時(shí)蒙并發(fā)超計(jì)算資源產(chǎn)共享/并行璃同步實(shí)時(shí)慶系統(tǒng)§9廟.3軟件種的結(jié)笑構(gòu)基脊礎(chǔ)資源春共享/并行娛同步并行乒執(zhí)行牌的任水務(wù)同械時(shí)需陡要同疊一個(gè)隱硬件近和軟肢件資占源資啟源共妖享、嚴(yán)競(jìng)爭(zhēng)卻的問(wèn)忠題并行旗執(zhí)行辭的任罵務(wù)之兇間可昌能存縣在某胳種受版限的沒邏輯晝或時(shí)汗序關(guān)廊系熄進(jìn)程吸同步釘問(wèn)題解決激辦法脫:信傅號(hào)量互斥義信號(hào)趟:用映于資收源共跟享同步丑信號(hào)層:用本于任總務(wù)同錢步§9斧.3軟件勁的結(jié)站構(gòu)基東礎(chǔ)任何僵具有塌固定峽組成草形式常的數(shù)魔據(jù)、班代碼妥、數(shù)臂據(jù)集論合、秩代碼蠻序列僵、數(shù)駛據(jù)和伴代碼奶的結(jié)額合體奧都可爺以稱詳作結(jié)型構(gòu)。無(wú)論曉多么票高層勾的結(jié)敗構(gòu),忠都是勿建立維在基耳礎(chǔ)結(jié)雅構(gòu)之棕上的術(shù),作新為軟遵件結(jié)賊構(gòu)基盲礎(chǔ)的排思想受和概舟念,抵包括沿四個(gè)擁方面答:結(jié)構(gòu)快化控消制流結(jié)構(gòu)坊化連釀接模候式數(shù)據(jù)率結(jié)構(gòu)抽象暮數(shù)據(jù)可類型面向翁對(duì)象進(jìn)程仙及其頁(yè)運(yùn)行奴環(huán)境分時(shí)擠并發(fā)偏計(jì)算資源夫共享/并行展同步實(shí)時(shí)炮系統(tǒng)§9廢.3軟件略的結(jié)閘構(gòu)基竟礎(chǔ)實(shí)時(shí)賤系統(tǒng)實(shí)時(shí)探是指識(shí)對(duì)于玻特定皆事件苦處理駱響應(yīng)房誠(chéng)的高苦速度鎮(zhèn)特性松,或貫者指勢(shì)所提秋供的捷計(jì)算迎或服著務(wù)反來(lái)映最蓬新信芬息狀不態(tài)的堅(jiān)現(xiàn)實(shí)加特性奶。實(shí)時(shí)換是相州對(duì)于圍用戶森容許央的響線應(yīng)時(shí)牛間或昆容許洞的滯江后時(shí)漂間,蹲只要漁滿足普用戶留對(duì)時(shí)引間的淘要求告,皆角可稱笨作實(shí)濃時(shí)的分時(shí)達(dá)與實(shí)淋時(shí)分時(shí)孤的目樹標(biāo)是庭提供摧多個(gè)嬌用戶冰可同倒時(shí)使氣用同猜一臺(tái)淘機(jī)器挺或多宅個(gè)程街序可廢在同匹一臺(tái)諒機(jī)器稈上運(yùn)選行的岡軟件方環(huán)境實(shí)時(shí)瘦強(qiáng)調(diào)落的是憲系統(tǒng)租對(duì)特傅殊時(shí)隊(duì)間或景請(qǐng)求船的及齊時(shí)響柄應(yīng)性實(shí)時(shí)粉系統(tǒng)岔的實(shí)頃現(xiàn)在分梯時(shí)控城制下潔的循幸環(huán)查文詢模淹式和嗓事件/中斷綠模式實(shí)時(shí)憐系統(tǒng)躍的特很性實(shí)時(shí)騾時(shí)鐘箭管理負(fù)載院控制方能力高可籮靠性§9框.4軟件險(xiǎn)的層掏次結(jié)羅構(gòu)模饞型分而等治之斤的思患想橫向縱向?qū)哟沃鹦砸挥弥倍技擒浝罴耐矄?wèn)題想分析吃和設(shè)源計(jì)實(shí)添施的掘基本綁和具患有普滴遍適勒用的哄思想語(yǔ)方法OSNe銳tw壁or仆k層次岸系統(tǒng)膝(La盾ye拾re與d怎Sy懷st隱em鬼s)是笨一種縣體系械結(jié)構(gòu)察風(fēng)格§9芬.4軟件檢的層置次結(jié)娛構(gòu)模纖型計(jì)算它機(jī)網(wǎng)壁絡(luò)的額體系籠結(jié)構(gòu)應(yīng)用郵層表示潑層會(huì)話援層傳輸賊層網(wǎng)絡(luò)猛層鏈路督層物理培層應(yīng)用備層表示交層會(huì)話士層傳輸赴層網(wǎng)絡(luò)途層鏈路曲層物理島層第1層協(xié)胃議第2層協(xié)衛(wèi)議第3層協(xié)滾議第4層協(xié)慕議第5層協(xié)慢議第6層協(xié)剖議第7層協(xié)奧議§9條.4軟件臂的層崗次結(jié)交構(gòu)模悄型計(jì)算寄機(jī)操榴作系莖統(tǒng)的覺體系坊結(jié)構(gòu)計(jì)算聾機(jī)硬仿件(CP導(dǎo)U、內(nèi)昨存、I/維O)基本抹輸入禮輸出操作回系統(tǒng)購(gòu)內(nèi)核系統(tǒng)凝調(diào)用語(yǔ)言慣處理頸、系呢統(tǒng)工稈具、閣系統(tǒng)塑應(yīng)用劃、應(yīng)鏈用程適序Sh爸el殿l解釋痰運(yùn)行……§9搶.4軟件鼠的層費(fèi)次結(jié)災(zāi)構(gòu)模的型層次償體系姥結(jié)構(gòu)通的對(duì)斯比、卡總結(jié)都是足從硬是件的洞構(gòu)成績(jī)和連貧接的扁基礎(chǔ)螺開始系統(tǒng)甲設(shè)計(jì)堆中都悼考慮脆道了繞系統(tǒng)猶的升測(cè)級(jí)和鋤擴(kuò)展貌性、座兼容殖性建立襖在各適基礎(chǔ)歪層服故務(wù)之歸上的戀系統(tǒng)暮,對(duì)駕于性謙能可售以建溉立可扁追蹤編的分見析估泥計(jì)以上涌?jī)蓚€(gè)表體系悅結(jié)構(gòu)澆的不耕同點(diǎn)上層蛙對(duì)下哨層的胳隔層導(dǎo)之間構(gòu)是否腳發(fā)生嶺直接曾連接并或調(diào)提用關(guān)雄系以上金體系樸結(jié)構(gòu)滔為復(fù)豪雜軟邊件的尤分層考設(shè)計(jì)拘提供賠了典戲范,烏體系聾結(jié)構(gòu)速的層釀次風(fēng)否格主真要因糾此而負(fù)得到罪認(rèn)識(shí)外的。§9夫.5軟件丸體系邪結(jié)構(gòu)滾的層臟次模菜型建筑叉的發(fā)例展經(jīng)波歷了泊從認(rèn)靠識(shí)建櫻筑材箱料到繳采用銀基礎(chǔ)師構(gòu)件草、到彩建立辟整體廳結(jié)構(gòu)液的過(guò)鞏程。軟件舟的發(fā)暖展和沉構(gòu)造細(xì)也具貼有類診似建乏筑的繩性質(zhì)燃。任何姥軟件藥的完帝整結(jié)邪構(gòu)都睛具有偏層次排關(guān)系:特定巧的軟賄件需擦要特距定的樂(lè)硬件畫環(huán)境秋運(yùn)行不存風(fēng)在不商需要詢下層喪支持熊的抽倒象的食上層諒結(jié)構(gòu)?;蚩蚪蚣軐哟稳⌒允撬浖Y體系賴結(jié)構(gòu)卡的不竭變性慰質(zhì),難是軟虧件構(gòu)退成的勒共同震規(guī)律§9幅.5軟件籠體系鼠結(jié)構(gòu)杏的層使次模穴型第6層勾應(yīng)用墳層第5層寫系統(tǒng)傻結(jié)構(gòu)言模式疫層第4層灣資源汪和管縫理調(diào)圾度層第3層漿基礎(chǔ)肚控制飯描述秋層第2層析軟化鼓的硬善件層第1層姐計(jì)算鐵機(jī)硬勞件軟件座體系樣結(jié)構(gòu)討的層亂次模隸型§9刻.5軟件電體系招結(jié)構(gòu)磨的層冬次模定型硬件惹基礎(chǔ)續(xù)層軟件梯運(yùn)行麥的物前質(zhì)基魔礎(chǔ)軟化束的硬貓件層對(duì)硬喚件結(jié)斜構(gòu)和碧性能敗抽象逢的基械礎(chǔ)上玻,實(shí)穴現(xiàn)硬叉件的瀉操作腰和控趟制描愛述軟化兇的硬魔件層處理估器:蘋狀態(tài)骨和指扮令集健合中斷雀:狀毀態(tài)和夕中斷蟲服務(wù)§9訂.5軟件權(quán)體系頓結(jié)構(gòu)薄的層煩次模援型基礎(chǔ)麗控制筒描述川層建立也在高膜級(jí)程疊序語(yǔ)肅言描絞述上街的純壓粹軟井件描點(diǎn)述層鍬,包瀉括了柄高級(jí)羊語(yǔ)言答所支令持的僻所有津程序貝控制土和數(shù)塞據(jù)描溫述概扣念程序富控制類概念糧:順弟序、歲條件囑、選蔥擇、籃循環(huán)香、變?nèi)玖俊瀰?shù)忽、過(guò)閃程、肢函數(shù)詞、模粉塊數(shù)據(jù)遙描述積的概傭念:頂數(shù)組餓、隊(duì)雀列、頃鏈表狠、堆把棧、悔樹、捆圖、約指針?lè)?、記暗錄支持作該層繁面的我軟件貪系統(tǒng)砌模型主程氣序/子程狼序、摸結(jié)構(gòu)啦化程丑序、陷模塊漂化程屢序、碼面向財(cái)對(duì)象拔程序支持漠該層蔽面的矩設(shè)計(jì)耐工具程序露設(shè)計(jì)跡語(yǔ)言扭、結(jié)急構(gòu)化奏分析奴、面畢向?qū)滔蠓帜奈鲈O(shè)凍計(jì)§9控.5軟件慰體系依結(jié)構(gòu)殘的層幅次模些型資源柱和管鍛理層作用崇:在深基礎(chǔ)排控制甲描述舅層建緊立的哀一切源數(shù)據(jù)以對(duì)象且和操工作,謊都需優(yōu)要在喚操作殃系統(tǒng)淹的協(xié)害調(diào)和封控制永下才訂能實(shí)魔際的云實(shí)現(xiàn)墻其設(shè)斧計(jì)的敢作用墾和功怨能。進(jìn)程偵管理寺、消閱息處崖理、I/徐O末et輝c.該層歪考慮航的設(shè)認(rèn)計(jì)模準(zhǔn)式共享到資源旁、同巧步、裁分時(shí)脈系統(tǒng)艱、異陡常處你理、掉并行四、進(jìn)釋程、庫(kù)線程南、消躍息、阻遠(yuǎn)程辛調(diào)用et弄c.該層午的軟紛件系抱統(tǒng)模員型進(jìn)程爽控制怨、分僅時(shí)系斗統(tǒng)、糞消息煉機(jī)制et怕c蠟.§9爐.5軟件兔體系馳結(jié)構(gòu)棒的層搖次模球型系統(tǒng)滑結(jié)構(gòu)悔模式塵層最高障層次運(yùn)的軟劣件結(jié)該構(gòu)概溫念屬于頭體系硬結(jié)構(gòu)吩風(fēng)格葛或系覺統(tǒng)級(jí)伍別的爐設(shè)計(jì)右模式最高支的抽缸象描辛述層該層駛包含位的概舉念有寫:解釋?shí){器、聰編譯將器、誰(shuí)編輯地器、剩管道/過(guò)濾摟器、避黑板像、C/近S、B/闊S、框據(jù)架et胡c.§9迎.5軟件齊體系鵝結(jié)構(gòu)允的層拆次模稀型應(yīng)用賺層從純傍粹應(yīng)每用領(lǐng)咽域出緩發(fā)所嚷建立售的系償統(tǒng)結(jié)百構(gòu)概僑念是系貸統(tǒng)結(jié)潛構(gòu)模煙式層苗的概疑念經(jīng)喊過(guò)領(lǐng)椒域應(yīng)輩用命邪名的淘直接錯(cuò)引用企業(yè)堆管理道、公怨文處塊理、血控制盒系統(tǒng)綢、CA辛D系統(tǒng)泄、ER煌P系統(tǒng)et介c.§9拐.5軟件共體系慌結(jié)構(gòu)炭的層艷次模情型層次設(shè)計(jì)概念系統(tǒng)模型設(shè)計(jì)環(huán)境1、硬件層次時(shí)鐘、中斷控制、I/O、通道、處理器、存儲(chǔ)器……2、軟化的硬件層部件控制連接代碼匯編語(yǔ)言處理器、時(shí)鐘、中斷、存儲(chǔ)器、堆棧、I/O、端口、通道順序、條件、循環(huán)、過(guò)程、轉(zhuǎn)移循環(huán)掃描、中斷請(qǐng)求過(guò)程、代碼塊§9北.5軟件葵體系屢結(jié)構(gòu)夢(mèng)的層狠次模逼型層次設(shè)計(jì)概念系統(tǒng)模型設(shè)計(jì)環(huán)境3、基礎(chǔ)控制描述層部件抽象控制抽象連接代碼、設(shè)計(jì)模式主/子程序、結(jié)構(gòu)化程序、模塊化程序、OOP、ER、UML程序語(yǔ)言、結(jié)構(gòu)化分析設(shè)計(jì)OOA/OOD數(shù)組、隊(duì)列、鏈表、堆棧、樹、圖、指針、文件、記錄、類、對(duì)象etc.順序、條件、循環(huán)、變量、參數(shù)、中斷調(diào)用、中斷流、通訊協(xié)議、繼承、文件輸入輸出過(guò)程、函數(shù)、庫(kù)、包、etc.4、資源及管理調(diào)度層控制服務(wù)連接運(yùn)行控制人機(jī)交互消息機(jī)制、可視化程序結(jié)構(gòu)可視化程序設(shè)計(jì)ODBC、動(dòng)態(tài)連接庫(kù)、剪貼板e(cuò)tc.事件消息

異常RPCDLL應(yīng)用程序接口共享、同步、分時(shí)、并行、進(jìn)程、線程、實(shí)時(shí)WIMP、多媒體、控件§9墓.5軟件鉤體系將結(jié)構(gòu)脹的層圓次模儲(chǔ)型層次設(shè)計(jì)概念系統(tǒng)模型設(shè)計(jì)環(huán)境5、系統(tǒng)結(jié)構(gòu)模式層控制服務(wù)解釋轉(zhuǎn)換分布計(jì)算結(jié)構(gòu)模式分布計(jì)算程序組裝組件設(shè)計(jì)數(shù)據(jù)庫(kù)服務(wù)、域名服務(wù)、組件服務(wù)管道、解釋器、瀏覽器組件、中間件、C/S、B/S、Mutil-Tiers框架,…6、應(yīng)用層控制系統(tǒng)CAD系統(tǒng)事務(wù)處理其他領(lǐng)域領(lǐng)域模型領(lǐng)域應(yīng)用設(shè)計(jì)環(huán)境實(shí)時(shí)、生產(chǎn)線機(jī)械、建筑、電器、自動(dòng)化計(jì)劃、倉(cāng)庫(kù)、財(cái)務(wù)、檔案信息服務(wù)、航空、金融§9雖.6軟件碼體系餃結(jié)構(gòu)錦的體濕系體系嗚結(jié)構(gòu)室的層胸次模昆型構(gòu)娃成了SA的結(jié)鉤構(gòu)體膨系、喚知識(shí)蹄體系撫。原驕因如童下:軟件乞研究估的過(guò)備程就縱是SA從基佳礎(chǔ)到辯高層義逐步沫發(fā)展防的過(guò)竭程SA的概答念是寬建立晌在軟箏件研瞧究和吊技術(shù)量成果五之上仰,是妙軟件詢發(fā)展喚過(guò)至以今的柄產(chǎn)物§9親.6軟件機(jī)體系蹦結(jié)構(gòu)悟的體幟系層次火模型父對(duì)軟息件體卷系結(jié)紛構(gòu)的陶認(rèn)識(shí)體系叛結(jié)構(gòu)礎(chǔ)是關(guān)庭于軟途件的梅構(gòu)成意部件灣及其斥連接志的分爪層的分結(jié)構(gòu)浸框架體系搏結(jié)構(gòu)總包括故軟件寫的內(nèi)揉在概秘念和散外在哭操作呆結(jié)構(gòu)體系模結(jié)構(gòu)今分析有與設(shè)訪計(jì)涵替蓋并愿指導(dǎo)簡(jiǎn)著從打邏輯賠結(jié)構(gòu)尾設(shè)計(jì)贏到運(yùn)假行實(shí)級(jí)現(xiàn)的憲軟件值工程椒的全乘部過(guò)齒程§9吃.6軟件忍體系襲結(jié)構(gòu)赤的體害系體系予結(jié)構(gòu)弱的構(gòu)乘成基倚礎(chǔ)體系夕結(jié)構(gòu)腦是計(jì)帖算機(jī)戲技術(shù)予發(fā)展膛成熟潛的必殘然產(chǎn)保物基礎(chǔ)也包括頃:對(duì)扭硬件璃的軟念件抽阿象、角基礎(chǔ)賓控制嬸描述返、資罵源管露理調(diào)啦度、剖系統(tǒng)朱結(jié)構(gòu)宴模式集、領(lǐng)降域知建識(shí)SA研究濾是整癥個(gè)軟枯件領(lǐng)屠域幾佩十年限研究區(qū)的繼立承、禮概括猜和發(fā)喊展§9征.6軟件淹體系嫂結(jié)構(gòu)毒的體師系體系處結(jié)構(gòu)殘的描襯述抽科象抽象快在軟濃件技遭術(shù)研反究中證一直奧發(fā)揮池著重塞要的劇作用粒,每撞次抽俯象都旬標(biāo)志茂著技床術(shù)發(fā)主展從滔經(jīng)驗(yàn)錘向理扔論的聰轉(zhuǎn)折輛,每漲次抽騰象都碧在前既一次獸抽象突基礎(chǔ)終上建乓立

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論