一般來(lái)言,易用性的需求還包括:
1. 常用的功能應(yīng)該能夠直接了當(dāng)?shù)脑L問(wèn)。比如財(cái)務(wù)系統(tǒng),不同的角色有不同的常用功能,系統(tǒng)應(yīng)該設(shè)計(jì)為可以根據(jù)角色來(lái)打開不同的初始頁(yè)面;再比如我們常見(jiàn)的游戲,Save/Load菜單通常都在主頁(yè)面上,沒(méi)有誰(shuí)設(shè)計(jì)成非得看完片頭(還不能跳過(guò))再新建游戲然后再一路殺到存取點(diǎn)才可以讀取進(jìn)度。
這里,不推薦嚴(yán)格的學(xué)術(shù)分級(jí)模式;蛟S這樣看起來(lái)很專業(yè),但是不好用。
2. 操作應(yīng)該照顧客戶的習(xí)慣,盡可能的降低客戶的學(xué)習(xí)成本。當(dāng)然,前提是正確定位你的客戶群。
3. 優(yōu)雅。舉個(gè)例子,log。
寫log的時(shí)候,不要一口氣寫個(gè)7、8G的log文件,盡可能的根據(jù)某些標(biāo)準(zhǔn)來(lái)歸類和拆分。例如按照時(shí)間,按照l(shuí)og的級(jí)別。
還是用MS的VS Studio做例子,編譯錯(cuò)誤可以直接通過(guò)雙擊跳轉(zhuǎn)到源代碼所在,而不像Makefile那樣只是生硬的輸出文件和行號(hào)。
打開一個(gè)巨大的文件,給出一個(gè)可度量的進(jìn)度條,總比只顯示一個(gè)沙漏要好吧?
現(xiàn)在,應(yīng)該可以理解什么是“優(yōu)雅”了吧?我的理解,就是專業(yè),而且體貼。
性能需求
好像現(xiàn)在性能需求越來(lái)越被重視了,所以我的廢話也不多說(shuō),簡(jiǎn)單講,包括:
1. 首先分清楚哪些部分各自有什么樣的性能需求。用戶參與的操作,性能要求通常高于其他操作。
2. 知道自己的上限。達(dá)到上限的時(shí)候,通過(guò)合理的方法讓系統(tǒng)給予提示,而不是直接癱瘓。當(dāng)然,這是理想主義。只能無(wú)限接近,不能達(dá)到;
性能是需要設(shè)計(jì)的,而不是僅靠硬件來(lái)實(shí)現(xiàn)。所以,在客戶沒(méi)有提到性能需求時(shí),你需要通過(guò)各種渠道,真正的確定系統(tǒng)的性能要求是什么。“先做做試試”的結(jié)果往往是推倒重來(lái)。子曰“有的放矢”是也。
日志需求
最后來(lái)說(shuō)說(shuō)日志需求。
日志需求是和客戶的隱性需求密切相關(guān),并且?guī)缀跞可婕暗囊环N需求。例如:日志要記錄維護(hù)信息和升級(jí)信息,日志還要簡(jiǎn)單明了,一看就知道寫的啥意思,另外日志記錄功能還不能對(duì)系統(tǒng)的性能有大的影響。
相關(guān)推薦:2010年下半年軟考成績(jī)查詢時(shí)間及方式匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |