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

正文內(nèi)容

本第12章系統(tǒng)設計-文庫吧資料

2024-12-29 14:10本頁面
  

【正文】 好的用戶界面( UI)設計對一個系統(tǒng)的成功是至關(guān)重要的。 ⑤ 定義功能可以預測的模塊,(如對于相同的輸入,輸出是恒定的),但要避免過分限制模塊(如數(shù)據(jù)結(jié)構(gòu)的大小、控制流的選擇、外部接口的模式等限制)。 控制范圍:模塊本身及其所有下屬模塊的集合。(圖) 西安交通大學 劉海巖 39 ③ 將模塊的作用范圍限制在模塊的控制范圍內(nèi)。 ? 優(yōu)化模塊化設計的啟發(fā)式原則: ① 評估軟件結(jié)構(gòu)的初始模型以降低耦合并提高內(nèi)聚。 O: 由邊界沿輸出端路徑 外推,方法與 I類似。 西安交通大學 劉海巖 35 ? 變換流設計 ( 1)一級映射 西安交通大學 劉海巖 36 ( 2)逐級映射 I: 由變換中心邊界沿輸入 端路徑回溯,將每個遇 到的 “ 處理 ” 映射成相應 層次的模塊。 西安交通大學 劉海巖 34 SD方法的 設計步驟 ( 1)精化 DFD, 要有足夠的細節(jié)信息,便于設計; ( 2) 確定 DFD的特點(變換流、事務流)及邊界; ( 3)將 DFD逐級映射為軟件結(jié)構(gòu); ( 4)依設計質(zhì)量標準對結(jié)構(gòu)進行優(yōu)化; ( 5)描述模塊功能、接口及全局數(shù)據(jù)結(jié)構(gòu); 該步驟支持迭代。同時用文字或圖表說明每個模塊功能、處理、接口 、全局數(shù)據(jù)、設計約束等信息。 西安交通大學 劉海巖 33 該模型是七十年代后期由 Constantine和Yourdon提出的結(jié)構(gòu)化設計 (Structured Design,SD) 方法產(chǎn)生的控制層次模型,稱為軟件結(jié)構(gòu)圖( Structured Chart) 。自上 而下的調(diào)用,控 制始于結(jié)構(gòu)層次 的頂層,往往只 有一個控制線程。 1999年以來, P2P有了很大的改進,用戶之間直接傳遞音樂、電影、游戲和文件等,大大的改變了人們的工作方式和生活方式。 西安交通大學 劉海巖 30 用戶管理 帳戶管理 工作流管理 Java虛擬機 Web瀏覽器 TCP/IP 專用應用層 通用應用層 中間件層 系統(tǒng)軟件層 抽象視窗調(diào)試工具 遠程消息請求 西安交通大學 劉海巖 31 客戶機-服務器體系結(jié)構(gòu)的進一步擴展是對等模式( peertopeer ) 。 在實際應用中根據(jù)具體的應用類型盡量使用已有的中間件產(chǎn)品,不但可以提高系統(tǒng)開發(fā)效率,還能保證軟件的質(zhì)量。 ? 專用平臺中間件 :為特定領域(如電子商務、網(wǎng)站等)建立相應構(gòu)架、配置相應的構(gòu)件庫和中間件,開發(fā)和運行關(guān)鍵任務。 ? 安全中間件 :提供解決安全問題的特殊功能 。 ? 數(shù)據(jù)存取和管理中間件 :為在網(wǎng)絡上虛擬緩沖存取、 格式轉(zhuǎn)換、解壓等帶來方便。 西安交通大學 劉海巖 28 中間件分為以下幾類: ? 消息中間件 :控制和管理一個集成的系統(tǒng),使得組成這個系統(tǒng)的多個應用之間通過傳遞消息完成整個業(yè)務流程。 什么是中間件?中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助它在不同的技術(shù)之間共享資源。 中間件和系統(tǒng)軟件是一個系統(tǒng)的基礎,因為所有功能都是基于下列各種軟件之上的: OS、 DBMS、通信軟件、對象分布技術(shù)、 GUI設計工具、事務管理技術(shù)等。業(yè)務增大 時,可在中間層部署更多的應用服務器。 ? 系統(tǒng)擴展靈活。 ? 業(yè)務邏輯在應用服務器,客戶端維護較少。Web服務器提供應用服務如用于現(xiàn)金轉(zhuǎn)帳、生成銀行結(jié)算單和工資單等;銀行的賬戶數(shù)據(jù)庫提供數(shù)據(jù)管理服務。當訪問數(shù)據(jù)庫服務器時,應用服務器相當于一個客戶機。在該模型中,添加了專門完成業(yè)務處理的應用服務器,即將 業(yè)務處理和數(shù)據(jù)管理徹底分離 。 ? 需要在服務器端生成 HTML頁面然后下載到客戶端由瀏覽 器解釋運行,響應速度慢。 ? 在 Web服務器端使用腳本語言編寫響應頁面,實現(xiàn)較容易。 ? 簡化了客戶,軟件開發(fā)和維護工作轉(zhuǎn)移到了 Web服務器, 系統(tǒng)易維護??蛻魴C通過互聯(lián)網(wǎng)與服務器通信。 ? 客戶端和服務器端直接傳輸?shù)臄?shù)據(jù)量大,易造成網(wǎng)絡阻塞 。 ? 客戶端程序龐大,且根據(jù)企業(yè)規(guī)則的變化隨時要更新, 維護工作量大。 ? 可在客戶端處理復雜的表達。 ? 服務器端負責與數(shù)據(jù)處理緊密相關(guān)的業(yè)務邏輯計算, DBMS和數(shù)據(jù)操作都在同一機器上運行,效率高。除了同步請求或接收結(jié)果的時候,客戶和服務器中的控制流都是相互獨立的。它們之間的通信以 “ 請求 —— 響應 ” 的方式進行。 服務器 就是為其他程序提供某些服務的程序,其他程序使用通訊通道與服務器相連接。 西安交通大學 劉海巖 21 分布式體系結(jié)構(gòu) ( 1)客戶機-服務器體系結(jié)構(gòu) 客戶機-服務器( ClientServer ,C/S) 系統(tǒng)是至少包含一個服務器和一個客戶機的分布式系統(tǒng)。 ? 功能模型 :一組功能構(gòu)件按層次組成,底層向上層提供服務,是一種特殊的框架模型。 ? 動態(tài)模型 :補充模型,強調(diào)系統(tǒng)的行為性質(zhì)。反映系統(tǒng)的重要語義內(nèi)容,包括系統(tǒng)的配置、約束等。 軟件體系結(jié)構(gòu)不僅指出了系統(tǒng)的組織結(jié)構(gòu)和拓撲結(jié)構(gòu),并顯示了系統(tǒng)需求和構(gòu)成系統(tǒng)元素之間的對應關(guān)系,提供了一些設計決策的基本原理。 軟件體系結(jié)構(gòu) (Architecture)為軟件系統(tǒng)提供了一個結(jié)構(gòu)、行為和屬性的高級抽象。一個數(shù)據(jù)倉庫系統(tǒng)往往同時存在多種數(shù)據(jù)抽取方式以適應原始數(shù)據(jù)的多樣格局。 ? 在線分析 :數(shù)據(jù)庫的訪問和在線查詢往往通過工具來提供,在線分析的功能取決于系統(tǒng)的規(guī)劃和設計。而數(shù)據(jù)庫提供的是動態(tài)數(shù)據(jù)(不斷插入、刪除、更新),反映當前業(yè)務處理狀況,保存時間較短。 西安交通大學 劉海巖 17 ? 集成性 :不管數(shù)據(jù)來源與哪個數(shù)據(jù)庫、文件等,數(shù)據(jù)倉庫展現(xiàn)一致的命名約定、計量單位、度量標準、編碼結(jié)構(gòu)和物理屬性。不需要對解決主題無用的數(shù)據(jù)。 西安交通大學 劉海巖 16 數(shù)據(jù)倉庫與數(shù)據(jù) 庫 的區(qū)別 : 一個數(shù)據(jù)倉庫是一個分離的數(shù)據(jù)環(huán)境,它不是直接和日常的應用集成,但包含了某業(yè)務使用的所有數(shù)據(jù),即服務于業(yè)務所需的一組應用。 然而由于多個數(shù)據(jù)庫結(jié)構(gòu)不同、庫中信息命名格式及詳細程度不同以及許多其他因素使得很難在現(xiàn)存的數(shù)據(jù)庫環(huán)境中進行數(shù)據(jù)挖掘。 為滿足當今企業(yè)對大中型規(guī)模的業(yè)務信息的需求,特別希望信息是跨功能的。 在每一種情況,數(shù)據(jù)設計均扮演了重要角色。
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1