歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

軟件體系結(jié)構(gòu)模式ppt課件

  • 資源ID:1925291       資源大?。?span id="epew0qq" class="font-tahoma">181KB        全文頁數(shù):17頁
  • 資源格式: PPT        下載積分:20積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

軟件體系結(jié)構(gòu)模式ppt課件

軟件體系結(jié)構(gòu)模式,1,軟件體系結(jié)構(gòu)模式,教學(xué)目標(biāo): 掌握模式的概念 熟練掌握模式的構(gòu)成 掌握模式的類別 教學(xué)重點(diǎn): 掌握模式的概念、作用與構(gòu)成 教學(xué)難點(diǎn): 熟練掌握模式的構(gòu)成,2,一、什么是模式,當(dāng)專家求解一個(gè)特殊問題時(shí),一般不會(huì)發(fā)明一種和已有解決完全不同的方案來處理這個(gè)問題。 他們往往想起已解決的相似問題,并重用其解法的精華來解決新問題。 這種“專家行為”,即同時(shí)考慮一對(duì)問題-求解方案,在很多不同領(lǐng)域中是共同的。-模式,3,1.1 軟體體系結(jié)構(gòu)的模式,軟體體系結(jié)構(gòu)的模式描述了一個(gè)出現(xiàn)在特定設(shè)計(jì)語境中的特殊的再現(xiàn)設(shè)計(jì)問題,并為它的解決方案提供了一個(gè)被證明良好的一般計(jì)劃。 解決方案通過描述它的關(guān)鍵組件、它們的責(zé)任和相互關(guān)系以及它們的協(xié)作方式來具體指定。,4,1.2 模式的作用,模式有助于利用資深軟件工程師的經(jīng)驗(yàn)來構(gòu)建軟件。 模式總結(jié)了在軟件開發(fā)中現(xiàn)存的、被證明良好的經(jīng)驗(yàn),再用來促進(jìn)好的設(shè)計(jì)實(shí)踐。,5,1.2 模式的作用,保存模式文檔已被證明是很好的設(shè)計(jì)經(jīng)驗(yàn),它們提煉并提供一種方式來重用從實(shí)踐經(jīng)驗(yàn)中獲得的設(shè)計(jì)知識(shí)。 模式為設(shè)計(jì)原則提供一種公共的詞匯和理解。它們提高了對(duì)設(shè)計(jì)問題及其解決方案的討論效率。,6,1.2 模式的作用,一個(gè)模式提供了一個(gè)問題族的一般解決方案的計(jì)劃,而不是可以使用的預(yù)制模塊。 模式有助于管理軟件復(fù)雜度。每個(gè)模式描述一種已被證明的方法以處理指出的問題:所需組件的種類、它們的作用、要隱藏的細(xì)節(jié)、必須看到的抽象以及每一個(gè)是如何工作的等等。,7,二、模式的構(gòu)成,模式構(gòu)成的三要素 語境 問題 解決方案,8,2.1 語境,通過描述問題提出的場(chǎng)景,語境擴(kuò)展了清晰的問題-解決方案的二分法。 確定一個(gè)模式可能應(yīng)用到的所有場(chǎng)景,實(shí)現(xiàn)上是不可能的。一個(gè)實(shí)際的方法是列出特殊模式關(guān)注問題可能出現(xiàn)的所有已知場(chǎng)景。,9,2.2 問題,描述了在給定語境中重復(fù)出現(xiàn)的問題。 模式組織使用術(shù)語“強(qiáng)制條件”來說明問題要解決時(shí)應(yīng)該考慮的各個(gè)方面,如: 解決方案必須滿足的需求例如:對(duì)等進(jìn)程的通信必須是高效的 你必須考慮的約束例如:進(jìn)程間通信必須遵守特定協(xié)議 解決方案必須具有希望的特性例如,軟件更改應(yīng)該是容易的,10,2.3 解決方案,模式的解決方案給出了如何解決再現(xiàn)問題,或者更恰當(dāng)?shù)卣f是如何平衡與之相關(guān)的強(qiáng)制條件。其包括兩個(gè)方面: 每個(gè)模式規(guī)定了一個(gè)特定的結(jié)構(gòu),即元素的一個(gè)空間配置 每個(gè)模式規(guī)定了運(yùn)行期間的行為,11,三、模式類別,模式可分為三種類型 體系結(jié)構(gòu)模式 設(shè)計(jì)模式 慣用法 每一種類型都由具有相似規(guī)模或抽象程度的模式組成。,12,3.1體系結(jié)構(gòu)模式,根據(jù)一些整體構(gòu)建原理來建立可行的軟件體系結(jié)構(gòu)。 體系結(jié)構(gòu)模式表示軟件系統(tǒng)的基本結(jié)構(gòu)化組織圖式。它提供一套預(yù)定義的子系統(tǒng),規(guī)定它們的職責(zé),包含用于組織它們之間關(guān)系的規(guī)則和指南。 例如:MVC體系結(jié)構(gòu)模式,13,3.2 設(shè)計(jì)模式,軟件體系結(jié)構(gòu)的子系統(tǒng),以及它們之間的關(guān)系,通常由幾個(gè)更小的體系結(jié)構(gòu)單元構(gòu)成。我們用設(shè)計(jì)模式來進(jìn)行描述。 設(shè)計(jì)模式提供一個(gè)用于細(xì)化軟件系統(tǒng)的子系統(tǒng)或組件,或它們之間關(guān)系的圖式。它描述通信組件的公共再現(xiàn)結(jié)構(gòu),通信組件可以解決特定語境中的一個(gè)一般設(shè)計(jì)問題。 例如觀察者或出版者-訂閱者模式。,14,3.3 慣用法,慣用法處理特定設(shè)計(jì)問題的實(shí)現(xiàn)。 慣用法是具體針對(duì)一種編程語言的低層模式。慣用法描述如何使用給定語言的特征來實(shí)現(xiàn)組件的特殊方面或它們之間的關(guān)系。 例如:C+使用引用-計(jì)數(shù)慣用法來管理動(dòng)態(tài)分配的資源,而Smalltalk則提供無用單元收集機(jī)制,15,四、總結(jié),模式有助于利用資深軟件工程師的經(jīng)驗(yàn)來構(gòu)建軟件,為開發(fā)具有已定義屬性的軟件提供了一種有前途的方法。 模式把現(xiàn)有的設(shè)計(jì)知識(shí)文檔化,有助于你為設(shè)計(jì)問題找到適當(dāng)?shù)慕鉀Q方案。 模式存在于不同的規(guī)模和抽象之中,并覆蓋軟件開發(fā)的許多不同的和重要的領(lǐng)域。,16,五、作業(yè),什么是軟件體系結(jié)構(gòu)模式? 簡述模式的構(gòu)成? 簡述模式的類別,并談?wù)勀銓?duì)模式的看法。,17,

注意事項(xiàng)

本文(軟件體系結(jié)構(gòu)模式ppt課件)為本站會(huì)員(鐘***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!