




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第五章軟件詳細(xì)設(shè)計(jì)*1概念10/31/20202軟件詳細(xì)設(shè)計(jì)是指對(duì)軟件模塊的過(guò)程設(shè)計(jì)。軟件詳細(xì)設(shè)計(jì)主要任務(wù):對(duì)總體設(shè)計(jì)產(chǎn)生的功能模塊進(jìn)行過(guò)程描述?表開示發(fā)一個(gè)可以直接轉(zhuǎn)換成程序代碼的軟件因此軟件設(shè)計(jì)階段不是具體地編寫程序,而是設(shè)計(jì)出程序的“藍(lán)圖”,程序員再根據(jù)這些藍(lán)圖進(jìn)行編碼。結(jié)構(gòu)化程序設(shè)計(jì)10/31/20203總體設(shè)計(jì)側(cè)重于定義軟件的宏觀結(jié)構(gòu),包括模塊的劃分,表示出他們之間的層次控制關(guān)系,定義每個(gè)模塊的功能和性能,以及模塊之間的接口關(guān)系。詳細(xì)設(shè)計(jì)是對(duì)總體設(shè)計(jì)進(jìn)行細(xì)化,將每個(gè)模塊的功能轉(zhuǎn)換成處理過(guò)程,是編碼和測(cè)試的基礎(chǔ)。結(jié)構(gòu)化程序設(shè)計(jì)10/31/20204模塊的處理過(guò)程應(yīng)該采用結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)四種基本邏輯結(jié)構(gòu):順序結(jié)構(gòu)條件結(jié)構(gòu)循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)基本邏輯結(jié)構(gòu)10/31/20205四種基本邏輯結(jié)構(gòu):順序結(jié)構(gòu)條件結(jié)構(gòu)循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)基本結(jié)構(gòu)嵌套是一個(gè)很重要的方式詳細(xì)設(shè)計(jì)工具10/31/20206詳細(xì)設(shè)計(jì)工具是指描述程序處理過(guò)程的工具。三種工具:圖形工具表格工具語(yǔ)言工具無(wú)論哪一類工具,對(duì)它們的基本要求都是提供對(duì)設(shè)計(jì)的無(wú)歧義描述。流程圖10/31/20207流程圖是一種圖形描述工具,它是最古老、應(yīng)用最廣泛的軟件設(shè)計(jì)工具。優(yōu)缺點(diǎn):算法方便、直觀、畫圖方法比較靈活(優(yōu)點(diǎn))濫用容易造成最終軟件產(chǎn)品的質(zhì)量低劣(缺點(diǎn))N-S結(jié)構(gòu)流程圖(盒圖)10/31/20208該圖將全部算法寫在一個(gè)矩形框內(nèi),基本元素是一些盒形框順序結(jié)構(gòu)條件結(jié)構(gòu)當(dāng)型循環(huán)結(jié)構(gòu)直到型循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)端點(diǎn)符號(hào)模塊調(diào)用偽碼10/31/20209偽碼就是程序設(shè)計(jì)語(yǔ)言的控制結(jié)構(gòu)和其他一些元素的速記符號(hào)。PDL語(yǔ)言:數(shù)據(jù)說(shuō)明語(yǔ)句處理過(guò)程描述語(yǔ)句輸入/輸出語(yǔ)句子程序或模塊定義其他工具10/31/202010其他工具:HIPO圖判定表判定樹軟件設(shè)計(jì)元素10/31/202011模塊過(guò)程設(shè)計(jì)代碼設(shè)計(jì)用戶界面設(shè)計(jì)文件格式設(shè)計(jì)安全控制設(shè)計(jì)代碼設(shè)計(jì)10/31/202012
代碼是由一些數(shù)字、字母或特殊符號(hào)組成的用來(lái)表征事物名稱、屬性、狀態(tài)和數(shù)量等的標(biāo)識(shí)。代碼主要由以下內(nèi)容組成:純數(shù)字組成字母和符號(hào)組成數(shù)字和字符混合組成代碼功能10/31/202013代碼功能表現(xiàn)在兩大方面:標(biāo)識(shí)功能分類、排序功能…..代碼設(shè)計(jì)要求10/31/202014設(shè)計(jì)代碼要注意以下要求:簡(jiǎn)潔性通融性和可擴(kuò)展性持久性代碼種類10/31/202015代碼種類:順序碼信息塊碼歸組分類碼十進(jìn)制代碼助記碼數(shù)字式字符碼合成碼代碼校驗(yàn)10/31/202016代碼校驗(yàn):求和取模法算術(shù)級(jí)數(shù)法質(zhì)數(shù)法幾何級(jí)數(shù)法用戶界面設(shè)計(jì)10/31/202017
用戶界面(Human
Computer
Interface,簡(jiǎn)稱HCI)通常也稱為人機(jī)界面界面設(shè)計(jì)主要包括三個(gè)方面:設(shè)計(jì)軟件構(gòu)件之間的接口設(shè)計(jì)模塊和其他非人的信息生產(chǎn)者和消費(fèi)者的界面設(shè)計(jì)人(如用戶)和計(jì)算機(jī)間的界面界面的設(shè)計(jì)原則10/31/202018分析用戶類型應(yīng)用程序和界面分離一致性盡量減少用戶工作出錯(cuò)處理和幫助功能增加可視化圖形表示黃金規(guī)則10/31/202019在有關(guān)界面設(shè)計(jì)的著作中,Theo
Mandel創(chuàng)造了三條黃金原則:置用戶于控制之下減少用戶的記憶負(fù)擔(dān)保持界面一致黃金規(guī)則:置用戶于控制之下10/31/202020Mandel定義的一組允許用戶操作控制的原則:以不強(qiáng)迫用戶進(jìn)入不必要的或不希望的動(dòng)作的方式來(lái)定義交互方式提供靈活的交互提供反饋允許用戶交互可以被中斷和撤消當(dāng)技能級(jí)別增加時(shí)可以使交互流水化并允許定制交互使用戶隔離內(nèi)部技術(shù)細(xì)節(jié)設(shè)計(jì)應(yīng)允許用戶和出現(xiàn)在屏幕上的對(duì)象直接交互黃金規(guī)則:減少用戶的記憶負(fù)擔(dān)10/31/202021Mandel定義了一組設(shè)計(jì)原則,使界面能夠減少用戶記憶負(fù)擔(dān):減少對(duì)短期記憶的要求建立有意義的缺省定義直覺(jué)性的捷徑以不斷進(jìn)展的方式揭示信息界面舉例MSN10/31/202022界面舉例紅心大戰(zhàn)缺省值10/31/202023黃金規(guī)則:保持界面一致10/31/202024用戶應(yīng)以一致的方式展示和獲取信息所有可視信息的組織均按照貫穿所有屏幕顯示所保持的設(shè)計(jì)標(biāo)準(zhǔn)輸入機(jī)制被約束到有限的集合,在整個(gè)應(yīng)用中被一致地使用從任務(wù)到任務(wù)的導(dǎo)航機(jī)制被一致地定義和實(shí)現(xiàn)幫助保持界面一致性的設(shè)計(jì)原則10/31/202025如過(guò)去的交互模型已建立起了用戶期望,除非有迫不得已的理由,不要改變它用戶友好性設(shè)計(jì)10/31/202026用戶友好性一般屬軟件的性能特性,它獨(dú)立于所有具體功能,卻影響著所有功能的重用性。用戶友好性應(yīng)體現(xiàn)在與用戶有接口的軟件特性上。用戶友好性的根本目的是為了軟件可重用性、可維護(hù)性。用戶友好性的標(biāo)志10/31/202027可操作性健壯性易學(xué)習(xí)性可擴(kuò)展性界面設(shè)計(jì)模型?軟件工程師創(chuàng)建的設(shè)計(jì)模型(designmodel)?人員工程師創(chuàng)建的用戶模型(usermodel)?終端用戶對(duì)未來(lái)系統(tǒng)的假想(sysytemperception或user’s
model)?系統(tǒng)10/3實(shí)1/20現(xiàn)2現(xiàn)0
后得到的系統(tǒng)映象(sysyteml四種模型可l能相差甚遠(yuǎn),界面設(shè)計(jì)人l員的任務(wù)就
l是消除這些
l差距,導(dǎo)出
l一致的界面
l表示28設(shè)計(jì)用戶界面要考慮四種模型:用戶分析用戶類型:新手對(duì)系統(tǒng)有簡(jiǎn)單了解的中級(jí)用戶對(duì)系統(tǒng)有充分了解的經(jīng)常用戶10/31/202029影響用戶行為特性的因素10/31/202030人-機(jī)匹配性人的固有技能人的固有弱點(diǎn)用戶的知識(shí)經(jīng)驗(yàn)用戶對(duì)系統(tǒng)的期望和態(tài)度用戶對(duì)計(jì)算機(jī)系統(tǒng)的要求10/31/202031讓用戶靈活地使用適應(yīng)不同類型用戶系統(tǒng)的行為及效果對(duì)用戶透明符合用戶對(duì)系統(tǒng)的期望和態(tài)度提供聯(lián)機(jī)幫助功能人機(jī)交互盡可能和人際通信相似用戶技能方面的使用需求10/31/202032應(yīng)讓系統(tǒng)去適應(yīng)用戶使用易于理解、掌握的準(zhǔn)自然語(yǔ)言一致性的系統(tǒng)設(shè)計(jì)符合用戶對(duì)系統(tǒng)的期望和態(tài)度能通過(guò)系統(tǒng)學(xué)習(xí)系統(tǒng)提供演示及范例用戶習(xí)性方面的使用需求10/31/202033系統(tǒng)應(yīng)讓用戶有耐心系統(tǒng)應(yīng)很好地對(duì)付人的易犯錯(cuò)誤系統(tǒng)應(yīng)對(duì)不同用戶提供不同交互方式用戶經(jīng)驗(yàn)、知識(shí)方面的使用需求10/31/202034系統(tǒng)應(yīng)能讓未經(jīng)專門訓(xùn)練的用戶使用系統(tǒng)能對(duì)不同經(jīng)驗(yàn)用戶做出不同反應(yīng)提供同一系統(tǒng)的一致性,建立標(biāo)準(zhǔn)化人-機(jī)界面系統(tǒng)必須適應(yīng)用戶在應(yīng)用領(lǐng)域的知識(shí)變化,提供動(dòng)態(tài)的自適應(yīng)的設(shè)計(jì)用戶對(duì)系統(tǒng)的期望方面的要求10/31/202035用戶界面應(yīng)提供形象、生動(dòng)、美觀的布局顯示和操作環(huán)境系統(tǒng)處理問(wèn)題應(yīng)盡可能簡(jiǎn)單,提供學(xué)習(xí)機(jī)制系統(tǒng)應(yīng)對(duì)不同用戶提供不同交互方式人-機(jī)界面的交互方式10/31/202036菜單界面按顯示形象分類:正文菜單圖標(biāo)菜單正文圖標(biāo)混合菜單按屏幕位置和操作風(fēng)格分類:固定浮動(dòng)下拉式嵌入式菜單舉例圖標(biāo)式菜單菜單條彈出式菜單彈出式幫助文本10/31/202037菜菜單單舉舉例例下拉式菜單、瀑布式菜單瀑布式菜單10/31/202038菜單舉例對(duì)話10/31/202040對(duì)話形式:(1)必須回答式
(2)無(wú)需回答式
(3)警告式對(duì)話實(shí)現(xiàn)方式:
(1)標(biāo)準(zhǔn)對(duì)話
(2)定做式對(duì)話控制界面的設(shè)計(jì)10/31/202041(1)用控制對(duì)話選擇操作命令
(2)用菜單界面進(jìn)行控制(3)用功能鍵定義操作命令
(4)用圖標(biāo)表示對(duì)象或命令界面設(shè)計(jì)過(guò)程的步驟10/31/202042建立任務(wù)的目標(biāo)和意圖為每個(gè)目標(biāo)和意圖制定特定的動(dòng)作序列按在界面上執(zhí)行的方式對(duì)動(dòng)作序列進(jìn)行規(guī)約指明系統(tǒng)狀態(tài),即執(zhí)行動(dòng)作時(shí)的界面表現(xiàn)定義控制機(jī)制,即用戶可用的改變系統(tǒng)狀態(tài)的設(shè)備和動(dòng)作指明控制機(jī)制如何影響系統(tǒng)狀態(tài)指明用戶如何通過(guò)界面上的信息解釋系統(tǒng)狀態(tài)定義界面對(duì)象和動(dòng)作10/31/202043為創(chuàng)建描述圖符的圖形設(shè)計(jì)和放置、描述性屏幕文字的定義、窗口的規(guī)約和命名、菜單項(xiàng)的規(guī)約的屏幕布局提供基礎(chǔ)。響應(yīng)時(shí)間、命令和動(dòng)作結(jié)構(gòu)、錯(cuò)誤處理和幫助設(shè)施等設(shè)計(jì)問(wèn)題應(yīng)該在精化設(shè)計(jì)模型時(shí)考慮。導(dǎo)航方式F
線性層次10/31/202044導(dǎo)航方式F
網(wǎng)絡(luò)式混合式10/31/202045數(shù)據(jù)輸入界面設(shè)計(jì)10/31/202046數(shù)據(jù)輸入的規(guī)則F
明確的輸入
F
明確的動(dòng)作
F
明確的取消
F
確認(rèn)刪除F
提供反饋F
允許編輯F
提供復(fù)原(Undo)F
提示輸入的范圍數(shù)據(jù)顯示界面設(shè)計(jì)10/31/202047數(shù)據(jù)顯示的規(guī)則只顯示必要的數(shù)據(jù)在一起使用的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)熱鍍鋅日光溫室數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 非酒精性脂肪性肝病與腦小血管病患者認(rèn)知功能相關(guān)性研究
- 阿克蘇地區(qū)農(nóng)村勞動(dòng)力轉(zhuǎn)移就業(yè)對(duì)低收入群體的收入影響研究
- 賣機(jī)合同范本
- 2025至2030年中國(guó)平織毛巾被數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 基于改進(jìn)YOLO算法的番茄檢測(cè)研究及移動(dòng)端部署
- 2025至2030年中國(guó)寬幅帆布數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 個(gè)人 推廣合同范本
- 臺(tái)球廳合作協(xié)議書合同范本
- 企業(yè)廣場(chǎng)合租合同范例
- 高等教育學(xué)課件-
- 送達(dá)地址確認(rèn)書
- 朱熹《春日》教學(xué)課件
- 機(jī)動(dòng)車檢測(cè)站管理制度
- 大班語(yǔ)言《你是螞蟻小可》
- 熒光增白劑介紹
- 汽車試驗(yàn)概論-課件
- 老年人健康及生活質(zhì)量評(píng)估評(píng)估
- 腎單位的結(jié)構(gòu)PPT
- 《雷鋒的故事》繪本(課件)(27) 通用版美術(shù)
- 市域產(chǎn)教聯(lián)合體書
評(píng)論
0/150
提交評(píng)論