版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件評審流程要點(diǎn)軟件產(chǎn)品評審流程要點(diǎn)1. 立項(xiàng)市場需要(軟件為用戶解決什么樣的問題)國家政策(國家是否有相關(guān)政策提出,是否有 利于該軟件日后的發(fā)展)產(chǎn)品定位(軟件在行業(yè)中的定位)產(chǎn)品功能策劃市場上類似產(chǎn)品的功能、特點(diǎn)與優(yōu)勢產(chǎn)品的賣點(diǎn)與優(yōu)勢開發(fā)該軟件對公司的(戰(zhàn)略)意義性能(效率、響應(yīng)時間、資源占用、穩(wěn)定性) 重要等級(是否直接關(guān)系人員生命安全) 工程實(shí)施復(fù)雜度和軟件維護(hù)復(fù)雜度 開發(fā)的(技術(shù))風(fēng)險是什么 市場或公司允許的研發(fā)周期預(yù)計成本(人力物力)(可驗(yàn)證性)2. 設(shè)計方案概要設(shè)計: 提交概要設(shè)計文檔,內(nèi)容包括如下方面:總體設(shè)計(需求規(guī)定、運(yùn)行環(huán)境、基本設(shè)計概 念和處理流程、結(jié)構(gòu)、功能需求與程序
2、的關(guān)系、 人工處理過程、尚未解決的問題)接口設(shè)計(用戶接口、外部接口、內(nèi)部接口)運(yùn)行設(shè)計(運(yùn)行模塊組合、運(yùn)行控制、運(yùn)行時 間)系統(tǒng)論據(jù)結(jié)構(gòu)設(shè)計(邏輯結(jié)構(gòu)設(shè)計要點(diǎn)、物理 結(jié)構(gòu)設(shè)計要點(diǎn)、數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系)系統(tǒng)出錯處理設(shè)計(出錯信息、補(bǔ)救措施、系 統(tǒng)維護(hù)設(shè)計)詳細(xì)設(shè)計:提交詳細(xì)設(shè)計文檔,內(nèi)容包括如下方面:術(shù)語定義及說明詳細(xì)設(shè)計方法和工具系統(tǒng)詳細(xì)需求分析(詳細(xì)需要分析、接口需求 分析)總體方案確認(rèn)(系統(tǒng)總體結(jié)構(gòu)確認(rèn)、系統(tǒng)詳細(xì) 界面劃分(應(yīng)用系統(tǒng)與支撐系統(tǒng)的詳細(xì)界面劃 分、系統(tǒng)內(nèi)部詳細(xì)界面劃分)系統(tǒng)詳細(xì)設(shè)計(系統(tǒng)結(jié)構(gòu)設(shè)計及子系統(tǒng)劃分、 系統(tǒng)功能模塊詳細(xì)設(shè)計、系統(tǒng)界面詳細(xì)設(shè)計(外部、內(nèi)部以及用戶界面設(shè)
3、計) 數(shù)據(jù)庫系統(tǒng)設(shè)計(設(shè)計要求、信息模型設(shè)計、 數(shù)據(jù)庫設(shè)計(設(shè)計依據(jù)、數(shù)據(jù)庫選型、數(shù)據(jù)庫 種類及特點(diǎn)、數(shù)據(jù)庫邏輯結(jié)構(gòu)、物理結(jié)構(gòu)設(shè)計、 數(shù)據(jù)庫安全、數(shù)據(jù)字典) 網(wǎng)絡(luò)通信系統(tǒng)設(shè)計(設(shè)計要求、網(wǎng)絡(luò)結(jié)構(gòu)確認(rèn)、 網(wǎng)絡(luò)布局設(shè)計、網(wǎng)絡(luò)接口設(shè)計) 信息編碼設(shè)計(代碼結(jié)構(gòu)設(shè)計、代碼編制) 維護(hù)設(shè)計(系統(tǒng)的可靠性和安全性、系統(tǒng)及用 戶維護(hù)設(shè)計、系統(tǒng)擴(kuò)充、錯誤處理(出錯類別、 出錯處理)、系統(tǒng)調(diào)整及再次開發(fā)問題 系統(tǒng)配置(配置原則、硬件配置、軟件配置) 關(guān)鍵技術(shù)(關(guān)鍵技術(shù)的提出、關(guān)鍵技術(shù)的一般 說明、關(guān)鍵技術(shù)的實(shí)現(xiàn)方案) 組織機(jī)構(gòu)及人員配置 投資預(yù)算概算及資金規(guī)劃 實(shí)施計劃(限制、實(shí)施內(nèi)容和進(jìn)度安排、實(shí)施 條件和措
4、施、系統(tǒng)測試計劃(測試策略、測試 方案、預(yù)期的測試結(jié)果、測試進(jìn)度計劃)、驗(yàn) 收標(biāo)準(zhǔn)3. 技術(shù)選型版權(quán)是否有應(yīng)用先例,是否為常用技術(shù)類似的技術(shù)是否在公司內(nèi)部使用過使用此技術(shù)的額外風(fēng)險是什么(有沒有失敗的 案例,原因是什么,如何避免)此技術(shù)是否是過時的技術(shù)(技術(shù)沒有發(fā)展前 景,或者提供者將來不再提供技術(shù)升級等)是否為成熟的技術(shù)(應(yīng)用范圍廣,大公司或者 標(biāo)準(zhǔn)組織提供)能有選擇的,盡量不要用定制的技術(shù)(其它類 似產(chǎn)品或者項(xiàng)目不能復(fù)用的技術(shù)盡量少用)4. 界面評審指導(dǎo)原則:關(guān)注用戶及其任務(wù),而不是技術(shù)首先考慮功能,然后才是表示從用戶的視角看問題,使用用戶的詞匯進(jìn)行描 述,不必向用戶暴露實(shí)現(xiàn)細(xì)節(jié)使常用的用
5、戶任務(wù)簡單化,不要讓用戶解決額 外的問題促進(jìn)學(xué)習(xí),保持一致性,引導(dǎo)用戶的使用習(xí)慣 保持顯示慣性,傳遞信息,而不僅僅是數(shù)據(jù) 設(shè)計應(yīng)滿足響應(yīng)需求顏色:統(tǒng)一色調(diào):采用標(biāo)準(zhǔn) Windows的基本色調(diào),做 到與操作系統(tǒng)統(tǒng)一,讀取系統(tǒng)標(biāo)準(zhǔn)色表。整個界面色彩盡量少的使用類別不同的顏色。除非特殊場合,杜絕使用對比強(qiáng)烈,讓人產(chǎn)生 憎惡感的顏色同時色調(diào)也具有一定的含義,在整個系統(tǒng)中應(yīng) 保持色調(diào)含義的一致性,避免同一中顏色在不 同的畫面中表示不同的意義。資源:圖標(biāo)資源也需要遵循統(tǒng)一的規(guī)則,因?yàn)椴煌?圖標(biāo)代表不同的意義。例如:我們用圖標(biāo)來表 示保存,因此我們在整個系統(tǒng)中只要涉及到保 存的話,都應(yīng)該使用同一個圖標(biāo),不
6、論是用在 工具欄上還是在菜單上,還是在按鈕上。圖標(biāo)、圖像應(yīng)該很清晰的表達(dá)出意思,遵循常 用標(biāo)準(zhǔn),或者用戶機(jī)器容易聯(lián)想到的物件, 絕 對不允許畫出莫名其妙的圖案。鼠標(biāo)光標(biāo)樣式統(tǒng)一,使用系統(tǒng)標(biāo)準(zhǔn)。注意:本系統(tǒng)中不采用窗體做進(jìn)度條,對于按鈕后,鼠 標(biāo)變成沙漏形狀,執(zhí)行完成后,鼠標(biāo)變回。字體:系統(tǒng)中中文一律采用標(biāo)準(zhǔn)字體“宋體”,英文 一律采用標(biāo)準(zhǔn)Microsoft Sans Serif,除登錄界面和圖標(biāo)中的特殊字體用圖片實(shí)現(xiàn), 原則 上不考慮特殊字體(隸書、草書等,特殊情況 可以用圖片取代),保證每個用戶使用起來顯 示都很正常。字體大小統(tǒng)一規(guī)定,MSS字體8磅,字體為10 磅,字體顏色一般采用系統(tǒng)默認(rèn)
7、顏色。所有控件盡量使用大小統(tǒng)一的字體屬性,除了 特殊提示信息、加強(qiáng)顯示等例外情況。文字表達(dá):使用統(tǒng)一的語言描述,提到同一個概念時,用 相同的術(shù)語描述。例如一個關(guān)閉功能按鈕,統(tǒng) 一描述為關(guān)閉,避免使用返回、退出描述。通常情況下,每個窗口應(yīng)該有一個唯一的標(biāo) 題,和觸發(fā)它的菜單或按鈕命令相對應(yīng)。在提示信息中多用“您、請”等禮貌用語,不 要用對用戶來說晦澀的計算機(jī)用語,杜絕錯別 字。斷句、逗號、句號、頓號和分號的用法,提示 信息比較多的話,應(yīng)該分段。錯誤消息對話框有僅僅指出問題,還要提供解 決問題的建議??丶x擇:不要隨意使用控件,控件功能要專一,風(fēng)格統(tǒng) 一。如果沒有好的控件,則使用標(biāo)準(zhǔn)控件。同一類型
8、的控件操作方式相同,避免出現(xiàn)一個 控件雙擊可以執(zhí)行某些動作,而同樣的控件, 雙擊卻沒有任何反映。一個控件只做單一功能,盡量不復(fù)用??丶季?,窗口不擁擠,按功能組合控件屏幕不能擁擠,也不能太松散。整個項(xiàng)目,盡量采用統(tǒng)一的控件間距,通過調(diào) 整窗體大小達(dá)到一致,即使在窗體大小不變的 情況下,寧可留空部分區(qū)域,了不要破壞控件 間的行間距。文字和文本框一般采用左對齊方式,如單選文 本框前的標(biāo)簽提示,使用左對齊加冒號;數(shù)據(jù) 列表表頭文字和內(nèi)容,也采用左對齊。文字和 文本框中的文字水平中對齊。橫排按鈕,最右邊的一個與上面的控件右對齊 為了使界面不出現(xiàn)跑版或者難看的局面, 解決 方法是固定窗口的大小,不允許改
9、變尺寸。5. 數(shù)據(jù)庫評審設(shè)計數(shù)據(jù)庫之前(需要分析階段)數(shù)據(jù)庫選型的考慮必須對所有的實(shí)體關(guān)系繪制出關(guān)系圖及相關(guān) 說明,創(chuàng)建數(shù)據(jù)字典和ER圖。表設(shè)計標(biāo)準(zhǔn)化和規(guī)范化:數(shù)據(jù)的標(biāo)準(zhǔn)化有助于消除數(shù) 據(jù)庫中的數(shù)據(jù)冗余。第三范式(3NF通常被 認(rèn)為在性能、擴(kuò)展性和數(shù)據(jù)完整性方面達(dá)到了 最好平衡。事實(shí)上,為了效率的緣故,對表不 進(jìn)行標(biāo)準(zhǔn)化有時也是必要的,但要有充公的理 由。數(shù)據(jù)驅(qū)動:采用數(shù)據(jù)驅(qū)動而非硬編碼的方式, 許多策略變更和維護(hù)都會方便得多,大大增強(qiáng) 系統(tǒng)的靈活性和擴(kuò)展性。字段設(shè)計每個表中都應(yīng)該添加的3個有用的字段(dRecordCreationDate ,在 VB 下默認(rèn)是Now(),而在 SQLServ
10、e 下默認(rèn)為 GETDATEQ sRecordCreator,在 SQLServer 下默認(rèn)為 NOT NULL DEFAULT USERnRecordVersion,記錄 的版本標(biāo)記),有助于準(zhǔn)確說明記錄中出現(xiàn) null數(shù)據(jù)或者丟失數(shù)據(jù)的原因?qū)Φ刂泛碗娫挷捎枚鄠€字段:描述街道地址就 短短一行記錄是不夠的。Address_Line1、Address_Line2 和 Address_Line3 可以提供 更大的靈活性。還有,電話號碼和郵件地址最 好擁有自己的數(shù)據(jù)表,其間具有自身的類型和 標(biāo)記類別。使用角色實(shí)體定義屬于某類別的列:在需要對 屬于特定類別或者具有特定角色的事物做定 義時,可以用角色實(shí)
11、體來創(chuàng)建特定的時間關(guān)聯(lián) 關(guān)系,從而可以實(shí)現(xiàn)自我文檔化。選擇數(shù)字類型和文本類型盡量充足:在SQL中 使用smallint 和tinyint類型要特別小心。比如,假如想看看月銷售總額,總額字段類型 是smallint,那么,如果總額超過了 $32,767 就不能進(jìn)行計算操作了。而ID類型的文本字 段,比如客戶ID或定單號等等都應(yīng)該設(shè)置得 比一般想象更大。假設(shè)客戶ID為10位數(shù)長。那你應(yīng)該把數(shù)據(jù)庫表字段的長度設(shè)為 12或者 13個字符長。但這額外占據(jù)的空間卻無需將 來重構(gòu)整個數(shù)據(jù)庫就可以實(shí)現(xiàn)數(shù)據(jù)庫規(guī)模的 增長了。加刪除標(biāo)記字段:在表中包含一個“刪除標(biāo)記” 字段,這樣就可以把行標(biāo)記為刪除。在關(guān)系數(shù) 據(jù)
12、庫里不要單獨(dú)刪除某一行;最好采用清除數(shù) 據(jù)程序而且要仔細(xì)維護(hù)索引整體性。選擇鍵和索引鍵設(shè)計4原則:為關(guān)聯(lián)字段創(chuàng)建外鍵、所有 的鍵都必須唯一、避免使用復(fù)合鍵、外鍵總是 關(guān)聯(lián)唯一的鍵字段。使用系統(tǒng)生成的主鍵:設(shè)計數(shù)據(jù)庫的時候采用 系統(tǒng)生成的鍵作為主鍵,那么實(shí)際控制了數(shù)據(jù) 庫的索引完整性。這樣,數(shù)據(jù)庫和非人工機(jī)制 就有效地控制了對存儲數(shù)據(jù)中每一行的訪問。 采用系統(tǒng)生成鍵作為主鍵還有一個優(yōu)點(diǎn):當(dāng)擁 有一致的鍵結(jié)構(gòu)時,找到邏輯缺陷很容易。不要用用戶的鍵(不讓主鍵具有可更新性):在 確定采用什么字段作為表的鍵的時候,可一定 要小心用戶將要編輯的字段。通常的情況下不 要選擇用戶可編輯的字段作為鍵??蛇x鍵有時
13、可做主鍵:把可選鍵進(jìn)一步用做主 鍵,可以擁有建立強(qiáng)大索引的能力。邏輯主鍵使用唯一的成組索引,對系統(tǒng)鍵(作 為存儲過程)采用唯一的非成組索引,對任何 外鍵列采用非成組索引。考慮數(shù)據(jù)庫的空間有 多大,表如何進(jìn)行訪問,還有這些訪問是否主 要用作讀寫。大多數(shù)數(shù)據(jù)庫都索引自動創(chuàng)建的主鍵字段,但 是可別忘了索引外鍵,它們也是經(jīng)常使用的 鍵,比如運(yùn)行查詢顯示主表和所有關(guān)聯(lián)表的某 條記錄就用得上。不要索引memo/note字段,不要索引大型字 段(有很多字符),這樣作會讓索引占用太多 的存儲空間。不要索引常用的小型表:不要為小型數(shù)據(jù)表設(shè) 置任何鍵,假如它們經(jīng)常有插入和刪除操作就 更別這樣作了。對這些插入和刪除
14、操作的索引 維護(hù)可能比掃描表空間消耗更多的時間。其它防止數(shù)據(jù)冗余、防止更新異常、插入異常和刪 除異常!每個表存在主屬性,而且所有的屬性都是依賴于主屬性!如果表的數(shù)據(jù)記錄少,如不會超過上萬條記 錄,可以考慮不建索引,數(shù)據(jù)記錄多時, 必須 建索引。特別是上百萬或者幾千萬條記錄。如果表的記錄總值會超過500萬條以上,考慮 建分區(qū)。數(shù)據(jù)庫文件大于4G時,考慮采用多 個文件組,存儲在不同的磁盤上,以便于用戶 對某些數(shù)據(jù)進(jìn)行精確備份。10G以上海量數(shù)據(jù)存儲時,考慮對過去的數(shù)據(jù) 采用數(shù)據(jù)壓縮技術(shù)??紤]表與表之間的關(guān)聯(lián)最好不要超過三層。對于大數(shù)據(jù)量的表只允許關(guān)聯(lián)兩個相關(guān)的小 表,小表記錄條數(shù)不允許超過 1萬條
15、記錄。數(shù)據(jù)庫設(shè)計時對于統(tǒng)計數(shù)據(jù),要有統(tǒng)計表,避 免發(fā)生查詢時為了獲取一個數(shù)值對幾十萬條 記錄進(jìn)行統(tǒng)計計算的情況,如年統(tǒng)計、月統(tǒng)計 等。好的數(shù)據(jù)庫設(shè)計,必須有一定的數(shù)據(jù)庫知識的人 來操作,才會發(fā)揮好的性能。操作數(shù)據(jù)庫知識考 察的要求:編寫SQL語句、視圖、存儲過程需要考慮不同 的語句寫CPU內(nèi)存的影響,優(yōu)化使用查詢、聯(lián)接、分組等。對常用的數(shù)據(jù)鏈接如left join、Right join、 join、union和union all 的用法熟悉、理 解其數(shù)學(xué)的原理。在編寫與數(shù)據(jù)庫相關(guān)的操作時,控制并發(fā)數(shù)、 盡可能地不要去查詢?nèi)哂嗟臄?shù)據(jù)。大量的操作盡量在程序內(nèi)完成,易于控制內(nèi)存 或者CPU占用。使用
16、觸發(fā)器或者游標(biāo),要考慮 性能。6. 通訊程序評審誤碼低,可靠性高 巡檢效率高 占用資源少(CPU內(nèi)存及其它資源) 長時間運(yùn)行穩(wěn)定好安全性好,出錯可自恢復(fù) 接口友好,上層調(diào)用方便 易于功能或協(xié)議擴(kuò)展(可通用)7. 用戶體驗(yàn)評審TAB鍵順序習(xí)慣用法、閱讀順序,從左到右、從上到下 快捷鍵、加速鍵和彈出菜單使用非破壞性缺省按鈕,回車、ESC鍵的正確 使用。對于彈出模態(tài)窗體,有默認(rèn)加速鍵,如 回車表示激活當(dāng)前窗口設(shè)置為 default的按 鈕動作,esc表示關(guān)閉窗口。同時在調(diào)用 default按鈕動作和關(guān)閉動作時候,不應(yīng)該做 有破壞性的操作,避免用戶錯誤操作產(chǎn)生危害 程度,例如不能把刪除數(shù)據(jù)等功能的按鈕
17、作為 缺省按鈕。當(dāng)用戶要提交很多數(shù)據(jù)時,應(yīng)該屏 蔽ESC或者做退出提示,告誡用戶是否保存 提交。盡量避免使用右鍵菜單,如使用的話盡量在可視化界面上擁有對應(yīng)的按鈕或者菜單選項(xiàng)。 因?yàn)橛益I菜單由用戶點(diǎn)擊鼠標(biāo)左右鍵或者別 的動作才能調(diào)出來顯示給用戶。無法清晰的顯 示給用戶,所以對應(yīng)選項(xiàng)應(yīng)該可以通過別的途 徑得到的。用戶交互要使一個功能有時允許有時不允許用戶使用, 則這個控件的不能隨便隱藏,應(yīng)該使用 disable屬性進(jìn)行表示,以免用戶發(fā)現(xiàn)控件失 蹤后措手無策。窗口彈出位置要明顯,點(diǎn)擊一個控件,彈出窗 口或者菜單,應(yīng)該給人明顯提示。對于彈出窗 體,統(tǒng)一要求顯示位置在屏幕中央,要求窗體 是以模態(tài)顯示,并
18、且不出現(xiàn)在任務(wù)攔上。執(zhí)行動作要有提示。UI作為人機(jī)對話的工具, 用戶做了任何動作,應(yīng)該給用戶一個視覺或者 聽覺、觸覺提示。而且這個提示應(yīng)該行明顯, 但不應(yīng)提示過長,可以有以下幾種方法:彈出 交互對話框讓用戶點(diǎn)擊確認(rèn);改變 UI中控件 參數(shù)提示:(處理不用用戶確認(rèn)的提示,有一 定延時,或者用戶按鍵后自動清除。);改變 標(biāo)題欄字符串,顯示"信息:提交成功",或 者專門設(shè)置一個狀態(tài)欄、TLable等用來進(jìn)行 提示。圖形用戶界面的一些業(yè)界標(biāo)準(zhǔn)關(guān)閉應(yīng)用時應(yīng)有信息窗提示用戶確認(rèn):“您確 認(rèn)要退出*嗎? ”;試圖同時打開兩次應(yīng)用時不允許;(一般而言) 所有的屏幕都應(yīng)響應(yīng)幫助 【F1】鍵且
19、做同樣的 工作(顯示相應(yīng)的幫助信息)。使用【Tab】鍵在窗口中移動光標(biāo)/焦點(diǎn),使用 【Shift】+【Tab】組合鍵回移;如果一個按鈕能產(chǎn)生一個新窗口,則它不應(yīng)該 蓋住先前的窗口,并能回到先前的窗口中; 一般情況下,窗口中的所有事情應(yīng)該既能用鼠 標(biāo)又能用鍵盤來完成通用界面元素設(shè)計單選框用左右鍵和上下鍵移動,以及鼠標(biāo)單擊 選中。單選框是一種多先一設(shè)置,可先數(shù)目在 2-8之間。當(dāng)空間不夠時,單選框可以用循環(huán) 按鈕、下拉菜單、滾動列表來代替。復(fù)選框在框中用鼠標(biāo)單擊,以及空格鍵來實(shí)現(xiàn) 在文本上設(shè)置/取消設(shè)置;復(fù)選框按選擇幾率的高低而先后排列;復(fù)選框要有默認(rèn)選項(xiàng),并支持【Tab】選擇 除確定(ok)或取
20、消(Cancel)外,其他的按 鈕應(yīng)有一個字符代表,這個字符在按鈕上是以 下劃線表示的,用ALT+字符組合鍵的方式可 激活它,保證不重復(fù)定義這類字符;命令按鈕如果能導(dǎo)出一個新的窗口,使用戶能輸入或改變內(nèi)容,剛按鈕的文字后面帶省略號(3個小點(diǎn))用Tab走到這個按鈕后,按【空格】或【Enter】鍵應(yīng)能激活;用Tab移到其他類型的控制按鈕(非命令), 則在屏上這個控制鈕以加寬黑框表示,這時按 Enter應(yīng)能激活這個控制鈕;按Esc鍵應(yīng)能激活Cancel鈕。按下拉列表框右邊的箭頭處,應(yīng)能得到(打開) 選擇列表項(xiàng),列表項(xiàng)可以卷動(當(dāng)內(nèi)容多時應(yīng) 有卷動條),其框中應(yīng)不能輸入文本。既要可以輸入文字,又要可以
21、在列表中選擇, 可以用聯(lián)合框。按一個字符應(yīng)到以這個字符開頭的項(xiàng)(英文 時),按【Ctrl】+【F4】組合鍵應(yīng)能打開下拉 列表框。下拉列表框中的選項(xiàng)應(yīng)是排好了序的菜單的設(shè)計菜單功能是否正確執(zhí)行;常用菜單要有命令快捷方式。文本字體、大小和格式是否正確;菜單功能的名字是否具有自解釋性;右鍵快捷菜單是否采用與菜單相同的準(zhǔn)則; 是否適當(dāng)?shù)亓谐隽怂械牟藛喂δ苁欠窀鶕?jù)系統(tǒng)功能進(jìn)行合理分類,將選項(xiàng)進(jìn)行 分組(完成相同或相近功能的菜單用橫線隔開 放在同一位置。);菜單深度是否控制在3層以內(nèi)菜單標(biāo)題是否簡潔、有意義;菜單前的圖標(biāo)能 直觀的代表要完成的操作,如不能則不要用圖 標(biāo)。是否依使用頻度排列;是否依邏輯順序
22、排列;是否依使用順序排列;各級菜單顯示格式和操作方式是否一致。系統(tǒng)響應(yīng)時間對可能造成等待時間較長的操作最好提供取 消功能系統(tǒng)響應(yīng)為2-10秒,鼠標(biāo)顯示成為沙漏; 10-18秒時,由微幫助來顯示處理進(jìn)度;18秒 以上時,顯示處理窗口或顯示進(jìn)度條。對可能造成等待時間較長的操作最好提供取 消功能(如果可能的話)當(dāng)一個長時間的處理完成時應(yīng)發(fā)出一個提示 警告聲如beep(1),這樣用戶不必總看著屏幕消息框標(biāo)題:建議以主窗口的名稱作為標(biāo)題,以變量 的形式顯示,最好不要寫死。(標(biāo)題是否根據(jù)內(nèi)容顯示為“提示”,“警告”)文本:不考慮國際化開發(fā)時,可以直接以中文 顯示,考慮國際化開發(fā)時,需要根據(jù)字串取本 地化文
23、本。請注意提示信息的語氣及標(biāo)點(diǎn)符 號。按鈕:當(dāng)有多個按鈕時,執(zhí)行刪除操作時,默 認(rèn)按鈕應(yīng)為否(取消)。符號:根據(jù)提示的內(nèi)容,確認(rèn)圖標(biāo)的顯示:關(guān) 鍵消息(系統(tǒng)出錯)時顯示 ;警告詢問(提 問)時顯示匕 警告消息(用戶的錯誤操作) 時顯示匾;通知消息(一般提示)時顯示Bo 確認(rèn)正確性輸入或操作有問題時,是否給用戶一個恰當(dāng)?shù)?信息輸入非法值并單擊了【確認(rèn)】按鈕后,是否會 出現(xiàn)報錯信息對于數(shù)據(jù)域,檢查負(fù)數(shù)是否能輸入;檢查最大 值、最小值以及中間值是否允許對字符/字母域檢查是否有一個特定的限制檢查必輸域是否需要用戶輸入必輸域?qū)?yīng)的數(shù)據(jù)庫表字段是否不能為空導(dǎo)航測試通過菜單是否可以進(jìn)入應(yīng)用屏(窗口); 通過
24、工具條是否可以進(jìn)入應(yīng)用屏(窗口); 通過父窗口中的按鈕是否可以進(jìn)入子窗口; 當(dāng)窗口激活時,窗口模式是否正確; 同時能打開相同應(yīng)用窗口的數(shù)量是否符合要 求元素易用性測試窗口中下拉表中的項(xiàng)目排序是否正確;測試日期輸入的正確格式;窗口中的按鈕是否都有適當(dāng)?shù)目旖萱I; 快捷鍵的工作是否正常;菜單中的選項(xiàng)是否定義了快捷鍵; 只讀域應(yīng)不在TAB鍵能達(dá)到的序列中; 非激活域應(yīng)不在TAB鍵能達(dá)到的序列中;【重置】和【清空】等按鈕不應(yīng)該對不可編輯 的域進(jìn)行操作用鼠標(biāo)點(diǎn)出文本框,是否會出現(xiàn)幫助信息; 用鼠標(biāo)單擊只讀域,是否能進(jìn)入;當(dāng)打開窗口時,光標(biāo)/焦點(diǎn)應(yīng)位于第一個可輸 入域;窗口中是否有缺省的按鈕定義;缺省按鈕的
25、工作是否正常;當(dāng)錯誤信息確認(rèn)時,焦點(diǎn)是否會回到出錯的 域;使用【Alt 】 +【Tab】組合鍵從一個應(yīng)用到另 一個應(yīng)用切換時是否有沖突;編輯框域是否指示了字符的長度;數(shù)據(jù)完整性測試關(guān)閉窗口時數(shù)據(jù)是否得到了保存;檢查域的長度,以保證沒有字樣被截掉; 有的域是通過在數(shù)據(jù)庫中查詢一個值作為缺 省值,并且用戶可以輸入一個有效值來取代這 個值;檢查能接受負(fù)數(shù)的數(shù)字域能將負(fù)數(shù)正確的存儲;一組單選按鈕是否由一組值代表(在數(shù)據(jù)庫 中);數(shù)據(jù)庫對數(shù)據(jù)的存儲是否完整,如字符串是否 被截,數(shù)值是否被舍入。只讀模式的測試只讀模式屏幕和域的顏色設(shè)置是否正確;只讀模式是否合乎實(shí)際(這種情況下,是否應(yīng) 設(shè)為只讀模式);字段
26、域和控制按鈕是否以只讀模式來表示非 激活;與正在進(jìn)行的操作無關(guān)的按鈕應(yīng)加以屏蔽 (只 讀模式)從窗口 /菜單/工具條的只讀模式是否能進(jìn)入下一級窗口;從只讀模式進(jìn)入的窗口是否有效;只讀模式下不能執(zhí)行或進(jìn)行"確認(rèn)";通用性測試保證有“幫助”菜單的存在;保證在每個菜單中有適當(dāng)?shù)拿罨蜻x項(xiàng);保證工具條中的所有按鈕對應(yīng)一個命令;保證每個菜單命令有一個熱鍵方式;在下拉列表中,保證值不被截斷;在下接列表中,保證表中的條目能通過適當(dāng)?shù)逆I或熱鍵聯(lián)合來存??;窗口中沒有重復(fù)定義的熱鍵;保證【Esc】鍵的正確使用(常用于“取消”), 應(yīng)有類似的提示:“更新的數(shù)據(jù)將丟失是否繼續(xù)?”保證“取消”按鈕的
27、功能同Esc鍵;“取消”但不能回退(已作的變化不能回退)時,應(yīng)相當(dāng)于“關(guān)閉”;保證隱藏于當(dāng)前屏幕后面的命令按鈕不能工 作;當(dāng)一個命令按鈕應(yīng)根據(jù)情況來確定是否能使 用時,應(yīng)保證在不能使用時變灰;保證“確認(rèn)【0!】鍵和“取消【Cancel】鍵按鈕成對,并與其它命令按鈕分開; 保證命令按鈕名字清楚;保證字段域的標(biāo)簽或名字不過于專業(yè)性,而是 對系統(tǒng)的用戶有意義的;保證命令按鈕有相似的大小和形狀,相同的字 體和字體大??;保證每個按鈕能通過熱鍵盤方式來訪問;保證命令按鈕在同一個窗口 /會話框中不會重 復(fù);保證每個窗口 /會話框中元素(命令按鈕、其 它元素)在按回車鍵時,有一個清晰的缺省值 響應(yīng)回車;保證對象/按鈕的設(shè)置對應(yīng)于窗口 /會話框需要的功能;保證可選按鈕(包括單選項(xiàng)、復(fù)選項(xiàng)、以及選 擇框)的名字清楚;如果熱鍵用于訪問可選鍵,保證在同一窗口 / 會話框中,熱鍵不重復(fù);保證選擇窗、選擇按鈕和命令按鈕被邏輯地組 在一起,形成功能“組”;紅色不用于加亮被激活的元素(色盲中最常風(fēng) 的為紅-綠色盲);保證屏幕/窗口中的展現(xiàn)與分布不混亂;在表窗口中【Ctrl】+【F6】組合鍵打開下一 個表;在表窗口中【Shift】+【Ctrl】+ F6】組合鍵打開先前的表(回到先前的表);在當(dāng)前表的最后域中,用Tab】鍵可以打開 下一個表;在最后表的最后域中,用Tab】鍵可以走到 繼續(xù)】按鈕中;在窗口
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025物品抵押合同范本
- 2025外省市建筑企業(yè)來京施工備案之合同管理制度
- 2025年度環(huán)??萍加邢薰菊w轉(zhuǎn)讓協(xié)議版3篇
- 2025年度幼兒園園長任期可持續(xù)發(fā)展戰(zhàn)略規(guī)劃合同3篇
- 2025年度住房公積金租房合同范本(含租賃雙方信息變更通知)3篇
- 二零二五年度養(yǎng)老院與老人精神文化服務(wù)合同規(guī)范3篇
- 2025年度全新茶樓租賃合同傳承古韻文化合作協(xié)議3篇
- 2025年度智能城市交通管理系統(tǒng)股東合伙人協(xié)議書3篇
- 二零二五年度農(nóng)業(yè)藥害損失評估及賠償合同3篇
- 二零二五年度綜合購物中心委托經(jīng)營管理與服務(wù)協(xié)議書2篇
- 欽州市浦北縣2022-2023學(xué)年七年級上學(xué)期期末語文試題
- 古典時期鋼琴演奏傳統(tǒng)智慧樹知到期末考試答案章節(jié)答案2024年星海音樂學(xué)院
- 樂山市市中區(qū)2022-2023學(xué)年七年級上學(xué)期期末地理試題【帶答案】
- 兩人合伙人合作協(xié)議合同
- 蘇教版一年級上冊數(shù)學(xué)期末測試卷含答案(完整版)
- 2024年中考?xì)v史復(fù)習(xí)-中國古代史專項(xiàng)試題
- DZ/T 0462.5-2023 礦產(chǎn)資源“三率”指標(biāo)要求 第5部分:金、銀、鈮、鉭、鋰、鋯、鍶、稀土、鍺(正式版)
- 大學(xué)生餐飲職業(yè)生涯規(guī)劃書
- 生殖與衰老課件
- 2024年建筑繼續(xù)教育-安全員繼續(xù)教育筆試參考題庫含答案
- 經(jīng)典藍(lán)色商務(wù)商業(yè)模板
評論
0/150
提交評論