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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]軟件工程ppt-05詳細(xì)設(shè)計(jì)-免費(fèi)閱讀

2025-02-14 22:38 上一頁面

下一頁面
  

【正文】 導(dǎo)航方式 線性 層次 混合式 網(wǎng)絡(luò)式 數(shù)據(jù) I/O界面 , 是系統(tǒng)的重要組成部分 。主要的處理操作有:圖象的隱蔽和再現(xiàn)、屏幕滾動(dòng)和圖案顯示、動(dòng)畫等。 確定用戶界面類型 界面的設(shè)計(jì)原則 ?分析用戶類型 ?應(yīng)用程序和界面分離 ?一致性 ?盡量減少用戶工作 ?提供反饋 ?出錯(cuò)處理和幫助功能 ?增加可視化圖形表示 1 黃金規(guī)則 在有關(guān)界面設(shè)計(jì)的著作中, Theo Mandel創(chuàng)造了 三條 黃金原則 : ?置用戶于控制之下 ?減少用戶的記憶負(fù)擔(dān) ?保持界面一致 黃金規(guī)則: 置用戶于控制之下 Mandel定義的一組允許用戶操作控制的原則 : ? 以不強(qiáng)迫用戶進(jìn)入不必要的或不希望的動(dòng)作的方式來定義交互方式 ? 提供靈活的交互 ? 允許用戶交互可以被中斷和撤消 ? 當(dāng)技能級別增加時(shí)可以使交互流水化并允許定制交互 ? 使用戶隔離內(nèi)部技術(shù)細(xì)節(jié) ? 設(shè)計(jì)應(yīng)允許用戶和出現(xiàn)在屏幕上的對象直接交互 黃金規(guī)則: 減少用戶的記憶負(fù)擔(dān) Mandel定義了一組設(shè)計(jì)原則,使界面能夠減少用戶記憶負(fù)擔(dān) : ? 減少對短期記憶的要求 ? 建立有意義的缺省 ? 定義直覺性的捷徑 ? 界面的視覺布局應(yīng)該基于真實(shí)世界的隱喻 ? 以不斷進(jìn)展的方式揭示信息 黃金規(guī)則: 保持界面一致 用戶應(yīng)以一致的方式展示和獲取信息 ? 所有可視信息的組織均按照均按照貫穿所有屏幕顯示所保持的設(shè)計(jì)標(biāo)準(zhǔn) ? 輸入機(jī)制被約束到有限的集合,在整個(gè)應(yīng)用中被一致地使用 ? 從任務(wù)到任務(wù)的導(dǎo)航機(jī)制被一致地定義和實(shí)現(xiàn) Mandel定義了一組幫助保持界面一致性的設(shè)計(jì)原則 ? 允許用戶將 當(dāng)前任務(wù) 放入有意義的語境 ? 在應(yīng)用系列內(nèi)保持一致性 ? 如過去的交互模型已建立起了用戶期望,除非有迫不得已的理由,不要改變它 2 用戶友好性設(shè)計(jì) 用戶友好性一般屬軟件的性能特性,它獨(dú)立于所有具體功能,卻影響著所有功能的重用性。 臨時(shí)復(fù)審 是在軟件設(shè)計(jì)過程中 , 針對某個(gè)局部或者問題的解決方案或者階段性設(shè)計(jì)成果進(jìn)行討論或者審核 。解決的辦法是對嵌套結(jié)果乘上一個(gè)嵌套因子。 ?沒有注意調(diào)用的深度。即使程序還未編制完成,也能預(yù)先算出程序的實(shí)際Halstead長度 N, 雖然它沒有明確指出程序中到底有多少個(gè)語句。若令 n為程序的詞匯表,則有 n = n1+n2 ?程序量 程序量 V 可用下式得到 V = N ? log2n 它表明了程序在 詞匯上的復(fù)雜性 。在 McCabe復(fù)雜度為 10的附近,存在出錯(cuò)率的間斷躍變。 ?在例示中,結(jié)點(diǎn)數(shù) n= 11, 弧數(shù) m= 13, p= 1, 則有 V(G)= m- n+ p= 13- 11+ 1= 3. ?等于程序圖中弧所封閉的區(qū)域數(shù)。 ?它 基于一個(gè)程序模塊的程序圖中環(huán)路的個(gè)數(shù) ,因此計(jì)算它先要畫出程序圖。 ?方法的基本考慮是 統(tǒng)計(jì)一個(gè)程序模塊的源代碼行數(shù)目,并以源代碼行數(shù)做為程序復(fù)雜性的度量。 軟件復(fù)雜度 、 軟件質(zhì)量的量化評判 , 是客觀評估軟件質(zhì)量 , 計(jì)算開發(fā)進(jìn)度 ,衡量軟件成本的基礎(chǔ) , 也是估計(jì)軟件殘存錯(cuò)誤的依據(jù) 。 Jackson方法 優(yōu)缺點(diǎn) Jackson方法對問題分析的基本思想仍然是自頂而下,逐步求精,問題求解層次化和模塊化。其特點(diǎn)是: ① 能對結(jié)構(gòu)進(jìn)行自頂向下的分解,因此可以表示層次結(jié)構(gòu)。因此軟件設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)有極大的相關(guān)性?;蛘咭?guī)定關(guān)鍵字加下劃線,或者規(guī)定它們?yōu)楹隗w字。 PDL (Program Design Language) PDL語言的成分是:數(shù)據(jù)說明、處理過程描述、輸入 /輸出 PDL的語法是開放式的,其外層語法是確定的,而內(nèi)層語法則不確定。 建立判定表的步驟: 例:一圖書銷售系統(tǒng),其中一加工為“優(yōu)惠處理”,條件是:顧客的營業(yè)額大于 1000元,同時(shí)必須信譽(yù)好,或者雖然信譽(yù)不好,但是 20年以上的老主顧。 操作框 — 操作的定義。 ③ 易讀易寫,使用方便。 ③ 不易表示數(shù)據(jù)結(jié)構(gòu)。 語言工具: main ( ) { //程序框架 建立 2到 100的數(shù)組 A[ ], 其中 A[i]= i; 1 建立 2到 10的素?cái)?shù)表 B[ ], 其中存放 2 到 10以內(nèi)的素?cái)?shù); 2 若 A[i]= i是 B[ ]中任一數(shù)的倍數(shù),則 剔除 A[i]; 3 輸出 A[ ]中所有沒有被剔除的數(shù); 4 } main ( ) { /*建立 2到 100的數(shù)組 A[ ], 其中 A[i]= i*/ for ( i = 2; i = 100; i++ ) A[i] = i; /* 建立 2到 10的素?cái)?shù)表 B[ ], 其中存放 2到 10以內(nèi)的素?cái)?shù) */ B[1] =2; B[2] = 3; B[3] = 5; B[4] = 7; /*若 A[i]= i是 B[ ]中任一數(shù)的倍數(shù),則剔除 A[i]*/ for ( j = 1; j = 4; j++ ) 檢查 A[ ]所有的數(shù)能否被 B[j]整除并將 能被整除的數(shù)從 A[ ]中剔除; /*輸出 A[ ]中所有沒有被剔除的數(shù) */ for ( i = 2; i = 100; i++ ) 若 A[i]沒有被剔除,則輸出之 } ? 對框架中的局部再做細(xì)化,得到整個(gè)程序。 else printf (“%d”, C )。 用循環(huán)方式對過程分解,確定某個(gè)部分進(jìn)行循環(huán)的開始和結(jié)束的條件。 評審處理過程的算法和數(shù)據(jù)庫的物理結(jié)構(gòu)。 ① 為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì) 。 在詳細(xì)設(shè)計(jì)階段為每個(gè)模塊增加了足夠的細(xì)節(jié) , 使得程序員能夠以相當(dāng)直接的方式編碼每個(gè)模塊 。 因此 , 詳細(xì)設(shè)計(jì)的模塊包含實(shí)現(xiàn)對應(yīng)的總體設(shè)計(jì)的模塊所需要的處理邏輯 , 主要有: ( 1) 詳細(xì)的算法 ( 2) 數(shù)據(jù)表示和數(shù)據(jù)結(jié)構(gòu) ( 3) 實(shí)施的功能和使用的數(shù)據(jù)之間的關(guān)系 每個(gè)模塊被編碼成過程、子程序、函數(shù)或企圖類型的命名實(shí)體。 用某種圖形、表格、語言等工具將每個(gè)模塊處理過程的詳細(xì)算法描述出來。 詳細(xì)設(shè)計(jì)的基本任務(wù) : 結(jié)構(gòu)程序設(shè)計(jì) (SP) 結(jié)構(gòu)化程序設(shè)計(jì)是一種典型的 面向數(shù)據(jù)流 的軟件設(shè)計(jì)方法,它采用采用 自頂向下、逐步求精 的設(shè)計(jì)方法和 單入口單出口 的控制結(jié)構(gòu),且只包含 順序 、 選擇 和 重復(fù) 3種結(jié)構(gòu)。 } 結(jié)構(gòu)程序設(shè)計(jì) ③主程序員組的組織形式: 突出主程序員的領(lǐng)導(dǎo),設(shè)計(jì)責(zé)任集中在少數(shù)人身上,有利于提高軟件質(zhì)量和軟件生產(chǎn)率。 一些專家(如通信專家、數(shù)據(jù)庫專家)。 ( ) { /*建立 2到 100的數(shù)組 A[ ], 其中 A[i]= i*/ for ( i = 2; i = 100; i++ ) A[i] = i; /* 建立 2到 10的素?cái)?shù)表 B[ ], 其中存放 2到 10以內(nèi)的素?cái)?shù) */ B[1] =2; B[2] = 3; B[3] = 5; B[4] = 7; /*若 A[i]= i是 B[ ]中任一數(shù)的倍數(shù),則剔除 A[i]*/ for ( j = 1; j = 4; j++ ) /*檢查 A[ ]所有的數(shù)能否被 B[j]整除并將能被整除的數(shù)從 A[ ]中剔除 */ for ( i = 2; i = 100; i++) if ( A[i]/ B[j] * B[j] == A[i] ) A[i] = 0; /*輸出 A[ ]中所有沒有被剔除的數(shù) */ for ( i = 2; i = 100; i++) /*若 A[i]沒有被剔除,則輸出之 */ if ( A[i] != 0 ) printf ( “A[%d]= %d\n”, i, A[i] ); } ? 符合人們解決復(fù)雜問題的普遍規(guī)律。 盒圖( NS圖) :描述常用的基本控制結(jié)構(gòu)。 過程設(shè)計(jì)語言(簡稱 PDL): 是一種用于描述模塊算法設(shè)計(jì)和處理細(xì)節(jié)的語言。 ④ 對于大型軟件而言,流程圖過于瑣碎,不容易閱讀和修改。 ④ 支持結(jié)構(gòu)化程序設(shè)計(jì)原理。 條件條目 — 各條件的取值及組合。 1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1