freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

軟件體系結構sa概論-資料下載頁

2025-08-01 14:14本頁面
  

【正文】 師完成設計工作。 ? 為了解決這個問題,用于描述和推理的形式化語言得以發(fā)展,這些語言就叫做體系結構描述語言 ADL( Architecture Description Language) 2022/8/18 軟件體系結構( SA) 65 關于 ADLs ? ADL是這樣一種語言, 系統(tǒng)構架師 可以利用它所提供的特性進行軟件系統(tǒng)概念體系結構建模。 ? ADL提供了具體的語法與刻畫體系結構的概念框架。 ? ADLs使得 系統(tǒng)開發(fā)者 能夠很好地描述他們設計的體系結構,以便與人交流,能夠用提供的工具對許多實例進行分析。 2022/8/18 軟件體系結構( SA) 66 關于 ADLs ? ADLs尋求增加 SA設計的可理解性和重用性。 ? ADLs的目的就是提供一種規(guī)范化的體系結構描述,使體系結構的自動化分析變得可能。 ? 目前近二十種 ADLs,比較有影響力的有 CUniCon、 MetaH、 Aesop、 SADL、 Rapide、Wright等。 ? 這些語言能對體系結構連接器進行第一級抽象,能描述模型的結構和內部組件之間的交互作用,也引入了一些新的系統(tǒng)分析模式。 2022/8/18 軟件體系結構( SA) 67 對 SA的專門知識的整理 ? 主要是對軟件工程師在軟件開發(fā)實踐中得來的各種體系結構的原則、模式的整理和分類。 ? 對 SA風格的分類和比較 ? 對體系結構描述語言的綜合分析等 ? 目前,國內對 SA的研究主要集中在對 SA的專門知識的整理上。 2022/8/18 軟件體系結構( SA) 68 提供特定領域的體系結構框架 ? 開發(fā)特定的領域,為產品提供可重用框架日益受到關注。在特定的領域中可以提取相關系統(tǒng)中的共同方面,以便可以通過低成本地把這些共同的設計實例化來構筑新系統(tǒng)。 ? 例如: ? 編譯器的標準分解。這個方法可以使一個本科生在一個學期時間內構造一個新的語言編譯系統(tǒng)。 ? 標準化的通訊協(xié)議。這個可以使廠家通過在不同層次的抽象上提供服務來互相操縱。 ? 第四代語言。利用 4GL開發(fā)出商務信息處理的通用范式。 ? 用戶界面工具和框架。這個方法為開發(fā)者提供了一個可重用框架以及象菜單、對話框這樣的可重用組件的集合。 2022/8/18 軟件體系結構( SA) 69 提供特定領域的體系結構框架 ? 在這里, SA充當一個理解系統(tǒng)組件和它們之間關系的框架,特別是那些始終跨越時間和實現(xiàn)的屬性。這對于現(xiàn)在系統(tǒng)的分析和未來系統(tǒng)的綜合很有必要。 ? 在分析的支持下,體系結構抓住領域知識和實際的一致,促進設計的評估和組件的實施,減少模擬和構造原型。 ? 在綜合的支持下,體系結構提供了建立系列產品的基礎,以可預測的方式利用領域知識構造和維護模塊、子系統(tǒng)和系統(tǒng)。 2022/8/18 軟件體系結構( SA) 70 提供 SA的形式化基礎 ? 對體系結構設計的推理的形式化表示使得體系結構級的設計更好地被理解、被實現(xiàn)。 ? 其目的是對體系結構設計人員在實踐過程中總結出來的一些設計的經驗和方法加以總結、概括,從而形成一個形式化的描述,形成一定的理論基礎 (以代替當前的不精確的研究 )。 ? 現(xiàn)有的一些形式化機制: ? 如過程代數(shù)、偏序集合、化學抽象機等。 ? 希望對系統(tǒng)的非功能特性如性能、可維護性等給出形式特征,同時給出 SA的理論。 2022/8/18 軟件體系結構( SA) 71 建立評價 SA的方法 ? 通過分析來預見軟件的質量,通過分析來創(chuàng)建、選擇、評估與比較不同的體系結構。 ? 例如, Kazman等人在 2022年提出的 ATAM( Architectural Tradeoff Analysis Method)方法。 ? ATAM方法不但能夠揭示體系結構如何滿足特定的質量需求(例如性能和可修改性),而且還提供了分析這些質量需求之間交互作用的方法。 ? 使用 ATAM方法評價一個 SA的目的是理解體系結構設計滿足系統(tǒng)質量需求的結果。 2022/8/18 軟件體系結構( SA) 72 ATAM方法 2022/8/18 軟件體系結構( SA) 73 發(fā)展方向 ? 各種 ADLs之間的信息互換 ? 設計工具和環(huán)境 ? 體系結構再工程 2022/8/18 軟件體系結構( SA) 74 各種 ADLs之間的信息互換 ? 大多數(shù) ADLs具有一系列的共同概念?,F(xiàn)有的 ADLs大多是與領域相關的,所以不利于對不同領域體系結構的說明。但這些針對不同領域的 ADLs在某些方面又大同小異,造成資源的冗余。 ? 如何用一種公共形式把各種語言綜合起來,使得能夠交換各種體系結構描述信息,將是今后 SA研究和實踐的重點之一。 2022/8/18 軟件體系結構( SA) 75 設計工具和環(huán)境 ? SA設計既然作為軟件工程的一部分,它的計算機輔助實現(xiàn)手段是相當重要的。我們應當開發(fā)出一些軟件工具來實現(xiàn)體系結構的描述和分析,開發(fā)階段轉換工具,以實現(xiàn)階段成果的自動轉換,例如,把需求規(guī)格說明自動轉換為組件等。 ? 目前關于這方面的研究成果很少,特別是可以應用到實際項目開發(fā)中的工具和環(huán)境就更少。 2022/8/18 軟件體系結構( SA) 76 體系結構再工程 ? 軟件系統(tǒng)的規(guī)模變得越來越大,結構也越來越復雜,同時從頭開始構建的大系統(tǒng)數(shù)量在急劇地減少,因而很多遺留系統(tǒng)正在被逐步地利用。 ? 從遺留系統(tǒng)軟件代碼和系統(tǒng)中抽取結構信息,經過描述、統(tǒng)一、抽象、一般化與實例化等處理,可總結出系統(tǒng)的體系結構。 ? 軟件再工程變得越來越重要,因為它提供了一條把遺留系統(tǒng)轉換為可進化系統(tǒng)的現(xiàn)實可行的途徑,是一種可以改進人們對軟件的理解和改進軟件本身的活動。 ? 這類研究的目的是為一些特定的應用領域的軟件系統(tǒng)提供一些體系結構框架,如控制系統(tǒng)、移動機器人和用戶接口界面等。通過這些框架可以很方便地構造一個新的軟件系統(tǒng)。 2022/8/18 軟件體系結構( SA) 77 小結 2022/8/18 軟件體系結構( SA) 78 討論 ? 軟件體系結構與建筑中的體系結構類比 ? 共同之處 ? 類比的意義 ? 對我們認識軟件體系結構有何幫助? ? 有何局限性 ? 試著用自己的語言描述構件、連接件何約束(配置)的概念和特點 ? 結合自己參與開發(fā)過程或正在開發(fā)的軟件項目,思考構件、連接件和約束(配置)的概念 ? 查閱相關文獻,比較各種軟件體系結構定義,進一步討論它們的聯(lián)系與區(qū)別
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1