在設(shè)計(jì)產(chǎn)品意乓,繪制原型的同時(shí)樱调,通常會(huì)針對(duì)產(chǎn)品的功能需求進(jìn)行說(shuō)明,比如產(chǎn)品的每個(gè)頁(yè)面的跳轉(zhuǎn)届良,不同權(quán)限的用戶(hù)所擁有不同的功能等等笆凌。那么針對(duì)產(chǎn)品功能以外的功能怎么處理,該如何描述這一塊需求呢士葫?
非功能性需求是指依靠一些條件判斷系統(tǒng)運(yùn)作情形或其特性乞而,而不是針對(duì)系統(tǒng)特定行為的需求。比如網(wǎng)絡(luò)中斷的情況下慢显,要做什么提示爪模。突然來(lái)了電話,被中斷的操作要怎么處理荚藻,控件在什么情況下可以點(diǎn)擊屋灌,什么時(shí)候不可點(diǎn)擊,輸入法在什么情況下會(huì)出現(xiàn)或消失应狱,按HOME鍵時(shí)共郭,軟件是否直接退出。
▍一侦香、通用非功能性需求說(shuō)明
1、緩存機(jī)制
每一步操作纽疟,每一個(gè)頁(yè)面切換之后罐韩,都要想得到的數(shù)據(jù)需要緩存么?緩存到哪里污朽?清理緩
存的機(jī)制是什么散吵?
2、網(wǎng)絡(luò)判斷
a、當(dāng)涉及到下載或其他很耗費(fèi)流量的操作時(shí)矾睦,會(huì)進(jìn)行2G/3G網(wǎng)絡(luò)還是wifi網(wǎng)絡(luò)的判斷晦款,當(dāng)判斷出是非wifi時(shí),會(huì)進(jìn)行提醒
b枚冗、其他需要向后臺(tái)請(qǐng)求數(shù)據(jù)時(shí)缓溅,只進(jìn)行簡(jiǎn)單的網(wǎng)絡(luò)狀況是否良好的判斷,當(dāng)網(wǎng)絡(luò)狀況不良時(shí)進(jìn)行提示
比如:用戶(hù)點(diǎn)擊立即注冊(cè)時(shí)在網(wǎng)絡(luò)較慢的情況下赁温,頁(yè)面和按鈕如何響應(yīng)
3坛怪、中斷機(jī)制
除退出登陸外,要考慮出現(xiàn)什么情況會(huì)導(dǎo)致用戶(hù)中斷操作股囊,中斷操作會(huì)有什么影響袜匿,比如是否要保存操作進(jìn)度等等,常見(jiàn)的幾種情況如下:
a稚疹、來(lái)電
b居灯、按返回鍵(安卓)
c、頁(yè)面上有暫停使用的功能内狗,比如倒計(jì)時(shí)怪嫌,音頻播放過(guò)程中的暫停按鈕
d、Home鍵其屏,退到后臺(tái)運(yùn)行
4喇勋、操作過(guò)程中的繼續(xù)操作
考慮按鈕操作過(guò)程中的繼續(xù)操作會(huì)造成什么影響?操作進(jìn)度需要保持嗎偎行?需要進(jìn)行提示嗎川背?
a、緩沖
b蛤袒、操作進(jìn)度顯示:如進(jìn)度條
5熄云、操作之后
a、是否出現(xiàn)了合適的提示妙真?
出現(xiàn)提示的類(lèi)型:選擇輕(tip/小紅點(diǎn))缴允、中(Toast)、重(提示框)優(yōu)先級(jí)別是否恰當(dāng)
b珍德、操作后按鈕狀態(tài)的變化
c练般、操作后出現(xiàn)的各種結(jié)果,成功锈候,失敗薄料,空值
6、思考特殊情況對(duì)此按鈕的操作帶來(lái)的影響
b泵琳、此按鈕需要登陸嗎摄职?如果未登陸能進(jìn)行操作嗎誊役?需要進(jìn)行登陸提醒嗎?
c谷市、多次連續(xù)的點(diǎn)擊蛔垢,會(huì)造成什么影響,是否給予反饋迫悠?
d鹏漆、操作之后得到的數(shù)據(jù)需要緩存嗎?緩存到哪里及皂?清理緩存的時(shí)機(jī)是什么甫男?
e、一些操作實(shí)施后验烧,引起的變化是什么時(shí)候顯示出來(lái)?即刻顯示板驳?此刻不顯示,再次進(jìn)入此頁(yè)面時(shí)顯示碍拆?還是此刻不顯示若治,再次進(jìn)入應(yīng)用時(shí)顯示?
比如感混,聊天記錄刪除后端幼,返回聊天頁(yè),是立即清空聊天記錄還是再次進(jìn)入時(shí)清空弧满?
▍二婆跑、控件說(shuō)明
1、輸入框
若輸入框有默認(rèn)提示庭呜,點(diǎn)擊輸入框滑进,彈出軟鍵盤(pán)
當(dāng)輸入框內(nèi)不為空(空格除外)時(shí),默認(rèn)顯示消失
2募谎、軟鍵盤(pán)的彈出及退出機(jī)制
當(dāng)輸入框內(nèi)必須輸入的為數(shù)字時(shí)扶关,彈出數(shù)字軟鍵盤(pán),其余時(shí)候数冬,彈出文字軟鍵盤(pán)
當(dāng)在軟鍵盤(pán)以外區(qū)域节槐,點(diǎn)擊或向下滑動(dòng)時(shí),軟鍵盤(pán)退去
3拐纱、小黑塊提示
顯示2秒,然后自動(dòng)消失
4秸架、選擇彈框
彈框上有操作按鈕,點(diǎn)擊彈框以外的區(qū)域咕宿,彈框消失
5币绩、手機(jī)按鍵
a府阀、點(diǎn)擊手機(jī)上返回鍵,返回上一層试浙,并彈出相應(yīng)提示(安卓)
b、按home鍵田巴,程序改為后臺(tái)運(yùn)行,再次打開(kāi)軟件時(shí)壹哺,則回到按home鍵時(shí)的界面
6抄伍、控件的狀態(tài)
a、控件的各種狀態(tài)出現(xiàn)的前提條件是什么管宵?不同身份進(jìn)入頁(yè)面時(shí)截珍,按鈕的狀態(tài)一樣嗎?
b箩朴、控件的狀態(tài)定義是什么岗喉?比如提交按鈕,要定義清楚什么時(shí)候可以點(diǎn)炸庞,什么時(shí)候不可點(diǎn)钱床?
c、控件的位置埠居,大小是否合適查牌?待操作按鈕在當(dāng)前頁(yè)面中是否明確?重要拐格、頻繁觸發(fā)的功能按鈕是否在手機(jī)的可操作區(qū)域僧免?
d、控件的操作方式有幾種捏浊?每種操作的結(jié)果是什么懂衩?用戶(hù)能找到隱藏的比較深的操作方式么?需不需要加用戶(hù)引導(dǎo)金踪?
常見(jiàn)的控件操作方式有:點(diǎn)擊浊洞、長(zhǎng)按、左右劃
e胡岔、控件的格式要求有什么法希?
分別涉及到用戶(hù)名格式,郵箱格式靶瘸,密碼長(zhǎng)度格式苫亦。比如密碼包含的字符要求毛肋,兩次密碼輸入時(shí)的一致性校驗(yàn)等等