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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第3章軟件體系結(jié)構(gòu)風(fēng)格-資料下載頁

2025-01-21 20:58本頁面
  

【正文】 基于層次消息總線的體系結(jié)構(gòu) ◎ 構(gòu)件的行為就由外來消息的類型唯一確定 , 即一個(gè)消息和構(gòu)件的某個(gè)操作之間存在著固定的對(duì)應(yīng)關(guān)系 。 對(duì)于這類構(gòu)件 , 可以認(rèn)為構(gòu)件只有一個(gè)狀態(tài) , 或者在每次對(duì)消息響應(yīng)之前 , 構(gòu)件處于初始狀態(tài) 。 ◎ 更通常的情況是 , 構(gòu)件的行為同時(shí)受外來消息類型和自身當(dāng)前所處狀態(tài)的影響 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 運(yùn)行時(shí)刻的系統(tǒng)演化 基于層次消息總線的體系結(jié)構(gòu) ◎ 動(dòng)態(tài)增加或刪除構(gòu)件 ◎ 動(dòng)態(tài)改變構(gòu)件響應(yīng)的消息類型 ◎ 消息過濾 第三章 軟件體系結(jié)構(gòu)風(fēng)格 ◇ 為什么要使用異構(gòu)結(jié)構(gòu) 第三章 軟件體系結(jié)構(gòu)風(fēng)格 異構(gòu)結(jié)構(gòu)風(fēng)格 ◎ 不同的結(jié)構(gòu)有不同的處理能力的強(qiáng)項(xiàng)和弱點(diǎn) , 一個(gè)系統(tǒng)的體系結(jié)構(gòu)應(yīng)該根據(jù)實(shí)際需要進(jìn)行選擇 , 以解決實(shí)際問題 。 ◎ 關(guān)于軟件包 、 框架 、 通信以及其他一些體系結(jié)構(gòu)上的問題 , 目前存在多種標(biāo)準(zhǔn) 。 即使在某段時(shí)間內(nèi)某一種標(biāo)準(zhǔn)占統(tǒng)治地位 , 但變動(dòng)最終是絕對(duì)的 。 ◎ 實(shí)際工作中 , 我們總會(huì)遇到一些遺留下來的代碼 , 它們?nèi)杂行в?, 但是卻與新系統(tǒng)有某種程度上的不協(xié)調(diào) 。 然而在許多場(chǎng)合 , 將技術(shù)與經(jīng)濟(jì)綜合進(jìn)行考慮時(shí) , 總是決定不再重寫它們 。 ◎ 即使在某一單位中 , 規(guī)定了共享共同的軟件包或相互關(guān)系的一些標(biāo)準(zhǔn) , 仍會(huì)存在解釋或表示習(xí)慣上的不同 。 異構(gòu)體系結(jié)構(gòu)的組合 組合的方法很多,如可以利用分層組織方式,基于某種體系結(jié)構(gòu)的系統(tǒng)的一個(gè)組成部分,其內(nèi)容可以是另一種與之完全不同的結(jié)構(gòu)。以完全不同的結(jié)構(gòu)類型完整描述體系結(jié)構(gòu)中的每一層。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 異構(gòu)結(jié)構(gòu)風(fēng)格 ◇ C/S與 B/S混合之內(nèi)外有別模型 第三章 軟件體系結(jié)構(gòu)風(fēng)格 異構(gòu)結(jié)構(gòu)風(fēng)格 W e b 服務(wù)器數(shù)據(jù)庫服務(wù)器企業(yè)內(nèi)部企業(yè)外部?jī)?nèi)部局域網(wǎng)C / S 結(jié)構(gòu)B / S 結(jié)構(gòu)Inter查詢和瀏覽工作站 修改和維護(hù)工作站查詢和瀏覽工作站修改和維護(hù)工作站Inter用戶◇ C/S與 B/S混合之內(nèi)外有別模型 第三章 軟件體系結(jié)構(gòu)風(fēng)格 異構(gòu)結(jié)構(gòu)風(fēng)格 “ 內(nèi)外有別”模型的優(yōu)點(diǎn)是外部用戶不直接訪問數(shù)據(jù)庫服務(wù)器,能保證企業(yè)數(shù)據(jù)庫的相對(duì)安全。企業(yè)內(nèi)部用戶的交互性較強(qiáng),數(shù)據(jù)查詢和修改的響應(yīng)速度較快。 “內(nèi)外有別”模型的缺點(diǎn)是企業(yè)外部用戶修改和維護(hù)數(shù)據(jù)時(shí),速度較慢,較煩瑣,數(shù)據(jù)的動(dòng)態(tài)交互性不強(qiáng)。 ◇ C/S與 B/S混合之查改有別模型 第三章 軟件體系結(jié)構(gòu)風(fēng)格 異構(gòu)結(jié)構(gòu)風(fēng)格 查詢和瀏覽工作站 維護(hù)和修改工作站數(shù)據(jù)庫服務(wù)器Inter用 戶維護(hù)和修改工作站企業(yè)內(nèi)部企業(yè)外部?jī)?nèi)部局域網(wǎng)C / S 結(jié)構(gòu)B / S 結(jié)構(gòu)InterWeb服務(wù)器Inter C / S 結(jié)構(gòu)查詢和瀏覽工作站◇ C/S與 B/S混合之查改有別模型 第三章 軟件體系結(jié)構(gòu)風(fēng)格 異構(gòu)結(jié)構(gòu)風(fēng)格 “ 查改有別”模型體現(xiàn)了 B/S體系結(jié)構(gòu)和 C/S體系結(jié)構(gòu)的共同優(yōu)點(diǎn)。但因?yàn)橥獠坑脩裟苤苯油ㄟ^ Inter連接到數(shù)據(jù)庫服務(wù)器,企業(yè)數(shù)據(jù)容易暴露給外部用戶,給數(shù)據(jù)安全造成了一定的威脅。 ◇ 異構(gòu)實(shí)例 第三章 軟件體系結(jié)構(gòu)風(fēng)格 異構(gòu)結(jié)構(gòu)風(fēng)格 W e b 服務(wù)器數(shù)據(jù)庫服務(wù)器縣調(diào)地調(diào)省局變電站內(nèi)部變電站外部變電站內(nèi)部局域網(wǎng)C / S 結(jié)構(gòu)B / S 結(jié)構(gòu)Inter中央控制室 站長(zhǎng)辦公室 其他. . . 系統(tǒng)管理員Inter用 戶? 假設(shè): 兩個(gè)部件( A和 B)不能協(xié)調(diào)工作的原因是各自事先對(duì)數(shù)據(jù)表示、通信協(xié)議、同步控制、語法(統(tǒng)稱為形式 (form))作了假設(shè)。 B的形式重寫 A,即將 A的形成改變成 B的形式。 A的形式的抽象化信息,即開放 API。 A的形式轉(zhuǎn)變到 B的形式。 , A和 B達(dá)成一個(gè)統(tǒng)一的形式。 B成為支持多種形式。 /出口轉(zhuǎn)換器。 ,如 IDL(接口描述語言)、標(biāo)準(zhǔn)的發(fā)布形式等。 A上添加一個(gè)適配器或包裝器。 A和 B的版本并行一致。 異構(gòu)體系結(jié)構(gòu)組合時(shí),如何解決不同體系結(jié)構(gòu)下部件間的協(xié)調(diào)問題? 第三章 軟件體系結(jié)構(gòu)風(fēng)格 異構(gòu)結(jié)構(gòu)風(fēng)格 第三章 軟件體系結(jié)構(gòu)風(fēng)格 SIS體系結(jié)構(gòu)風(fēng)格 自學(xué) 互聯(lián)系統(tǒng)構(gòu)成的系統(tǒng)( SIS) 互聯(lián)系統(tǒng)構(gòu)成的系統(tǒng)的體系結(jié)構(gòu)( SASIS) ◇ 定義 第三章 軟件體系結(jié)構(gòu)風(fēng)格 特定領(lǐng)域軟件體系結(jié)構(gòu) ◎ HayesRoth對(duì) DSSA的定義如下: “ DSSA就是專用于一類特定類型的任務(wù) ( 領(lǐng)域 ) 的 、 在整個(gè)領(lǐng)域中能有效地使用的 、 為成功構(gòu)造應(yīng)用系統(tǒng)限定了標(biāo)準(zhǔn)的組合結(jié)構(gòu)的軟件構(gòu)件的集合 ” 。 ◎ Tracz的定義為: “ DSSA就是一個(gè)特定的問題領(lǐng)域中支持一組應(yīng)用的領(lǐng)域模型 、 參考需求 、 參考體系結(jié)構(gòu)等組成的開發(fā)基礎(chǔ) , 其目標(biāo)就是支持在一個(gè)特定領(lǐng)域中多個(gè)應(yīng)用的生成 ” 。 ◇ 定義 第三章 軟件體系結(jié)構(gòu)風(fēng)格 特定領(lǐng)域軟件體系結(jié)構(gòu) DSSA必備的特征為: ( 1) 一個(gè)嚴(yán)格定義的問題域和 /或解決域 。 ( 2) 具有普遍性 , 使其可以用于領(lǐng)域中某個(gè)特定應(yīng)用的開發(fā) 。 ( 3) 對(duì)整個(gè)領(lǐng)域的合適程度的抽象 。 ( 4) 具備該領(lǐng)域固定的 、 典型的在開發(fā)過程中可重用元素 。 ◇ 定義 第三章 軟件體系結(jié)構(gòu)風(fēng)格 特定領(lǐng)域軟件體系結(jié)構(gòu) ◎ 垂直域:定義了一個(gè)特定的系統(tǒng)族 , 包含整個(gè)系統(tǒng)族內(nèi)的多個(gè)系統(tǒng) , 結(jié)果是在該領(lǐng)域中可作為系統(tǒng)的可行解決方案的一個(gè)通用軟件體系結(jié)構(gòu) 。 ◎ 水平域:定義了在多個(gè)系統(tǒng)和多個(gè)系統(tǒng)族中功能區(qū)域的共有部分 , 在子系統(tǒng)級(jí)上涵蓋多個(gè)系統(tǒng)族的特定部分功能 , 無法為系統(tǒng)提供完整的通用體系結(jié)構(gòu) 。 ◇ 基本活動(dòng) 第三章 軟件體系結(jié)構(gòu)風(fēng)格 特定領(lǐng)域軟件體系結(jié)構(gòu) ◎ 領(lǐng)域分析 ◎ 領(lǐng)域設(shè)計(jì) ◎ 領(lǐng)域?qū)崿F(xiàn) ◇ 領(lǐng)域分析 第三章 軟件體系結(jié)構(gòu)風(fēng)格 特定領(lǐng)域軟件體系結(jié)構(gòu) 管 理機(jī) 制領(lǐng) 域 分析 方 法領(lǐng) 域 實(shí) 現(xiàn) 人 員領(lǐng) 域 分 析領(lǐng) 域 設(shè) 計(jì) 人 員領(lǐng) 域 分 析 人 員領(lǐng) 域 專 家分 類 方 法領(lǐng) 域 語 言功 能 模 型標(biāo) 準(zhǔn)技 術(shù) 文 獻(xiàn)當(dāng) 前 及 未 來 的 需 求專 家 建 議用 戶 評(píng) 述已 完 成 的 軟 件 項(xiàng) 目領(lǐng) 域 知 識(shí) 資 源◇ 建立過程 第三章 軟件體系結(jié)構(gòu)風(fēng)格 特定領(lǐng)域軟件體系結(jié)構(gòu) ◎ 定義領(lǐng)域范圍:確定什么在感興趣的領(lǐng)域中以及本過程到何時(shí)結(jié)束 。 ◎ 定義領(lǐng)域特定的元素:編譯領(lǐng)域字典和領(lǐng)域術(shù)語的同義詞詞典 。 識(shí)別領(lǐng)域中應(yīng)用間的共同性和差異性; ◎ 定義領(lǐng)域特定的設(shè)計(jì)和實(shí)現(xiàn)需求約束:描述解空間中有差別的特性 。不僅要識(shí)別出約束 , 并且要記錄約束對(duì)設(shè)計(jì)和實(shí)現(xiàn)決定造成的后果 , 還要記錄對(duì)處理這些問題時(shí)產(chǎn)生的所有問題的討論; ◎ 定義領(lǐng)域模型和體系結(jié)構(gòu):產(chǎn)生一般的體系結(jié)構(gòu) , 并說明構(gòu)成它們的模塊或構(gòu)件的語法和語義; ◎ 產(chǎn)生 、 搜集可重用的產(chǎn)品單元:為 DSSA增加構(gòu)件使得它可以被用來產(chǎn)生問題域中的新應(yīng)用 。 ◇ 三層次系統(tǒng)模型 第三章 軟件體系結(jié)構(gòu)風(fēng)格 特定領(lǐng)域軟件體系結(jié)構(gòu) 實(shí) 例 化 的體 系 結(jié) 構(gòu)領(lǐng) 域 開 發(fā) 環(huán) 境應(yīng) 用 執(zhí) 行 環(huán) 境領(lǐng) 域 特 定 的 應(yīng) 用 開 發(fā) 環(huán) 境操 作 員應(yīng) 用 工程 師領(lǐng) 域 構(gòu)架 師構(gòu)架領(lǐng)域模型開發(fā)工具參考需求參考結(jié)構(gòu) ◇ 實(shí)例 第三章 軟件體系結(jié)構(gòu)風(fēng)格 特定領(lǐng)域軟件體系結(jié)構(gòu) 自學(xué) ◇ DSSA和體系結(jié)構(gòu)風(fēng)格的比較 第三章 軟件體系結(jié)構(gòu)風(fēng)格 特定領(lǐng)域軟件體系結(jié)構(gòu) ◎ DSSA以問題域?yàn)槌霭l(fā)點(diǎn) , 體系結(jié)構(gòu)風(fēng)格以解決域?yàn)槌霭l(fā)點(diǎn) 。 ◎ DSSA只對(duì)某一個(gè)領(lǐng)域進(jìn)行設(shè)計(jì)專家知識(shí)的提取 、 存儲(chǔ)和組織 , 但可以同時(shí)使用多種體系結(jié)構(gòu)風(fēng)格;而在某個(gè)體系結(jié)構(gòu)風(fēng)格中進(jìn)行體系結(jié)構(gòu)設(shè)計(jì)專家知識(shí)的組織時(shí) , 可以將提取的公共結(jié)構(gòu)和設(shè)計(jì)方法擴(kuò)展到多個(gè)應(yīng)用領(lǐng)域 。 ◎ DSSA通常選用一個(gè)或多個(gè)適合所研究領(lǐng)域的體系結(jié)構(gòu)風(fēng)格 , 并設(shè)計(jì)一個(gè)該領(lǐng)域?qū)S玫捏w系結(jié)構(gòu)分析設(shè)計(jì)工具 。 ◎ 體系結(jié)構(gòu)風(fēng)格的定義和該風(fēng)格應(yīng)用的領(lǐng)域是直交的 , 提取的設(shè)計(jì)知識(shí)比用 DSSA提取的設(shè)計(jì)專家知識(shí)的應(yīng)用范圍要廣 。 ◎ DSSA和體系結(jié)構(gòu)風(fēng)格是互為補(bǔ)充的兩種技術(shù) 。 第三章 軟件體系結(jié)構(gòu)風(fēng)格 本章作業(yè)與思考題 層次系統(tǒng)結(jié)構(gòu)和基于消息的層次系統(tǒng)結(jié)構(gòu)有什么區(qū)別 ? 試分析和比較 B/S, 二層 C/S和三層 C/S, 指出各自的優(yōu)點(diǎn)和缺點(diǎn) 。 在軟件開發(fā)中 , 采用異構(gòu)結(jié)構(gòu)有什么好處 , 其負(fù)面影響有哪些 ? 組織或參與一個(gè)采用 B/S和 C/S混合體系結(jié)構(gòu)的軟件項(xiàng)目的開發(fā) , 總結(jié)開發(fā)經(jīng)驗(yàn) 。 組織或參與一個(gè)采用三層體系結(jié)構(gòu)的軟件項(xiàng)目的開發(fā) , 總結(jié)開發(fā)經(jīng)驗(yàn) 。 謝 謝!
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1