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

正文內(nèi)容

[計算機軟件及應用]軟件工程ppt-05詳細設計(完整版)

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

下一頁面
  

【正文】 一個非結(jié)構(gòu)化的程序設計語言去實現(xiàn)一個結(jié)構(gòu)化的構(gòu)造。 一個主程序員:負責全部技術(shù)活動。 其他技術(shù)人員。在同一層的節(jié)點上的細化工作相互獨立。 問題分析圖(簡稱 PAD圖) :是一種算法描述工具。 ? 結(jié)構(gòu)化流程圖: 要求流程圖應由 3種基本控制結(jié)構(gòu)順序組合和完整嵌套而成,不能有相互交叉,從而克服了流程圖的最大缺陷。 盒圖( NS圖): (1) 順序型 A B C (2) 選擇型( If – then – else) If – then – else If – then A B F 條件 T A F T 條件 then –部分 then –部分 else–部分 (3)多分支選擇型 (CASE型 ) A1 值 1 A2 An .... .... 條件 值 2 值 n (4) WHILE重復型 (5) UNTIL重復型 S ( 循環(huán)體) DOWHILE P S ( 循環(huán)體) REPEAT UNTIL P (先測試循環(huán) ) (后測試循環(huán) ) 循環(huán)條件 (6) 移出標記 A C B F X6 T A: D (調(diào)用結(jié)構(gòu) ) 示例 NS圖的嵌套定義形式 主要特點: ? 控制結(jié)構(gòu)明確 ? 禁止任何轉(zhuǎn)移控制 ? 容易確定數(shù)據(jù)作用域 ? 可以表現(xiàn)模塊嵌套結(jié)構(gòu)。 問題分析圖 (PAD圖 ) 基本控制結(jié)構(gòu) : (1)順序結(jié)構(gòu) (2)選擇結(jié)構(gòu) A B C A B T F 條件 (3)重復結(jié)構(gòu) WHILE C S UNTIL C S (先測試循環(huán) ) (后測試循環(huán) ) 等價的 PASCAL語言: REPEAT S UNTIL C 等價的 PASCAL語言: WHILE C DO S (4) 多分支選擇型 (CASE型 ) A1 值 1 值 2 值 n A2 An . . . . . . 條件 PAD描述的示例 對應于增量型循環(huán)結(jié)構(gòu) for i := n1 to n2 step n3 do 在 PAD中有相應的循環(huán)控制結(jié)構(gòu) PAD的擴充控制結(jié)構(gòu) 例 1:對數(shù)組 X進行排序。 例如 : 對商店每天的營業(yè)額所收稅率 營業(yè)額 X ( 165。 營業(yè)額 1000元 ≤ 1000 元 正常處理 好的支付信譽 優(yōu)惠處理 壞的支付信譽 20年 優(yōu)惠處理 20年 正常處理 如上例 判定樹 ? PDL是一種用于描述功能模塊的 算法設計 和 加工細節(jié) 的語言。 else return(square root of X as an imaginary number)。 ? 有數(shù)據(jù)說明機制,包括簡單的 (如標量和數(shù)組 )與復雜的 (如鏈表和層次結(jié)構(gòu) )的數(shù)據(jù)結(jié)構(gòu)。 Jackson方法是面向數(shù)據(jù)結(jié)構(gòu)的設計方法的代表之一。 Jackson方法 4. JSP設計步驟 ① 分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結(jié)構(gòu),并用 Jackson結(jié)構(gòu)圖表示這些數(shù)據(jù)結(jié)構(gòu)。特別適用于具有良好層次數(shù)據(jù)結(jié)構(gòu)的輸入 /輸出設計,典型的如商業(yè)應用中文件表格處理。它直接關(guān)聯(lián)到軟件開發(fā)費用的多少,開發(fā)周期的長短和軟件內(nèi)部潛伏錯誤的多少。他還指出,每行代碼的出錯率與源程序行數(shù)之間不存在簡單的線性關(guān)系。 基本控制結(jié)構(gòu)的結(jié)點化處理 A B A B C 分支 A B 順序 當循環(huán) A B 直到循環(huán) 圖 7 基本控制結(jié)構(gòu)的結(jié)點化處理 ?程序圖僅描述程序內(nèi)部的控制流程,完全不表現(xiàn)對數(shù)據(jù)的具體操作,以及分支和循環(huán)的具體條件。 環(huán)路復雜度與程序中覆蓋的路徑條數(shù)有關(guān) 。 ?程序長度 (預測的 Halstead長度 ) 令 n1表示程序中不同運算符 (包括保留字 )的個數(shù),令 n2表示程序中不同運算對象的個數(shù),令 H表示“ 程序長度 ” ,則有 H=n1?log2 n1+n2 ? log2n2 ?這里 , H是程序長度的預測值,它不等于程序中語句個數(shù)。其倒數(shù) D = 1 / L 表明了實現(xiàn)算法的困難程度。 Halstead度量的缺點 ?沒有區(qū)別自己編的程序與別人編的程序。這樣可以增大嵌套調(diào)用時的錯誤預測率。 在復審會議上由設計人員對軟件總體結(jié)構(gòu) 、 性能規(guī)范 、 用戶界面 、 關(guān)鍵模塊和關(guān)鍵算法等進行詳細報告 。 用戶特性度量 — 與用戶使用模式和用戶群體能力有關(guān)。 用戶友好性的標志 ?可操作性 ?健壯性 ?易學習性 ?可擴展性 用戶界面設計 1 界面設計模型 設計用戶界面要考慮四種模型: ?軟件工程師創(chuàng)建的 設計模型 ( design model) ?人員工程師創(chuàng)建的 用戶模型 ( user model) ?終端用戶對未來 系統(tǒng)的假想( sysytem perception或 user’s model) ?系統(tǒng)實現(xiàn)后得到的 系統(tǒng)映象( sysytem image) 四種模型可 能相差甚遠,界面設計人 員的任務就 是消除這些 差距,導出 一致的界面 表示 用戶界面設計過程 用戶界面設計過程包括四種不同的框架 : ?用戶、任務和環(huán)境分析及建模 ?界面設計 ?界面構(gòu)造 ?界面確認 影響用戶行為特性的因素 ?人 機匹配性 ?人的固有技能 ?人的固有弱點 ?用戶的知識經(jīng)驗 ?用戶對系統(tǒng)的期望和態(tài)度 用戶對計算機系統(tǒng)的要求 ?讓用戶靈活地使用 ?適應不同類型用戶 ?系統(tǒng)的行為及效果對用戶透明 ?用戶對系統(tǒng)的期望和態(tài)度 ?提供聯(lián)機幫助功能 ?人機交互盡可能和人際通信相似 用戶技能方面的使用需求 ?應讓系統(tǒng)去適應用戶 ?使用易于理解、掌握的準自然語言 ?一致性的系統(tǒng)設計 ?用戶對系統(tǒng)的期望和態(tài)度 ?能通過系統(tǒng)學習 ?系統(tǒng)提供演示及范例 用戶習性方面的使用需求 ?系統(tǒng)應讓用戶有耐心 ?系統(tǒng)應很好地對付人的易犯錯誤 ?系統(tǒng)應對不同用戶提供不同交互方式 用戶經(jīng)驗、知識方面的使用需求 ?系統(tǒng)應能讓未經(jīng)專門訓練的用戶使用 ?系統(tǒng)能對不同經(jīng)驗用戶做出不同反應 ?提供同一系統(tǒng)的一致性,建立標準化人 機界面 ?系統(tǒng)必須適應用戶在應用領(lǐng)域的知識變化,提供動態(tài)的自適應的設計 用戶對系統(tǒng)的期望方面的要求 ?用戶界面應提供形象、生動、美觀的布局顯示和操作環(huán)境 ?系統(tǒng)處理問題應盡可能簡單,提供學習機制 ?系統(tǒng)應對不同用戶提供不同交互方式 菜單( menu) 按照顯示方式 正文菜單、圖標菜單、正文和圖標混合菜單,如:開始菜單。 對話框顯示的方式與彈出式菜單類似,即瞬時彈出。 數(shù)據(jù)輸入的一般規(guī)則 確定輸入 交互動作 確定刪除 提供反饋 數(shù)據(jù) I/O界面設計 數(shù)據(jù)顯示的規(guī)則 ? 只顯示必要的數(shù)據(jù) ? 在一起使用的數(shù)據(jù)顯示在一起 ? 顯示出的數(shù)據(jù)應與用戶執(zhí)行的任務有關(guān) ? 每一屏數(shù)據(jù)的數(shù)量不應超過整個屏幕面積的 30% 屏幕布局規(guī)則 ? 盡量少用代碼和縮寫 ? 多個顯示畫面,應建立統(tǒng)一格式 ? 提供明了的標題、標欄及其它提示信息 ? 遵循用戶習慣 ? 采用顏色、字符大小、下劃線、不同字體等方式強化重要數(shù)據(jù) 實現(xiàn)工具 用戶界面工具箱 用戶界面開發(fā)系統(tǒng) (UIDS):采用預包裝的軟件構(gòu)件來構(gòu)造用戶界面 UIDS的固有機制 : ?管理輸入設備 ?確認用戶輸入 ?處理錯誤和顯示出錯信息 ?提供反饋 (如自動的輸入響應 ) ?提供幫助和提示 ?處理窗口、域和窗口內(nèi)的滾動 ?建立應用軟件和界面間的連接 ?將應用程序與界面管理 功能分開 ?允許用戶定制界面 設計評估 初步設計 創(chuàng)建原型 n界面 修改設計 用戶評估 界面 設計者研究 評估結(jié)果 創(chuàng)建原型 1
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1