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

正文內(nèi)容

[工學(xué)]軟體系結(jié)構(gòu)南理工1概述(編輯修改稿)

2024-11-09 21:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 10 SA的定義 定義 1: (Booch& Rumbaugh& Jacobson定義 ) 軟件體系結(jié)構(gòu)= {組織,元素,子系統(tǒng),風(fēng)格 } 19 2021/11/10 SA的定義 定義 2: (Bass定義 ) Bass等人在 《 Software Architecture in Practice》一書中提到,程序或計(jì)算系統(tǒng)的軟件體系結(jié)構(gòu)是系統(tǒng)的一個(gè)或多個(gè)結(jié)構(gòu),包括軟件構(gòu)件 (ponents)、構(gòu)件的外部可視屬性 (propenies)和構(gòu)件之間的關(guān)系。 這里的外部可視屬性,是指其他構(gòu)件認(rèn)為該構(gòu)件所具備的特征,如所提供的服務(wù)、具有的性能特點(diǎn)、錯(cuò)誤處理機(jī)制、共享資源的用法等。要注意的是,此定義中,特意未指明什么是構(gòu)件,什么是關(guān)系。構(gòu)件既可以是對(duì)象,也可以是進(jìn)程,還可以是函數(shù)庫(kù),或是數(shù)據(jù)庫(kù)。 20 2021/11/10 SA的定義 定義 3: (Shaw定義 ) 在第一屆軟件系統(tǒng)體系結(jié)構(gòu)國(guó)際討論會(huì)上 ,Mary Shaw對(duì)于當(dāng)時(shí)術(shù)語(yǔ)使用的混亂情況予以了澄清 。 從會(huì)議論文中 , Shaw整理出他們的定義和觀點(diǎn) , 并對(duì)當(dāng)時(shí)的各種觀點(diǎn)作了如下的分類 : 結(jié)構(gòu)模型;框架模型;動(dòng)態(tài)模型;過程模型 。 21 2021/11/10 SA的定義 (1)結(jié)構(gòu)模型 結(jié)構(gòu)模型認(rèn)為 , 軟件體系結(jié)構(gòu)由構(gòu)件 、 構(gòu)件之間的連接和一些其他方面組成 。 這些方面包括如下幾類: ● 配置 , 風(fēng)格 。 ● 約束 , 語(yǔ)義 。 ● 分析 , 屬性 。 ● 原理 , 需求 。 (2)框架模型 框架模型的觀點(diǎn)與結(jié)構(gòu)模型相似,但其重點(diǎn)在于整個(gè)系統(tǒng)的連貫結(jié)構(gòu) (這種結(jié)構(gòu)通常是唯一的 ),這與重視其組成恰好相反。框架模型常常以某種特定領(lǐng)域或某類問題為目標(biāo)。 22 2021/11/10 SA的定義 (3)動(dòng)態(tài)模型 動(dòng)態(tài)模型強(qiáng)調(diào)系統(tǒng)的行為質(zhì)量。 “ 動(dòng)態(tài) ” 可以有多種含意。它可以是指整個(gè)系統(tǒng)配置的變化也可以是指禁止預(yù)先激活了的通信或交互,還可以是指計(jì)算中表現(xiàn)中的動(dòng)態(tài)特性,如改變數(shù)據(jù)的值。 (4)過程模型 過程模型關(guān)注系統(tǒng)結(jié)構(gòu)的構(gòu)建及其步驟和過程 。 在這一觀點(diǎn)下 ,體系結(jié)構(gòu)是所進(jìn)行的一系列過程的結(jié)果 。 23 2021/11/10 SA的定義 ? Garlan and Shaw, 1993: ...beyond the algorithms and data structures of the putation。 designing and specifying the overall system structure emerges as a new kind of problem. Structural issues include gross anization and global control structure。 protocols for munication, synchronization, and data access。 assignment of functionality to design elements。 physical distribution。 position of design elements。 scaling and performance。 and selection among design alternatives.“ Mary Shaw和 David Garlan認(rèn)為 , 軟件體系結(jié)構(gòu)是軟件設(shè)計(jì)過程中 ,超越計(jì)算中的算法設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的一個(gè)層次 。 體系結(jié)構(gòu)問題包括各方面的組織和全局控制結(jié)構(gòu) , 通信協(xié)議同步 , 數(shù)據(jù)存取 , 給設(shè)計(jì)元素分配特定功能 , 設(shè)計(jì)元素的組織 , 規(guī)模和性能 , 在各設(shè)計(jì)方案間進(jìn)行選擇等 。 24 2021/11/10 SA的定義 定義 4: (Garlan& Shaw 模型 ) 軟件體系結(jié)構(gòu) ={構(gòu)件,連接件,約束 }。 其中: 1) 構(gòu)件 (ponent) : 可以是一組代碼 , 如程序的模塊;也可以是一個(gè)獨(dú)立的程序 , 如數(shù)據(jù)庫(kù)服務(wù)器 。 構(gòu)件是相關(guān)對(duì)象的集合 , 運(yùn)行后實(shí)現(xiàn)某計(jì)算邏輯 。 它們或是結(jié)構(gòu)相關(guān) (如嵌套對(duì)象 , 其中的被嵌對(duì)象是嵌套對(duì)象的一部分 )或是邏輯相關(guān) (若干聚集對(duì)象完成某功能 )。 構(gòu)件相對(duì)獨(dú)立 , 僅通過接口與外部相互作用 , 可作為獨(dú)立單元嵌入到不同應(yīng)用系統(tǒng)中 。 構(gòu)件的定制和規(guī)范化對(duì)于實(shí)現(xiàn)構(gòu)件的復(fù)用有重要意義 。 25 2021/11/10 SA的定義 定義 4: (Garlan& Shaw 模型 ) 軟件體系結(jié)構(gòu) ={構(gòu)件,連接件,約束 }。 其中: 2) 連接件 (connector): 可以是過程調(diào)用 、 管道 、 遠(yuǎn)程過程調(diào)用等 , 用于表示構(gòu)件之間的相互作用 。 連接件是構(gòu)件的粘合劑 , 它把不同的構(gòu)件連接起來構(gòu)成體系結(jié)構(gòu)的一部分 。 連接件也是一組對(duì)象 。 它一般表現(xiàn)為框架式對(duì)象或轉(zhuǎn)換式對(duì)象 (調(diào)用遠(yuǎn)程構(gòu)件資源 ), 例如 “ 樁 ” , “ 代理 ” 對(duì)象等 。 26 2021/11/10 SA的定義 定義 4: (Garlan& Shaw 模型 ) 軟件體系結(jié)構(gòu) ={構(gòu)件,連接件,約束 }。 其中: 3) 約束 (constrain):約束一般為對(duì)象連接時(shí)的規(guī)則 , 或指明構(gòu)件連接的勢(shì)態(tài)和
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1