頂部
在進行軟件系統(tǒng)定制的時候,一般都會經歷提出需求、系統(tǒng)開發(fā)、研發(fā)、測試等主要階段。而功能需求階段完全可以決定之后系統(tǒng)研發(fā)工作的周期和效率的。
今天就說說關于功能需求的問題。
分清三個需求,可以讓軟件開發(fā)期順利并加速完成。
需求分三個層次,即業(yè)務需求、用戶需求和功能需求,除此之外,每個系統(tǒng)還有各種非功能需求。
軟件需求的不同層次
1、業(yè)務需求
業(yè)務需求(Business requirement)是指項目運營方或客戶高層次的目標。業(yè)務需求通常來自于項目投資人、購買產品的客戶、實際用戶的管理者、市場營銷部門或產品策劃部門。
業(yè)務需求描述了為什么要開發(fā)一個系統(tǒng)及希望達到的目標。
用系統(tǒng)使用前景和范圍(vision and scope)文檔來記錄業(yè)務需求,這份文檔有時也被稱作項目輪廓圖或市場需求(project charter 或 market requirement)文檔。
業(yè)務需求針對的是項目公司,描述的是項目公司想要如何解決用戶的問題,如何滿足用戶的欲望,以及商業(yè)可行性,將利益大化。
換句再白一點的話就是,項目公司要做的軟件系統(tǒng)對應的是公司的哪項業(yè)務?這些業(yè)務的用途是什么。
大部分項目公司的業(yè)務需求,都是讓功能需求大化滿足用戶需求,不斷追求用戶體驗,黏住用戶后,再謀求規(guī)?;麧櫍ū热纾簭V告、導流等)。
2、用戶需求
用戶需求(user requirement)是指用戶的目標,或者用戶要求系統(tǒng)必須能完成的任務。
用戶需求針對的是人,即業(yè)務使用者。也就是說用戶能使用系統(tǒng)來做些什么,系統(tǒng)怎么來完成用戶的想法或者達到用戶的什么目的。
3、功能需求
功能需求(functional requirement)是規(guī)定開發(fā)人員必須在產品中實現(xiàn)的軟件功能。用戶可以利用這些功能來完成任務,項目公司可以利用這些功能來滿足業(yè)務需求。
功能需求有時也被稱作行為需求(behavīoral requirement),針對的是系統(tǒng),即開發(fā)人員可以讓系統(tǒng)來實現(xiàn)什么。比如用“系統(tǒng)應該發(fā)送電子郵件來通知用戶已接受其預定”來描述系統(tǒng)通知功能。
舉個例子
用戶要購買一件商品。在決定購買之前,用戶想方便的比較一下幾個同系列的產品,再決定購買哪一款。
這里提到的“用戶想去比較一下”的行為就是用戶需求。
我們可以讓用戶把購買的商品,都放入“比較欄”,然后用戶再點擊“去對比”,就會在一個界面同時對比幾個產品。
可以讓用戶去對比,并給出對比方法的行為就是功能需求。
由此可見,用戶需求是前提條件,功能需求是落地的部分。
需要注意的一點是業(yè)務需求。
有時候用戶需求與業(yè)務需求是有矛盾的。
舉個例子:
某個商品界面,我不想讓我的只選擇和購買最便宜的貨。
由于,我決定不把最便宜的商品都展示出來。
因為
1、我不希望用戶都買最便宜的貨;
2、一旦有太便宜的商品,用戶就會形成心理落差,覺得貴的商品不值錢,雖然大多數(shù)貴一點的商品的性價比比便宜的商品更高;
3、我想提高單筆成交訂單額度。
所以我就會只展示相對貴一點的商品。讓用戶減少選擇,就有可能讓用戶購買價值更貴一些的商品,這也是我的業(yè)務需求。
如果把最便宜的商品也展示出來,這對于用戶需求來說是很有價值的。
但我還是堅持了“貴一點”的策略。
這就是業(yè)務需求主導了功能需求。
一個成功且實用的業(yè)務需求,完全可以引導甚至改變用戶的消費購買習慣。但如何衡量兩種需求的主次,還是需要項目運營團隊對市場以及用戶進行深度的分析來決定的。
網(wǎng)站題目:分清三個需求,讓你的項目在軟件開發(fā)期“沒廢話”
分享地址:
上海網(wǎng)站建設公司_君君營銷,為您提供網(wǎng)站設計公司、定制網(wǎng)站、商城網(wǎng)站、App設計、全網(wǎng)營銷推廣、ChatGPT