《軟件詳細設計》PPT課件.ppt
《《軟件詳細設計》PPT課件.ppt》由會員分享,可在線閱讀,更多相關《《軟件詳細設計》PPT課件.ppt(50頁珍藏版)》請在裝配圖網上搜索。
2020/5/19,1,第五章軟件詳細設計,2020/5/19,2,概念,軟件詳細設計是指對軟件模塊的過程設計。軟件詳細設計主要任務:對總體設計產生的功能模塊進行過程描述開發(fā)一個可以直接轉換成程序代碼的軟件表示因此軟件設計階段不是具體地編寫程序,而是設計出程序的“藍圖”,程序員再根據這些藍圖進行編碼。,2020/5/19,3,結構化程序設計,總體設計側重于定義軟件的宏觀結構,包括模塊的劃分,表示出他們之間的層次控制關系,定義每個模塊的功能和性能,以及模塊之間的接口關系。詳細設計是對總體設計進行細化,將每個模塊的功能轉換成處理過程,是編碼和測試的基礎。,2020/5/19,4,結構化程序設計,模塊的處理過程應該采用結構化程序設計技術四種基本邏輯結構:順序結構條件結構循環(huán)結構選擇結構,2020/5/19,5,基本邏輯結構,四種基本邏輯結構:順序結構條件結構循環(huán)結構選擇結構基本結構嵌套是一個很重要的方式,2020/5/19,6,詳細設計工具,詳細設計工具是指描述程序處理過程的工具。三種工具:圖形工具表格工具語言工具無論哪一類工具,對它們的基本要求都是提供對設計的無歧義描述。,2020/5/19,7,流程圖,流程圖是一種圖形描述工具,它是最古老、應用最廣泛的軟件設計工具。優(yōu)缺點:算法方便、直觀、畫圖方法比較靈活(優(yōu)點)濫用容易造成最終軟件產品的質量低劣(缺點),2020/5/19,8,N-S結構流程圖(盒圖),該圖將全部算法寫在一個矩形框內,基本元素是一些盒形框順序結構條件結構當型循環(huán)結構直到型循環(huán)結構選擇結構端點符號模塊調用,2020/5/19,9,偽碼,偽碼就是程序設計語言的控制結構和其他一些元素的速記符號。PDL語言:數據說明語句處理過程描述語句輸入/輸出語句子程序或模塊定義,2020/5/19,10,其他工具,其他工具:HIPO圖判定表判定樹,2020/5/19,11,軟件設計元素,模塊過程設計代碼設計用戶界面設計文件格式設計安全控制設計,2020/5/19,12,代碼設計,代碼是由一些數字、字母或特殊符號組成的用來表征事物名稱、屬性、狀態(tài)和數量等的標識。代碼主要由以下內容組成:純數字組成字母和符號組成數字和字符混合組成,2020/5/19,13,代碼功能,代碼功能表現在兩大方面:標識功能分類、排序功能…..,2020/5/19,14,代碼設計要求,設計代碼要注意以下要求:簡潔性通融性和可擴展性持久性,2020/5/19,15,代碼種類,代碼種類:順序碼信息塊碼歸組分類碼十進制代碼助記碼數字式字符碼合成碼,2020/5/19,16,代碼校驗,代碼校驗:求和取模法算術級數法質數法幾何級數法,2020/5/19,17,用戶界面設計,用戶界面(HumanComputerInterface,簡稱HCI)通常也稱為人機界面界面設計主要包括三個方面:設計軟件構件之間的接口設計模塊和其他非人的信息生產者和消費者的界面設計人(如用戶)和計算機間的界面,2020/5/19,18,界面的設計原則,分析用戶類型應用程序和界面分離一致性盡量減少用戶工作出錯處理和幫助功能增加可視化圖形表示,2020/5/19,19,黃金規(guī)則,在有關界面設計的著作中,TheoMandel創(chuàng)造了三條黃金原則:置用戶于控制之下減少用戶的記憶負擔保持界面一致,2020/5/19,20,黃金規(guī)則:置用戶于控制之下,Mandel定義的一組允許用戶操作控制的原則:以不強迫用戶進入不必要的或不希望的動作的方式來定義交互方式提供靈活的交互提供反饋允許用戶交互可以被中斷和撤消當技能級別增加時可以使交互流水化并允許定制交互使用戶隔離內部技術細節(jié)設計應允許用戶和出現在屏幕上的對象直接交互,2020/5/19,21,黃金規(guī)則:減少用戶的記憶負擔,Mandel定義了一組設計原則,使界面能夠減少用戶記憶負擔:減少對短期記憶的要求建立有意義的缺省定義直覺性的捷徑以不斷進展的方式揭示信息,2020/5/19,22,界面舉例MSN,,2020/5/19,23,界面舉例紅心大戰(zhàn),,缺省值,,2020/5/19,24,黃金規(guī)則:保持界面一致,用戶應以一致的方式展示和獲取信息所有可視信息的組織均按照貫穿所有屏幕顯示所保持的設計標準輸入機制被約束到有限的集合,在整個應用中被一致地使用從任務到任務的導航機制被一致地定義和實現,2020/5/19,25,幫助保持界面一致性的設計原則,如過去的交互模型已建立起了用戶期望,除非有迫不得已的理由,不要改變它,2020/5/19,26,用戶友好性設計,用戶友好性一般屬軟件的性能特性,它獨立于所有具體功能,卻影響著所有功能的重用性。用戶友好性應體現在與用戶有接口的軟件特性上。用戶友好性的根本目的是為了軟件可重用性、可維護性。,2020/5/19,27,用戶友好性的標志,可操作性健壯性易學習性可擴展性,2020/5/19,28,界面設計模型,軟件工程師創(chuàng)建的設計模型(designmodel)人員工程師創(chuàng)建的用戶模型(usermodel)終端用戶對未來系統的假想(sysytemperception或user’smodel)系統實現后得到的系統映象(sysytemimage),四種模型可能相差甚遠,界面設計人員的任務就是消除這些差距,導出一致的界面表示,,設計用戶界面要考慮四種模型:,2020/5/19,29,用戶分析,新手對系統有簡單了解的中級用戶對系統有充分了解的經常用戶,用戶類型:,,2020/5/19,30,影響用戶行為特性的因素,人-機匹配性人的固有技能人的固有弱點用戶的知識經驗用戶對系統的期望和態(tài)度,2020/5/19,31,用戶對計算機系統的要求,讓用戶靈活地使用適應不同類型用戶系統的行為及效果對用戶透明符合用戶對系統的期望和態(tài)度提供聯機幫助功能人機交互盡可能和人際通信相似,2020/5/19,32,用戶技能方面的使用需求,應讓系統去適應用戶使用易于理解、掌握的準自然語言一致性的系統設計符合用戶對系統的期望和態(tài)度能通過系統學習系統提供演示及范例,2020/5/19,33,用戶習性方面的使用需求,系統應讓用戶有耐心系統應很好地對付人的易犯錯誤系統應對不同用戶提供不同交互方式,2020/5/19,34,用戶經驗、知識方面的使用需求,系統應能讓未經專門訓練的用戶使用系統能對不同經驗用戶做出不同反應提供同一系統的一致性,建立標準化人-機界面系統必須適應用戶在應用領域的知識變化,提供動態(tài)的自適應的設計,2020/5/19,35,用戶對系統的期望方面的要求,用戶界面應提供形象、生動、美觀的布局顯示和操作環(huán)境系統處理問題應盡可能簡單,提供學習機制系統應對不同用戶提供不同交互方式,2020/5/19,36,人-機界面的交互方式,菜單界面按顯示形象分類:正文菜單圖標菜單正文圖標混合菜單按屏幕位置和操作風格分類:固定浮動下拉式嵌入式,菜單舉例,,圖標式菜單,,菜單條,,彈出式菜單,,彈出式幫助文本,,2020/5/19,38,菜單舉例,下拉式菜單、瀑布式菜單,,,瀑布式菜單,2020/5/19,39,菜單舉例,,2020/5/19,40,對話,對話形式:(1)必須回答式(2)無需回答式(3)警告式對話實現方式:(1)標準對話(2)定做式對話,2020/5/19,41,控制界面的設計,(1)用控制對話選擇操作命令(2)用菜單界面進行控制(3)用功能鍵定義操作命令(4)用圖標表示對象或命令,2020/5/19,42,界面設計過程的步驟,建立任務的目標和意圖為每個目標和意圖制定特定的動作序列按在界面上執(zhí)行的方式對動作序列進行規(guī)約指明系統狀態(tài),即執(zhí)行動作時的界面表現定義控制機制,即用戶可用的改變系統狀態(tài)的設備和動作指明控制機制如何影響系統狀態(tài)指明用戶如何通過界面上的信息解釋系統狀態(tài),2020/5/19,43,定義界面對象和動作,為創(chuàng)建描述圖符的圖形設計和放置、描述性屏幕文字的定義、窗口的規(guī)約和命名、菜單項的規(guī)約的屏幕布局提供基礎。響應時間、命令和動作結構、錯誤處理和幫助設施等設計問題應該在精化設計模型時考慮。,2020/5/19,44,導航方式,2020/5/19,45,導航方式,2020/5/19,46,數據輸入界面設計,數據輸入的規(guī)則明確的輸入明確的動作明確的取消確認刪除提供反饋允許編輯提供復原(Undo)提示輸入的范圍,2020/5/19,47,數據顯示界面設計,數據顯示的規(guī)則只顯示必要的數據在一起使用的數據顯示在一起顯示出的數據應與用戶執(zhí)行的任務有關每一屏數據的數量不應超過整個屏幕面積的30%屏幕布局規(guī)則盡量少用代碼和縮寫多個顯示畫面,應建立統一格式提供明了的標題、標欄及其它提示信息遵循用戶習慣采用顏色、字符大小、下劃線、不同字體等方式強化重要數據,2020/5/19,48,界面舉例,,2020/5/19,49,界面舉例,,2020/5/19,50,軟件安全控制設計,略,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 軟件詳細設計 軟件 詳細 設計 PPT 課件
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.hcyjhs8.com/p-12725981.html