交互說明寫什麼?

隨著敏捷開發的流行,嚴謹而厚重的PRD文檔不再是產品工作中的標配,很多時候產品細節都寫在了原型文件中作為交互說明存在,由於這種轉變就需要對交互說明有很好的把握,作為原型中輕量PRD的交互說明都需要描述哪些內容呢?

交互說明寫什麼?

首先,從整體層面來看,交互說明要包含以下內容:

頁面權限:當前頁面的功能和作用,哪些角色可以訪問,涉及到的操作權限分別包含哪些,當前頁面中涉及到的數據是否要根據當前角色所在的部門做限制;

頁面結構:頁面的框架結構是怎麼樣的,都有哪些功能,比如對於後臺產品來說,頂部菜單欄,左側菜單欄等等;

其次,頁面整體的功能是如何完成的;

每個頁面都需要完成一個或者多個功能的,那麼對於這個功能的實現流程要有說明,主要是給開發同學看的,便於開發更好的理解。對於常規的頁面,簡單的頁面,在和開發產生了足夠的默契以後,對於一些常見的頁面功能或者簡單的頁面功能可以沒有流程說明,但是對於流程複雜或者重大的新功能,流程圖對於開發有非常大的幫助。

交互說明寫什麼?

再次,從頁面內容來說,交互說明主要包含以下內容:

字段信息,包含字段長度、字符說明、取值範圍。

1. 字段長度主要包括字段的最大長度和最小長度,比如手機號碼字段最長為11位。

若字段的最大長度大於界面可顯示區域的寬度,則需說明超出區域的樣式。比如,最多應該顯示多少字數,超過時如何顯示,是否折行等。

2. 字符類型主要是指此字段的輸入類型。比如手機號碼為純數字,數據庫字符類型應為int(不需說明數據庫類型)。

3. 取值範圍主要指數據的取值範圍。比如,界面上出現下拉菜單,交互說明文檔需要說明下拉菜單的選項內容,否則會增加一定的溝通成本。

數據信息,包含數據源,數據的計算方法,計算結果的說明。

1. 數據源主要是數據是如何取得的,比如訂單支付金額是指用戶支付成功的訂單的實付總金額。

2. 數據的計算方法,如果說數據不是直接從數據庫讀取的,而是需要計算的,則需要提供該數據是通過1中哪些數據通過怎樣的計算公式來計算得出的。

3.計算結果的說明,對於計算結果的取捨,保留的小數位數,單位等信息。

還有,頁面中涉及到的特殊信息,常見的比如狀態,狀態流轉和操作,如下:

頁面中的信息往往涉及到狀態和操作,比如對於訂單的狀態和操作,需要根據實際的業務流程梳理出這些信息需要哪些數據,比如對於訂單來說,訂單狀態主要有待付款,待收貨,待評價,售後等狀態;還有就是不同狀態之間是如何從一個狀態流轉到下一個狀態的,往往狀態的流轉和頁面的功能處理是相關的。

交互說明寫什麼?

操作是指對於不同的狀態下,對應的操作,比如對於待支付狀態的訂單,要有對應的支付按鈕和取消訂單按鈕,以便於訂單向下一個流程流轉,否則就只能等到訂單超時後自動取消了。狀態、狀態流轉和操作是需要產品經理對於頁面的功能有足夠的瞭解才可以。

最後頁面交互說明的主要目標是保證產品開發的順暢,所以並不是內容越多越好,內容越多,反而開發閱讀的體驗很差,所以頁面中重要的內容描述清楚即可,要精練,對於沒必要的內容則沒有必要展開,提高閱讀效率。


分享到:


相關文章: