非功能性需求
一、簡介
非功能需求是產(chǎn)品必須具備的品質(zhì)或者它將事情做到了多好,它們可以讓產(chǎn)品有吸引力、易于使用、快速、可靠或者安全。比如可以利用非功能性需求來指定響應(yīng)時(shí)間,或計(jì)算時(shí)達(dá)到的精確度、產(chǎn)品必須具有的某種特定外觀、能被無法閱讀的人士使用、遵守使用這類業(yè)務(wù)的法律。
這些屬性的存在并不是因?yàn)樗鼈兪钱a(chǎn)品的基本活動(dòng),而是因?yàn)榭蛻粝M@些功能性活動(dòng)以某種方式執(zhí)行,并達(dá)到特定的品質(zhì)。
非功能需求通常并不改變產(chǎn)品的功能。一般來說,不管增加多少的質(zhì)量屬性,功能性需求都會(huì)保持不變。也有更復(fù)雜的情況存在,有時(shí)候非功能需求的實(shí)現(xiàn)會(huì)為產(chǎn)品增加功能(舉例:功能的存在是為了讓產(chǎn)品具有期望的特征)。功能性需求是讓產(chǎn)品工作的需求,非功能需求是為工作賦予特征的需求。所以說,功能性需求和非功能性需求是相輔相成密不可分的。
非功能性需求經(jīng)常被忽略,因?yàn)樗鼈儾灰妆话l(fā)現(xiàn),發(fā)現(xiàn)后不易表達(dá)、實(shí)現(xiàn)以及測試。
其實(shí)我們很多時(shí)候都將非功能需求不自覺的融入到了功能需求中
Ipod播放器的成功在于它的易用性(基本沒人仔細(xì)學(xué)習(xí)過它的使用說明書)、性能(硬盤空間很大、電池壽命長、連續(xù)播放時(shí)間長)、外觀(很好看,很酷,能抓住青年人的心里),在市場上同類產(chǎn)品很多并且功能基本類似的情況下,ipod的成功,在于它很好的把握了非功能性需求。
非功能性需求的分類有很多種,參見國標(biāo),它是可以裁減的,不是一成不變的。
二、非功能需求的感性認(rèn)識(shí)
我們?nèi)粘9ぷ鲿r(shí),是通過場景對用例進(jìn)行理解,從而進(jìn)一步分解成步驟和相關(guān)的業(yè)務(wù)規(guī)則,針對這些步驟和規(guī)則,可以確定功能性需求。非功能性需求就不太符合這種方式,因?yàn)槟承┓枪δ苄孕枨罂梢灾苯优c一想功能性需求聯(lián)系起來,某些適用于整個(gè)用例,某些則覆蓋整個(gè)產(chǎn)品,因此我們在獲取非功能需求時(shí)不要局限在功能的框架下,要適時(shí)改變思路。
下面舉個(gè)例子,讓大家對什么是非功能需求有一個(gè)感性上的認(rèn)識(shí):
目標(biāo):我們要設(shè)計(jì)一個(gè)家庭用的水龍頭
非功能需求:
A、 水龍頭應(yīng)該外觀漂亮,看起來簡單不復(fù)雜(感觀)
B、 水龍頭應(yīng)該能夠讓手濕的人使用(易用性)
C、 轉(zhuǎn)兩圈就應(yīng)該能達(dá)到最大的出水量(操作性)
D、當(dāng)水溫上升到70攝氏度的時(shí)候,水龍頭能繼續(xù)使用不燙手(操作性)
E、 能夠讓有經(jīng)驗(yàn)的操作者在4分鐘內(nèi)完成例行的安裝和維護(hù)(可維護(hù)性)
F、 水龍頭沒有尖銳的突出點(diǎn),對幼兒沒有傷害(安全性)
G、開關(guān)的轉(zhuǎn)動(dòng)方向應(yīng)該符合當(dāng)?shù)鼐用竦牧?xí)慣(文化和政策性)
H、 水龍頭符合國家標(biāo)準(zhǔn)(法律法規(guī)性)
三、非功能需求要做哪些事情
1、觀感需求(界面需求):主要描述了對產(chǎn)品外觀的期望、情緒和風(fēng)格。這些需求規(guī)定了外觀想要達(dá)到的目標(biāo),它和詳細(xì)的界面設(shè)計(jì)還是有區(qū)別的,體現(xiàn)的是客戶的感覺。作為web服務(wù)的一種的網(wǎng)銀服務(wù),應(yīng)該相當(dāng)重視觀感需求,比如網(wǎng)站應(yīng)該看起來很專業(yè)很有權(quán)威性、顯的很高貴、很精美等。界面需求還包括對控件進(jìn)行規(guī)范和對控件的使用范圍進(jìn)行一個(gè)規(guī)定等方面的內(nèi)容。可以考慮借用一個(gè)原型來描述。
2、易用性需求:易用性會(huì)使產(chǎn)品提高符合用戶習(xí)慣的能力以及其對使用的期望。它會(huì)對用戶使用產(chǎn)品的生產(chǎn)效率、錯(cuò)誤率以及用戶對新產(chǎn)品的接收程度產(chǎn)生很大的影響。可以描述成“90%的最終用戶在第一次使用網(wǎng)銀系統(tǒng)時(shí),能在45秒內(nèi)成功的完成轉(zhuǎn)賬交易”等
3、執(zhí)行需求:執(zhí)行需求是指產(chǎn)品可以在給定的時(shí)間或者特定的精確度來執(zhí)行某些任務(wù),或者在一段時(shí)間內(nèi)的極端狀態(tài)值。在考慮執(zhí)行需求時(shí),可以從完成任務(wù)的速度、結(jié)果的精確度、容量、允許值的范圍、單位時(shí)間內(nèi)完成的任務(wù)數(shù)、資源的使用效率、兩次故障間的平均屋故障時(shí)間、連續(xù)不停機(jī)時(shí)間等方面入手。它還應(yīng)該包括對風(fēng)險(xiǎn)的控制內(nèi)容。
4、操作和環(huán)境需求:主要描述產(chǎn)品使用的環(huán)境。分為軟件環(huán)境和硬件環(huán)境方面內(nèi)容。還應(yīng)包括使用產(chǎn)品時(shí)必須要提供的合作軟件的內(nèi)容。
5、可維護(hù)性需求:在這項(xiàng)上,我的理解和理論上有一些偏差,有待討論,呵呵。
6、安全性需求:安全性指產(chǎn)品消除潛在風(fēng)險(xiǎn)的能力和對風(fēng)險(xiǎn)的承受能力。包含保密性、可靠性和完整性三個(gè)子特性。保密性指的是數(shù)據(jù)不能被授權(quán)用戶以外的任何人訪問的能力。可靠性指的是授權(quán)用戶可以不受阻止的訪問數(shù)據(jù)、與其它軟件的兼容的能力和產(chǎn)品的強(qiáng)壯度。完整性指的是安預(yù)期目標(biāo)完成任務(wù)的能力。
7、文化和政策需求:這是一類特殊的需求,由于人的習(xí)慣、宗教、語言、禁忌或偏見,可能會(huì)導(dǎo)致產(chǎn)品不被接收。
8、法律需求:
四、非功能需求的驗(yàn)收
非功能需求的驗(yàn)收和測試是個(gè)比較頭疼的事情,因?yàn)楹芏囗?xiàng)目看上去是無法量化的。但是需求工程里明確說明“不能測量的需求就不是一項(xiàng)真的需求”、“需求都是能測試的”,所以應(yīng)該盡量為這些非功能需求加上數(shù)字標(biāo)準(zhǔn),從而對其進(jìn)行量化。
例如:
非功能需求:產(chǎn)品具有很高的用戶友好度
驗(yàn)收標(biāo)準(zhǔn):在引入該產(chǎn)品的3個(gè)月內(nèi),60%的用戶應(yīng)該可以在45秒內(nèi)用它來完成轉(zhuǎn)賬的任務(wù),失敗率控制在萬分之一以內(nèi)。
界面需求驗(yàn)收標(biāo)準(zhǔn):60%的用戶在第一次看見該產(chǎn)品的5秒內(nèi),就會(huì)意識(shí)到這是民生銀行的網(wǎng)銀。
執(zhí)行需求驗(yàn)收標(biāo)準(zhǔn):在95%的情況下,一般時(shí)段響應(yīng)時(shí)間不超過1。5秒,高峰時(shí)段不超過4秒
注:提出非功能需求,不要提出解決方案,提需求不是做設(shè)計(jì)。
?
總結(jié)
- 上一篇: 飞鸽传书CSDN的搜索结果
- 下一篇: 虽然有失落的即时通讯