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

正文內(nèi)容

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

2024-12-20 14:10 本頁(yè)面
   

【正文】 可自動(dòng)生成程序代碼。 基本 PDL語(yǔ)法應(yīng)支持:模塊定義、接口描述、數(shù)據(jù)說明、 3種基本控制結(jié)構(gòu)以及輸入輸出等構(gòu)造元素。 按表 A收費(fèi) 按表 B收費(fèi) T T 1 2 3 4 F F F F T T T F T F F T F T √ √ √ √條 件 動(dòng) 作 西安交通大學(xué) 劉海巖 64 PDL: 是一種介于自然語(yǔ)言和形式化語(yǔ)言之間的一種半形式化語(yǔ)言。 可自動(dòng)生成程序。 流程圖 西安交通大學(xué) 劉海巖 62 優(yōu)點(diǎn): 清晰的反映程序的層次結(jié)構(gòu)。 可使用性屬性: ? 可學(xué)習(xí)性 ? 操作速度 ? 容錯(cuò)性 ? 可恢復(fù)性 ? 適應(yīng)性 西安交通大學(xué) 劉海巖 60 構(gòu)件級(jí)的設(shè)計(jì) 構(gòu)件級(jí)設(shè)計(jì)也稱為詳細(xì)設(shè)計(jì),在體系結(jié)構(gòu)設(shè)計(jì)完成之后,對(duì)構(gòu)件進(jìn)行接近代碼的抽象級(jí)別上的設(shè)計(jì)。 ? 增加重用:視圖和控制器通常會(huì)使用大量的可重 用構(gòu)件作為各種 UI控件。每個(gè)模型對(duì)象可能有許多獨(dú)立的視圖對(duì)象與之關(guān)聯(lián),例如 表示數(shù)字?jǐn)?shù)據(jù)的模型可能有一個(gè)直方圖的 或一個(gè)表格的視 圖。 西安交通大學(xué) 劉海巖 57 MVC模式使系統(tǒng)的功能層(模型)同用戶界面的兩個(gè)方面分離:視圖( view) 和控制器( controller)。如果數(shù)據(jù)變更的快或者數(shù)據(jù)之間關(guān)系很重要,使用圖形形式表示。 信息表示可以是輸 入信息(如文本) 的直接表達(dá), 也 可以以圖形形式表 示信息。 交互類型 主要優(yōu)點(diǎn) 主要缺點(diǎn) 應(yīng)用實(shí)例 直接操縱 快速和直觀的交互 容易學(xué)習(xí) 較難實(shí)現(xiàn) 視頻游戲 CAD系統(tǒng) 菜單選擇 避免用戶錯(cuò)誤 只需要很少的鍵盤輸入 對(duì)有經(jīng)驗(yàn)用戶操作較慢 當(dāng)菜單選擇很多時(shí)會(huì)變 得很復(fù)雜 絕大多數(shù) 一般用途 的系統(tǒng) 表格填寫 簡(jiǎn)單的數(shù)據(jù)入口 容易學(xué)習(xí) 占據(jù)很多屏幕空間 庫(kù)存控制 個(gè)人貸款處理 命令語(yǔ)言 強(qiáng)大靈活 較難學(xué)習(xí) 差的錯(cuò)誤管理 自然語(yǔ)言 適合偶然用戶 容易擴(kuò)展 需要鍵入的太多, 理解可能有二義,系統(tǒng)不可靠 西安交通大學(xué) 劉海巖 53 這些交互類型可以混合使用,幾種不同的交互類型可以用于相同的應(yīng)用。 ?表格填寫:先填入文件名,然后“按”刪除 命令。 ④ 命令語(yǔ)言:用戶發(fā)出特定指令和相關(guān)參數(shù), 指示系統(tǒng)做什么。 規(guī)則 3:保持界面的一致 顯示風(fēng)格一致、顯示信息的設(shè)計(jì)標(biāo)準(zhǔn)一致、輸入約束一致、幫助的形式一致、導(dǎo)航的模式一致等等。不要讓用戶涉及到開發(fā)技術(shù)細(xì)節(jié)。 ( 2)交互的靈活性。 西安交通大學(xué) 劉海巖 40 TOP C D E F A B TOP C D E F A B TOP C D E F A B 模塊 D的作用域超出控制域 模塊 TOP的作用域在控制域內(nèi)但距離太遠(yuǎn),使模塊B、 D的接口有冗余的信息 D的作用域在控制域內(nèi) 西安交通大學(xué) 劉海巖 41 例: SafeHome系統(tǒng)的設(shè)計(jì) 將 SafeHome系統(tǒng)的第一層 DFD分解為兩個(gè)子系統(tǒng):傳感器監(jiān)測(cè)子系統(tǒng)和用戶交互子系統(tǒng)。 作用范圍:受模塊內(nèi)一個(gè)判定影響的所有模塊的集合。 ( 3)精化: 根據(jù)設(shè)計(jì)概念和原則 西安交通大學(xué) 劉海巖 37 ? 事務(wù)流設(shè)計(jì) 西安交通大學(xué) 劉海巖 38 ? 每個(gè)模塊的說明 每個(gè)模塊應(yīng)有簡(jiǎn)要說明: ① 進(jìn)出該模塊的信息(接口描述); ② 模塊內(nèi)部的信息(功能、數(shù)據(jù)) ; ③ 過程陳述,包括主要判定點(diǎn)及任務(wù)等; ④ 對(duì)約束、限制的說明。 以下說明如何由 DFD映射為軟件結(jié)構(gòu)圖的步驟以及優(yōu)化準(zhǔn)則。該方法最主要的思想是將數(shù)據(jù)流圖的加工(或 IDEF0圖中的活動(dòng))直接轉(zhuǎn)換為軟件結(jié)構(gòu)圖中的模塊,然后反復(fù)用設(shè)計(jì)概念和啟發(fā)式原則對(duì)初始結(jié)構(gòu)進(jìn)行求精,以便產(chǎn)生優(yōu)秀的設(shè)計(jì)結(jié)果。 西安交通大學(xué) 劉海巖 32 調(diào)用 返回式的軟件體系結(jié)構(gòu) 是一種集中式 控制模型。 下圖是 Interbank軟件公司開發(fā)的跨平臺(tái)互操作的部分Java中間件 及相關(guān)的層。 西安交通大學(xué) 劉海巖 29 ? 跨平臺(tái)和構(gòu)架的中間件: 分布式系統(tǒng)中,需要集成各結(jié)點(diǎn)上的不同系統(tǒng)平臺(tái)上的構(gòu)件或新老版本的構(gòu)件:如CORBA、 JavaBeans、 DCOM。 ? 事務(wù)處理中間件 :協(xié)調(diào)事務(wù)在多臺(tái)應(yīng)用服務(wù)器上實(shí)時(shí)并發(fā)地運(yùn)行。 選擇并集成所獲取或構(gòu)造的軟件產(chǎn)品是設(shè)計(jì)階段關(guān)注的要點(diǎn)。應(yīng)用的各層可并行開發(fā)。 西安交通大學(xué) 劉海巖 25 西安交通大學(xué) 劉海巖 26 多層分布式體系結(jié)構(gòu)的優(yōu)點(diǎn): ? 中間層隔離了客戶直接對(duì)數(shù)據(jù)服務(wù)器的訪問,保護(hù) 了數(shù)據(jù)庫(kù)的安全。應(yīng)用服務(wù)器同客戶機(jī)(通常經(jīng)由 Inter)和數(shù)據(jù)庫(kù)服務(wù)器(出于安全原因通常在企業(yè)網(wǎng)絡(luò)內(nèi)部)通信。 問題: ? 由于 B/S瀏覽器和 HTML語(yǔ)言的限制,適用于文本查詢系 統(tǒng),不適用于處理、表達(dá)復(fù)雜系統(tǒng)。 優(yōu)點(diǎn): ? 客戶端采用統(tǒng)一的標(biāo)準(zhǔn)瀏覽器界面,使用方便。 ? 服務(wù)器為每個(gè)客人戶建立連接,資源消耗大。 ? 服務(wù)器只是把處理結(jié)果返回給客戶端,響應(yīng)速度快 (局域網(wǎng))??蛻魴C(jī)可以訪問許多服務(wù)器來(lái)執(zhí)行不同的功能,而服務(wù)器可以同時(shí)被許多客戶機(jī)所訪問。在
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1