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