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

正文內(nèi)容

本第12章系統(tǒng)設(shè)計(編輯修改稿)

2025-01-19 14:10 本頁面
 

【文章內(nèi)容簡介】 通常在企業(yè)網(wǎng)絡(luò)內(nèi)部)通信。當訪問數(shù)據(jù)庫服務(wù)器時,應(yīng)用服務(wù)器相當于一個客戶機。(見圖) 下圖中互聯(lián)網(wǎng)銀行系統(tǒng)是使用 C/S體系結(jié)構(gòu)的例子。Web服務(wù)器提供應(yīng)用服務(wù)如用于現(xiàn)金轉(zhuǎn)帳、生成銀行結(jié)算單和工資單等;銀行的賬戶數(shù)據(jù)庫提供數(shù)據(jù)管理服務(wù)。 西安交通大學 劉海巖 25 西安交通大學 劉海巖 26 多層分布式體系結(jié)構(gòu)的優(yōu)點: ? 中間層隔離了客戶直接對數(shù)據(jù)服務(wù)器的訪問,保護 了數(shù)據(jù)庫的安全。 ? 業(yè)務(wù)邏輯在應(yīng)用服務(wù)器,客戶端維護較少。 ? 通過負載均衡以及中間層緩存數(shù)據(jù)的能力,可以提高 對客戶端的響應(yīng)速度。 ? 系統(tǒng)擴展靈活。應(yīng)用的各層可并行開發(fā)。業(yè)務(wù)增大 時,可在中間層部署更多的應(yīng)用服務(wù)器。 西安交通大學 劉海巖 27 ( 4)中間件 在開發(fā)多層體系應(yīng)用軟件時需要中間件 。 中間件和系統(tǒng)軟件是一個系統(tǒng)的基礎(chǔ),因為所有功能都是基于下列各種軟件之上的: OS、 DBMS、通信軟件、對象分布技術(shù)、 GUI設(shè)計工具、事務(wù)管理技術(shù)等。 選擇并集成所獲取或構(gòu)造的軟件產(chǎn)品是設(shè)計階段關(guān)注的要點。 什么是中間件?中間件是一種獨立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助它在不同的技術(shù)之間共享資源。中間件位于客戶機服務(wù)器的操作系統(tǒng)之上,管理計算資源和網(wǎng)絡(luò)通信。 西安交通大學 劉海巖 28 中間件分為以下幾類: ? 消息中間件 :控制和管理一個集成的系統(tǒng),使得組成這個系統(tǒng)的多個應(yīng)用之間通過傳遞消息完成整個業(yè)務(wù)流程。 ? 事務(wù)處理中間件 :協(xié)調(diào)事務(wù)在多臺應(yīng)用服務(wù)器上實時并發(fā)地運行。 ? 數(shù)據(jù)存取和管理中間件 :為在網(wǎng)絡(luò)上虛擬緩沖存取、 格式轉(zhuǎn)換、解壓等帶來方便。 ? Web服務(wù)中間件 :對瀏覽器圖形用戶界面的功能進行擴充。 ? 安全中間件 :提供解決安全問題的特殊功能 。 西安交通大學 劉海巖 29 ? 跨平臺和構(gòu)架的中間件: 分布式系統(tǒng)中,需要集成各結(jié)點上的不同系統(tǒng)平臺上的構(gòu)件或新老版本的構(gòu)件:如CORBA、 JavaBeans、 DCOM。 ? 專用平臺中間件 :為特定領(lǐng)域(如電子商務(wù)、網(wǎng)站等)建立相應(yīng)構(gòu)架、配置相應(yīng)的構(gòu)件庫和中間件,開發(fā)和運行關(guān)鍵任務(wù)。 ? 網(wǎng)絡(luò)中間件 :包括網(wǎng)關(guān)、接入、網(wǎng)絡(luò)測試、虛擬緩沖等。 在實際應(yīng)用中根據(jù)具體的應(yīng)用類型盡量使用已有的中間件產(chǎn)品,不但可以提高系統(tǒng)開發(fā)效率,還能保證軟件的質(zhì)量。 下圖是 Interbank軟件公司開發(fā)的跨平臺互操作的部分Java中間件 及相關(guān)的層。 西安交通大學 劉海巖 30 用戶管理 帳戶管理 工作流管理 Java虛擬機 Web瀏覽器 TCP/IP 專用應(yīng)用層 通用應(yīng)用層 中間件層 系統(tǒng)軟件層 抽象視窗調(diào)試工具 遠程消息請求 西安交通大學 劉海巖 31 客戶機-服務(wù)器體系結(jié)構(gòu)的進一步擴展是對等模式( peertopeer ) 。對等系統(tǒng)是一個特殊的客戶機-服務(wù)器系統(tǒng),每個構(gòu)件(或子系統(tǒng))既可以是客戶機,又可以是服務(wù)器,其中的控制流除了在同步請求的時候,都是互相獨立的。 1999年以來, P2P有了很大的改進,用戶之間直接傳遞音樂、電影、游戲和文件等,大大的改變了人們的工作方式和生活方式。 西安交通大學 劉海巖 32 調(diào)用 返回式的軟件體系結(jié)構(gòu) 是一種集中式 控制模型。自上 而下的調(diào)用,控 制始于結(jié)構(gòu)層次 的頂層,往往只 有一個控制線程。 優(yōu)點是容易分析 與理解系統(tǒng)的控 制流,但不適合 并發(fā)執(zhí)行的系統(tǒng)。 西安交通大學 劉海巖 33 該模型是七十年代后期由 Constantine和Yourdon提出的結(jié)構(gòu)化設(shè)計 (Structured Design,SD) 方法產(chǎn)生的控制層次模型,稱為軟件結(jié)構(gòu)圖( Structured Chart) 。該方法最主要的思想是將數(shù)據(jù)流圖的加工(或 IDEF0圖中的活動)直接轉(zhuǎn)換為軟件結(jié)構(gòu)圖中的模塊,然后反復(fù)用設(shè)計概念和啟發(fā)式原則對初始結(jié)構(gòu)進行求精,以便產(chǎn)生優(yōu)秀的設(shè)計結(jié)果。同時用文字或圖表說明每個模塊功能、處理、接口 、全局數(shù)據(jù)、設(shè)計約束等信息。 該設(shè)計模型一般反映系統(tǒng)大的架構(gòu)(如 C/S體系結(jié)構(gòu))下某個構(gòu)件的軟件結(jié)構(gòu)。 西安交通大學 劉海巖 34 SD方法的 設(shè)計步驟 ( 1)精化 DFD, 要有足夠的細節(jié)信息,便于設(shè)計; ( 2) 確定 DFD的特點(變換流、事務(wù)流)及邊界; ( 3)將 DFD逐級映射為軟件結(jié)構(gòu); ( 4)依設(shè)計質(zhì)量標準對結(jié)構(gòu)進行優(yōu)化; ( 5)描述模塊功能、接口及全局數(shù)據(jù)結(jié)構(gòu); 該步驟支持迭代。 以下說明如何由 DFD映射為軟件結(jié)構(gòu)圖的步驟以及優(yōu)化準則。 西安交通大學 劉海巖 35 ? 變換流設(shè)計 ( 1)一級映射 西安交通大學 劉海巖 36 ( 2)逐級映射 I: 由變換中心邊界沿輸入 端路徑回溯,將每個遇 到的 “ 處理 ” 映射成相應(yīng) 層次的模塊。 P: 每個處理直接對應(yīng) 一個下層模塊。 O: 由邊界沿輸出端路徑 外推,方法與 I類似。 ( 3)精化: 根據(jù)設(shè)計概念和原則 西安交通大學 劉海巖 37 ? 事務(wù)流設(shè)計 西安交通大學 劉海巖 38 ? 每個模塊的說明 每個模塊應(yīng)有簡要說明: ① 進出該模塊的信息(接口描述); ② 模塊內(nèi)部的信息(功能、數(shù)據(jù)) ; ③ 過程陳述,包括主要判定點及任務(wù)等; ④ 對約束、限制的說明。 ? 優(yōu)化模塊化設(shè)計的啟發(fā)式原則: ① 評估軟件結(jié)構(gòu)的初始模型以降低耦合并提高內(nèi)聚。 ② 高層高扇出使結(jié)構(gòu)最小化;當深度增加時(特別是底層)爭取提高扇入。(圖) 西安交通大學 劉海巖 39 ③ 將模塊的作用范圍限制在模塊的控制范圍內(nèi)。 作用范圍:受模塊內(nèi)一個判定影響的所有模塊的集合。 控制范圍:模塊本身及其所有下屬模塊的集合。 (下圖) ④ 評估模塊接口以降低復(fù)雜度和冗余并提高一致性。 ⑤ 定義功能可以預(yù)測的模塊,(如對于相同的輸入,輸出是恒定的),
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1