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

正文內(nèi)容

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

2024-12-23 14:10本頁面
  

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