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

正文內(nèi)容

本第12章系統(tǒng)設(shè)計(jì)-wenkub

2023-01-07 14:10:15 本頁面
 

【正文】 分布式系統(tǒng)中( distributed system) ,計(jì)算由不同的程序執(zhí)行,這些程序一般運(yùn)行在不同的硬件上,合作完成系統(tǒng)的任務(wù)。 ? 過程模型 :注重系統(tǒng)必須適應(yīng)業(yè)務(wù)和技術(shù)的過程。 西安交通大學(xué) 劉海巖 20 軟件體系結(jié)構(gòu)的模型有下列幾種: ? 結(jié)構(gòu)模型 :是構(gòu)件、連接件(定義構(gòu)件之間交互規(guī)則、消息協(xié)議的構(gòu)造模塊)有組織的集合。 西安交通大學(xué) 劉海巖 18 數(shù)據(jù)倉庫系統(tǒng)包括 : ? 數(shù)據(jù)倉庫技術(shù) ( Data Warehousing, DW) ? 在線分析處理技術(shù)( OnLine Analytical Processing, OLAP) ? 數(shù)據(jù)挖掘技術(shù)( Data Mining, DM) 西安交通大學(xué) 劉海巖 19 體系結(jié)構(gòu)設(shè)計(jì) 什么是軟件體系結(jié)構(gòu) 隨著軟件系統(tǒng)越來越大、越來越復(fù)雜,軟件設(shè)計(jì)的核心已經(jīng)轉(zhuǎn)移到新的計(jì)算模式,非傳統(tǒng)的 “ 程序=算法+數(shù)據(jù)結(jié)構(gòu) ” ,新的模式就是系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì)和規(guī)范。數(shù)據(jù)遷移到數(shù)據(jù)倉庫或備份后,數(shù)據(jù)庫就會(huì)更新。如分析產(chǎn)品市場銷售狀況,需要:用戶的意見、庫存及產(chǎn)品銷售數(shù)據(jù)、競爭對(duì)手的產(chǎn)品的銷售數(shù)據(jù)等,但不需要產(chǎn)品生產(chǎn)過程的數(shù)據(jù)。 一個(gè)可選的解決方案是建立不同于一般數(shù)據(jù)庫的大的 數(shù)據(jù)倉庫 , 存放以主要業(yè)務(wù)主題進(jìn)行組織的、展示統(tǒng)一定義標(biāo)準(zhǔn)的并在較長時(shí)間內(nèi)保持穩(wěn)定的數(shù)據(jù)。 西安交通大學(xué) 劉海巖 15 在過去一般情況下,數(shù)據(jù)的設(shè)計(jì)僅局限于將分析時(shí)創(chuàng)建的信息域模型( ERD、 DD)轉(zhuǎn)換成軟件構(gòu)件級(jí)的數(shù)據(jù)結(jié)構(gòu)和應(yīng)用級(jí)的數(shù)據(jù)庫體系結(jié)構(gòu)。 重要的不是區(qū)分耦合或內(nèi)聚的等級(jí),而是定義和分解模塊時(shí)需要注意強(qiáng)內(nèi)聚、弱耦合,以提高模塊獨(dú)立性。如何衡量軟件的獨(dú)立性?提出了 兩個(gè)定性的度量標(biāo)準(zhǔn) —— 耦合性和內(nèi)聚性。 西安交通大學(xué) 劉海巖 11 信息隱蔽 指在設(shè)計(jì)和確定模塊時(shí)能夠隱藏在模塊內(nèi)部的信息(數(shù)據(jù)、過程)盡量在模塊內(nèi)部存儲(chǔ)和定義,盡可能的局部化。抽象包括 ? 數(shù)據(jù)抽象:對(duì)數(shù)據(jù)集合命名并描述它的關(guān)鍵屬性; ? 過程抽象:對(duì)一系列隱含的過程性步驟命名,關(guān)注主要功能而不考慮細(xì)節(jié)。 ( 5)面向?qū)ο蟮脑O(shè)計(jì):系統(tǒng)分解為子系統(tǒng),子系統(tǒng)分解成包,包分解為類,低層描述所屬類的對(duì)象的數(shù)據(jù)和方法以及對(duì)象間相互的交互。 ? 集成測試策略 ? 設(shè)計(jì)約束 ? 需求交叉引用表 ? 參考文獻(xiàn) ? 附錄 文檔中還可以包含描述系統(tǒng)如何運(yùn)行的操作手冊(cè),以及出錯(cuò)后系統(tǒng)的重新配置或特定的安全措施。 ? 設(shè)計(jì)不應(yīng)該從頭做起。 ? 設(shè)計(jì)應(yīng)該模塊化。 西安交通大學(xué) 劉海巖 3 設(shè)計(jì)目標(biāo)和原則 設(shè)計(jì)目標(biāo) : ? 設(shè)計(jì)必須實(shí)現(xiàn)所有包含在分析模型中的需求。軟件設(shè)計(jì)也是一個(gè)建模過程,以一系列迭代的步驟建立不同的視圖來描述系統(tǒng)。首先給出軟件系統(tǒng)的整體表示(體系結(jié)構(gòu)),然后逐步精化,給出系統(tǒng)構(gòu)造的細(xì)節(jié),如數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、構(gòu)件級(jí)設(shè)計(jì)。 ? 設(shè)計(jì)必須是可讀、可理解的,便于實(shí)現(xiàn)和維護(hù)。 ? 設(shè)計(jì)應(yīng)該包括數(shù)據(jù)、體系結(jié)構(gòu)、接口和模塊的清楚表示。 ? 設(shè)計(jì)應(yīng)該具有一致性和集成性。 西安交通大學(xué) 劉海巖 6 優(yōu)秀設(shè)計(jì)的基本概念 軟件設(shè)計(jì)中最重要的一個(gè)問題就是軟件質(zhì)量問題,如何衡量軟件設(shè)計(jì)的技術(shù)質(zhì)量呢?本節(jié)介紹提高軟件設(shè)計(jì)技術(shù)應(yīng)掌握的一些基本概念。 西安交通大學(xué) 劉海巖 8 通過系統(tǒng)的數(shù)據(jù)描述、事件、用戶輸入、高層功能描述或組合,用逐漸增加的細(xì)節(jié)創(chuàng)建信息層次來得到設(shè)計(jì)。 抽象幫助定義模塊實(shí)體,建立不同抽象級(jí)別的軟件體系結(jié)構(gòu)。 作用:約束我們實(shí)現(xiàn)模塊內(nèi)部的過程細(xì)節(jié)和數(shù)據(jù)結(jié)構(gòu)的訪問,減少因局部數(shù)據(jù)結(jié)構(gòu)的變動(dòng)對(duì)其他軟件的影響,有利于維護(hù)。 西安交通大學(xué) 劉海巖 12 ( 1)耦合性( Coupling) 軟件結(jié)構(gòu)中各構(gòu)件間相互聯(lián)系緊密程度的一種度量。 增強(qiáng) 西安交通大學(xué) 劉海巖 14 數(shù)據(jù)設(shè)計(jì) 數(shù)據(jù)的結(jié)構(gòu)總是軟件設(shè)計(jì)的一個(gè)重要方面。 為滿足當(dāng)今企業(yè)對(duì)大中型規(guī)模的業(yè)務(wù)信息的需求,特別希望信息是跨功能的。 西安交通大學(xué) 劉海巖 16 數(shù)據(jù)倉庫與數(shù)據(jù) 庫 的區(qū)別 : 一個(gè)數(shù)據(jù)倉庫是一個(gè)分離的數(shù)據(jù)環(huán)境,它不是直接和日常的應(yīng)用集成,但包含了某業(yè)務(wù)使用的所有數(shù)據(jù),即服務(wù)于業(yè)務(wù)所需的一組應(yīng)用。 西安交通大學(xué) 劉海巖 17 ? 集成性 :不管數(shù)據(jù)來源與哪個(gè)數(shù)據(jù)庫、文件等,數(shù)據(jù)倉庫展現(xiàn)一致的命名約定、計(jì)量單位、度量標(biāo)準(zhǔn)、編碼結(jié)構(gòu)和物理屬性。 ? 在線分析 :數(shù)據(jù)庫的訪問和在線查詢往往通過工具來提供,在線分析的功能取決于系統(tǒng)的規(guī)劃和設(shè)計(jì)。 軟件體系結(jié)構(gòu) (Architecture)為軟件系統(tǒng)提供了一個(gè)結(jié)構(gòu)、行為和屬性的高級(jí)抽象。反映系統(tǒng)的重要語義內(nèi)容,包括系統(tǒng)的配置、約束等。 ? 功能模型 :一組功能構(gòu)件按層次組成,底層向上層提供服務(wù),是一種特殊的框架模型。 服務(wù)器 就是為其他程序提供某些服務(wù)的程序,其他程序使用通訊通道與服務(wù)器相連接。除了同步請(qǐng)求或接收結(jié)果的時(shí)候,客戶和服務(wù)器中的控制流都是相互獨(dú)立的。 ? 可在客戶端處理復(fù)雜的表達(dá)。 ? 客戶端和服務(wù)器端直接傳輸?shù)臄?shù)據(jù)量大,易造成網(wǎng)絡(luò)阻塞 。 ? 簡化了客戶,軟件開發(fā)和維護(hù)工作轉(zhuǎn)移到了 Web服務(wù)器, 系統(tǒng)易維護(hù)。 ? 需要在服務(wù)器端生成 HTML頁面然后下載到客戶端由瀏覽 器解釋運(yùn)行,響應(yīng)速度慢。當(dāng)訪問數(shù)據(jù)庫服務(wù)器時(shí),應(yīng)用服務(wù)器相當(dāng)于一個(gè)客戶機(jī)。 ? 業(yè)務(wù)邏輯在應(yīng)用服務(wù)器,客戶端維護(hù)較少。業(yè)務(wù)增大 時(shí),可在中間層部署更多的應(yīng)用服務(wù)器。 什么是中間件?中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助它在不同的技術(shù)之間共享資源。 ? 數(shù)據(jù)存取和管理中間件 :為在網(wǎng)絡(luò)上虛擬緩沖存取、 格式轉(zhuǎn)換、解壓等帶來方便。 ? 專用平臺(tái)中間件 :為特定領(lǐng)域(如電子商務(wù)、網(wǎng)站等)建立相應(yīng)構(gòu)架、配置相應(yīng)的構(gòu)件庫和中間件,開發(fā)和運(yùn)行關(guān)鍵任務(wù)。 西安交通大學(xué) 劉海巖 30 用戶管理 帳戶管理 工作流管理 Java虛擬機(jī) Web瀏覽器 TCP/IP 專用應(yīng)用層 通用應(yīng)用層 中間件層 系統(tǒng)軟件層 抽象視窗調(diào)試工具 遠(yuǎn)程消息請(qǐng)求 西安交通大學(xué) 劉海巖 31 客戶
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1