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

正文內(nèi)容

本第12章系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

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

【正文】 最佳的信息表示方式需要有關(guān)該信息的使用者的背景和他們使用系統(tǒng)的方式的知識(shí)。如果需要精確的數(shù)字信息并且信息變更相對(duì)較慢,信息應(yīng)該以文本形式表示(文本表示占據(jù)的屏幕空間較少)。如果數(shù)據(jù)變更的快或者數(shù)據(jù)之間關(guān)系很重要,使用圖形形式表示。 模型 視圖 控制器( MVC) 模型 把用戶(hù)界面中的表示、交互和實(shí)體相分離是該模型的基礎(chǔ)。 MVC是一種用來(lái)使用戶(hù)界面層和系統(tǒng)的其他部分分離的體系結(jié)構(gòu)模式。 MVC不僅有助于增強(qiáng)用戶(hù)界面層的層內(nèi)聚,而且有助于降低用戶(hù)界面層與系統(tǒng)其余部分以及 UI本身各部分之間的耦合。 西安交通大學(xué) 劉海巖 57 MVC模式使系統(tǒng)的功能層(模型)同用戶(hù)界面的兩個(gè)方面分離:視圖( view) 和控制器( controller)。 用戶(hù)能夠用適當(dāng)?shù)慕换シ绞脚c每種表示形式進(jìn)行交互。要顯示的數(shù)據(jù)被封裝到一個(gè)模型對(duì)象中。每個(gè)視圖都是模型的一種顯示表示方式。每個(gè)模型對(duì)象可能有許多獨(dú)立的視圖對(duì)象與之關(guān)聯(lián),例如 表示數(shù)字?jǐn)?shù)據(jù)的模型可能有一個(gè)直方圖的 或一個(gè)表格的視 圖。每個(gè)視圖都 有一個(gè)的處理用 戶(hù)輸入和設(shè)備交 互的控制器對(duì)象。 西安交通大學(xué) 劉海巖 58 使用 MVC模式的好處: ? 三個(gè)構(gòu)件可獨(dú)立設(shè)計(jì)。 ? 提高內(nèi)聚,降低耦合:構(gòu)件之間通信信道最小且 易查找。 ? 增加重用:視圖和控制器通常會(huì)使用大量的可重 用構(gòu)件作為各種 UI控件。 ? 靈活設(shè)計(jì):很易通過(guò)改變視圖或控制器來(lái)改變 UI。 ? 可測(cè)試性設(shè)計(jì):可脫離 UI層測(cè)試應(yīng)用程序。 西安交通大學(xué) 劉海巖 59 界面評(píng)價(jià) 評(píng)價(jià)一個(gè)界面的可使用性并檢查是否符合用戶(hù)需求,是軟件系統(tǒng)正規(guī)檢驗(yàn)過(guò)程的一部分。 可使用性屬性: ? 可學(xué)習(xí)性 ? 操作速度 ? 容錯(cuò)性 ? 可恢復(fù)性 ? 適應(yīng)性 西安交通大學(xué) 劉海巖 60 構(gòu)件級(jí)的設(shè)計(jì) 構(gòu)件級(jí)設(shè)計(jì)也稱(chēng)為詳細(xì)設(shè)計(jì),在體系結(jié)構(gòu)設(shè)計(jì)完成之后,對(duì)構(gòu)件進(jìn)行接近代碼的抽象級(jí)別上的設(shè)計(jì)。在構(gòu)件級(jí),開(kāi)發(fā)人員以足夠的細(xì)節(jié)來(lái)表示數(shù)據(jù)結(jié)構(gòu)、接口和算法,以指導(dǎo)程序設(shè)計(jì)語(yǔ)言源代碼的生成。 設(shè)計(jì)符號(hào)體系:圖形、表格、偽碼 圖形:結(jié)構(gòu)化流程圖, 問(wèn)題分析圖( Problem Analysis Diagram, PAD), 盒圖, 表示對(duì)象類(lèi)中方法的的活動(dòng)圖( UML), …… 表格: IPO表,決策表(判定表)等, 偽碼:過(guò)程描述語(yǔ)言( Process Design Language,PDL) 西安交通大學(xué) 劉海巖 61 優(yōu)點(diǎn):直觀清晰、 易于使用。 缺陷: 易造成非結(jié) 構(gòu)化, 不易表達(dá)數(shù) 據(jù)結(jié)構(gòu)。 流程圖 西安交通大學(xué) 劉海巖 62 優(yōu)點(diǎn): 清晰的反映程序的層次結(jié)構(gòu)。 支持逐步求精的設(shè)計(jì)方法。 易讀易寫(xiě),使用方便。 支持結(jié)構(gòu)化的設(shè)計(jì)原理。 可自動(dòng)生成程序。 西安交通大學(xué) 劉海巖 63 決策表(判定表): 例:用電收費(fèi)系統(tǒng)中的某一個(gè)處理: 如果按固定比率收費(fèi),月耗電少于 100KWH的用戶(hù)負(fù)擔(dān)的費(fèi)用為某個(gè)固定值(最低月收費(fèi)),其他用戶(hù)按表 A的規(guī)則收費(fèi)。如果按變動(dòng)比率收費(fèi),月耗電少于 100KWH的用戶(hù)按表 A的規(guī)則收費(fèi),其他用戶(hù)按表 B的規(guī)則收費(fèi)。 決策表: 組合 規(guī)則 固定比率用戶(hù) 決策表能夠清 變動(dòng)比率用戶(hù) 晰的表達(dá)復(fù)雜 耗電量 100度用戶(hù) 的條件組合與 耗電量 ≥100度用戶(hù) 對(duì)應(yīng)的動(dòng)作之 最低月收費(fèi) 間的對(duì)應(yīng)關(guān)系。 按表 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ǔ)言。在有語(yǔ)法含義的結(jié)構(gòu)中嵌入敘述性文字,不能被編譯。易寫(xiě)易讀,可作為注釋嵌入到程序中。存在有 PDL工具可將它轉(zhuǎn)換成圖形表示,并生成設(shè)計(jì)操作索引、交叉引用表以及其他信息。 基本 PDL語(yǔ)法應(yīng)支持:模塊定義、接口描述、數(shù)據(jù)說(shuō)明、 3種基本控制結(jié)構(gòu)以及輸入輸出等構(gòu)造元素。 優(yōu)點(diǎn): 易編寫(xiě)、易理解。 提供的機(jī)制較全面。 可作為注釋嵌入在源程序中。 可自動(dòng)生成程序代碼。(如 PDL/pascal, PDL/C等)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1