3.3.1真的要寫很多文檔
BRD:商業需求文檔,主要內容涉及市場分析、銷售策略、盈利預測等,通常是PPT,短小精煉,類似于給投資人看的商業計劃。
MRD:市場需求文檔,要有更細致的市場與競爭對手分析,包括可以通過哪些功能來實現商業目的。
PRD:產品需求文檔,是對產品功能的進一步細化,包含整體說明、用例文檔、產品Demo等,會對產品功能做具體描述。
FSD:功能詳細說明,經常包含在PRD中,產品界面、業務邏輯的細節都要確定。
? 產品需求文檔,PRD
修訂歷史:日期版本號、說明和作者,以便后期追溯
項目概述:簡要描述項目的背景、意義、目標等。
功能范圍:
用戶范圍:
詞匯表:對本PRD涉及的專有詞匯、術語、縮寫做出說明。
非功能需求:
其他說明:
總體說明之后就是用例文檔部分,首先要對這個PRD中所有的用例進行說明,給出用例的可視化表示,說明各個用例之間的關系,一般有類圖、用例圖、狀態圖幾種表示防范,其中用例圖最為關鍵。
? UML(統一建模語言):類圖、用例圖、狀態圖
UML,從產品設計的角度,UML對PD的價值可以簡單理解成,提供了一系列標準圖形化的表達方式,把需求開發的過程串起來,充分體現“自不如表,表不如圖”的原則。
類圖:描述系統中出現的各個對象之間的關系,以及和外部系統的關系,這是對業務領域的描述,一個外行看了以后就應該了解此系統是做哪方面事情的。
用例圖:描述各個用例之間的關系,比如“include”或“extend”,用例包(將一組相關的用例打包而成的一個模塊)、用例和行為者(Actor)之間的關系。
狀態圖:表達系統里實體的狀態轉換,同樣也是貫穿多個用例的。
? 用例文檔,UC
UC是需求人員寫給開發人員看的一種最基本的文檔。
UC里要寫哪些內容?
用例唯一標識
用例名稱
業務描述:商業目標、用戶目的等業務內容,說明為什么要做這個UC。
需求描述:
行為者
前置條件
后置條件
其他說明
界面描述
業務規則
流程描述
UC一般只用來描述功能需求,對語言的要求比較高,需要做到:無歧義、完整、一致、可測試等。
? UML:時序圖、活動圖及其他
時序圖:也叫順序圖,描述事物變化在時間維度上的先后順序,善于表達對象的交互,比如多個頁面之間、多個角色之間。
活動圖:比較接近我們常說的流程圖,描述各種動作如何引起系統變化,善于表達泳道較多、分歧較多的情況。
協作圖:表達不同對象之間是如何相互影響的。
? Demo也要我們做嗎?
Demo最好由用戶體驗部門主導