在產(chǎn)品的整個(gè)研發(fā)流程中,需求分析結(jié)束后锌介,就能明確產(chǎn)品需求了,而這時(shí)要做的是把這些產(chǎn)品需求表達(dá)出來猾警,從表達(dá)效果來看孔祸,原型是最好呈現(xiàn)形式,開發(fā)通過原型了解需求如何呈現(xiàn)发皿,測試了解驗(yàn)證的依據(jù)崔慧。
一份完善的產(chǎn)品原型需求文檔能夠體現(xiàn)了一名產(chǎn)品人員的責(zé)任心、專業(yè)性穴墅、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度惶室。
本文針對(duì)中后臺(tái)產(chǎn)品整理了一份原型需求文檔模版温自,文檔分為 5 部分,對(duì)每個(gè)版本需要注意的點(diǎn)做了延展說明皇钞。
一悼泌、文檔概述
1.需求說明
包含:文檔名稱、主要參與人員鹅士、編寫目的券躁、項(xiàng)目背景、名詞定義掉盅,如下圖:
注意規(guī)則:
文檔名稱命名方式一般為: 產(chǎn)品名+版本號(hào)也拜。
產(chǎn)品名根據(jù)項(xiàng)目定義,下面主要說明一下版本號(hào)的基本規(guī)則趾痘。
版本號(hào)命名方式:主版本號(hào) . 次版本號(hào) . 修訂號(hào) . 開發(fā)提測版本號(hào)
1)主版本號(hào):產(chǎn)品方向改變慢哈,或者大規(guī)模API不兼容,或者架構(gòu)不兼容升級(jí)永票。
2)次版本號(hào):保持相對(duì)兼容性卵贱,增加主要功能特性,影響范圍極小的API不兼容修改侣集。
3)修訂號(hào):如果某個(gè)版本有打補(bǔ)丁包(如線上版本修復(fù)BUG键俱、小需求補(bǔ)充,邏輯設(shè)計(jì)類錯(cuò)誤世分,則新建版本號(hào) 1.1.2)编振。
4)開發(fā)提測版本號(hào):1.1.0.1、1.1.0.2臭埋、1.1.0.x(x與內(nèi)部提測次數(shù)一致)
5)產(chǎn)品正式對(duì)外發(fā)布后踪央,以前三位做為對(duì)外發(fā)布的版本號(hào)。
2.需求列表
詳細(xì)整理出每個(gè)需求任務(wù)瓢阴,以及產(chǎn)品預(yù)計(jì)的迭代周期時(shí)間計(jì)劃畅蹂。
3.修訂歷史
二、產(chǎn)品總覽
產(chǎn)品總覽:產(chǎn)品整體功能的框架荣恐,包含:功能結(jié)構(gòu)圖液斜、信息結(jié)構(gòu)圖、業(yè)務(wù)流程圖叠穆,可以用 Xmind少漆、百度腦圖、ProcessOn痹束、Draw 等軟件制作检疫。
如下:
三讶请、全局說明
1.交互說明
中后臺(tái)中一般整理說明祷嘶,功能各組件中共性的交互方式屎媳、交互機(jī)制,總結(jié)說明论巍,這邊不做詳細(xì)說明烛谊。
例如:
- 操作后如何提示,提示的位置嘉汰?是否以 Message 出現(xiàn)在頁面中上方還是右上方丹禀,出現(xiàn)的時(shí)長是否有統(tǒng)一要求或特殊要求。
- 表單的校驗(yàn)交互鞋怀,是光標(biāo)在輸中就進(jìn)行校驗(yàn)双泪,還是光標(biāo)離開輸入框后再進(jìn)行校驗(yàn)。
2.權(quán)限說明
有賬號(hào)密碼的系統(tǒng)密似,都會(huì)涉及權(quán)限管控焙矛,一般根據(jù)系統(tǒng)設(shè)置的安全規(guī)則或者安全策略,用戶可以訪問而且只能訪問自己被授權(quán)的資源残腌。
權(quán)限管理村斟,通常采用 RBAC (Role-Based Access Control)模式。
權(quán)限系統(tǒng)由三大部分構(gòu)成:用戶管理抛猫、角色管理蟆盹、權(quán)限管理
用戶:誰?當(dāng)前訪問管理系統(tǒng)的是什么人闺金?如:小明
角色:是什么身份逾滥?如:CEO、總監(jiān)掖看、經(jīng)理匣距、員工。
權(quán)限:可以看到哪些內(nèi)容哎壳,執(zhí)行哪些操作毅待?數(shù)據(jù)權(quán)限:允許看到哪些功能菜單、信息字段等归榕;功能權(quán)限:增刪改查操作尸红。
四、功能模塊原型
原型作為與開發(fā)溝通最好的載體刹泄,產(chǎn)品的原型設(shè)計(jì)實(shí)現(xiàn)一般區(qū)分整體和局部外里,整體上更多考慮信息架構(gòu)的設(shè)計(jì),如功能結(jié)構(gòu)特石、導(dǎo)航盅蝗、菜單、布局排版等方面姆蘸。局部上更多考慮是功能的交互設(shè)計(jì)墩莫,如按鈕點(diǎn)擊芙委、操作反饋、頁面切換狂秦、模塊信息的展示灌侣。確定好以上內(nèi)容后,原型基本設(shè)計(jì)完成裂问,之后侧啼,需要將功能設(shè)計(jì)思路、邏輯規(guī)則標(biāo)記在原型中堪簿。
1.功能模塊設(shè)計(jì):按照頁面結(jié)構(gòu)和信息結(jié)構(gòu)繪制原型痊乾,確定每個(gè)頁面的布局和元素的位置,交互方式等椭更。
2.需求標(biāo)注:確定好整體頁面功能后符喝,可以把功能細(xì)節(jié)、規(guī)則用文字的形式標(biāo)注在原型周圍甜孤。
可以使用原型標(biāo)注表格雀扶,將每個(gè)頁面功能點(diǎn)打記號(hào)酱吝,如123,在標(biāo)注整理到表格中,重點(diǎn)說明出異常邊界和文案提示奴愉,區(qū)分全局說明和局部說明竖伯,盡可能將標(biāo)注寫的精簡灵嫌、明確锋华、全面,整理一份 Check List 多審視幾遍恋日,避免與開發(fā)溝通時(shí)遺漏膀篮,影響溝通效率 ,自查清單可查看文章 中后臺(tái)產(chǎn)品功能自查清單岂膳。
五誓竿、非功能性需求
非功能性需求,指的是信息系統(tǒng)中保證性能谈截、系統(tǒng)可靠性筷屡、可擴(kuò)展性要求等方面相應(yīng)的需求要素。
1.性能需求
響應(yīng)時(shí)間平均響應(yīng)時(shí)間參考值(秒)簸喂、峰值響應(yīng)時(shí)間參考值(秒)
例如:
- 登錄時(shí)間 ≤5 秒
- 頁面間跳轉(zhuǎn)時(shí)間 ≤3 秒
- 精確查詢(包括請(qǐng)求服務(wù))響應(yīng)時(shí)間 ≤1 秒
- 模糊查詢響應(yīng)時(shí)間 ≤5 秒
在 95% 的情況下毙死,一般時(shí)段響應(yīng)時(shí)間不超過 1.5 秒,高峰時(shí)段不超過 4 秒喻鳄。
吞吐量 并發(fā)量單位時(shí)間內(nèi)成功地傳送數(shù)據(jù)的數(shù)量扼倘。這一塊與系統(tǒng)并發(fā)相關(guān),根據(jù)業(yè)務(wù)量估計(jì)除呵,我們的系統(tǒng)需要支持多少并發(fā)再菊。
例如:估計(jì)用戶數(shù)為 1 萬人隅肥,每天登錄用戶數(shù)為 3000 左右,網(wǎng)絡(luò)的帶寬為 100M 帶寬袄简,系統(tǒng)可以同時(shí)滿足 10,000 個(gè)用戶請(qǐng)求,并為 25,000 個(gè)并發(fā)用戶提供瀏覽功能泛啸。
資源利用率 指企業(yè)投入服務(wù)器這類資源绿语,所發(fā)揮的資源利用百分比。
例如:CPU 占用率 <=50%候址;內(nèi)存占用率 <=50%吕粹。
準(zhǔn)確性、有效性
與能否得到正確或者相符的結(jié)果或者效果有關(guān)的軟件屬性岗仑。
2.系統(tǒng)需求
運(yùn)行環(huán)境約束:用戶對(duì)軟件系統(tǒng)運(yùn)行環(huán)境匹耕,兼容性、應(yīng)用服務(wù)器軟件及其版本要求荠雕。
例如:系統(tǒng)應(yīng)支持 iOS稳其,Android , Windows 操作系統(tǒng);
系統(tǒng)應(yīng)支持 Oracle, DB2 數(shù)據(jù)庫系統(tǒng)。
3.運(yùn)營需求
運(yùn)營側(cè)對(duì)功能進(jìn)行數(shù)據(jù)統(tǒng)計(jì)炸卑,對(duì)相關(guān)功能數(shù)據(jù)埋點(diǎn)等既鞠。
4.安全需求
一般分為程序安全、系統(tǒng)安全盖文、數(shù)據(jù)安全嘱蛋。
程序安全是指開發(fā)的程序是否是安全的,程序上有沒有安全的漏洞五续,例如:Web 開發(fā)中服務(wù)器代碼沒有對(duì)輸入的參數(shù)進(jìn)行驗(yàn)證洒敏,從而導(dǎo)致客戶端機(jī)器人輕易的獲取數(shù)據(jù)。
系統(tǒng)安全指的是系統(tǒng)整體的安全疙驾,能經(jīng)受來自互聯(lián)網(wǎng)的一般性惡意攻擊凶伙。如病毒(包括木馬)攻擊、口令猜測攻擊它碎、黑客入侵等镊靴。例如:安全的粒度,未經(jīng)授權(quán)的用戶是否可以輕易的訪問非法的數(shù)據(jù)等链韭。
數(shù)據(jù)安全是對(duì)數(shù)據(jù)的保護(hù)偏竟,保護(hù)數(shù)據(jù)不被非法/越權(quán)訪問和篡改,要確保數(shù)據(jù)的機(jī)密性和完整性敞峭,嚴(yán)格權(quán)限訪問控制踊谋,用戶在經(jīng)過身份認(rèn)證后,只能訪問其權(quán)限范圍內(nèi)的數(shù)據(jù)旋讹,只能進(jìn)行其權(quán)限范圍內(nèi)的操作殖蚕。業(yè)務(wù)數(shù)據(jù)需要在存儲(chǔ)時(shí)進(jìn)行加密轿衔,確保不可破解。