善用Axure寫PRD:產品邏輯的五種呈現方法

37 評論 93978 瀏覽 582 收藏 6 分鐘

不管是APP、web網站還是pc客戶端的軟件,流程&頁面&交互&邏輯始終是最重要的幾環,分享一下我呈現邏輯的幾種方法,大部分PM應該也采用過類似的方法。

一、直接不寫邏輯

最開始根本沒有寫邏輯的概念,只是用交互事件加上基本的頁面跳轉。當技術童鞋來問的時候,口述給他。經常會被鄙視。

二、直接寫到頁面里

開始學乖了,把一些邏輯直接寫到頁面里。不過很快就發現了弊病,某些邏輯不應該呈現給用戶,只能給前后端童鞋看。同時也造成了UI童鞋設計的困擾。

群發短信

比如圖中的下一步按鈕下方的內容,不用寫給用戶。

三、把邏輯寫到頁面旁邊

這回比較靠譜了,至少是技術童鞋能夠看懂的方式,有頁面,有邏輯,還帶一點交互。

附近

這也是目前大部分PM所采用的方式,寫起來快捷,看起來直觀。比較符合敏捷開發的理念。

順便說一下Axure8提供了各種顏色的標簽紙,幫助PM可以更好的來寫邏輯。

四、把邏輯寫到每一個控件

后來,當我需要設計的頁面很復雜的時候,發現貌似用便簽紙的方式寫整個頁面的邏輯不太適合。頁面中每一個控件都有多種狀態,有不同的交互事件,需要考慮不同的交互樣式。

此時我發現至少得細分到每一個控件來寫,最后寫整個頁面的跳轉,交互,邏輯,加載等邏輯。

新增服務_修改服務

按照一個一個控件的方式來寫,不容易遺漏關鍵邏輯。

五、使用axure自帶的注釋來寫邏輯

最近一年多一直使用axure自帶的注釋系統來寫所有的邏輯,感覺這是最佳的邏輯呈現方式,對前后端童鞋來說。

Screen Shot 2016-10-03 at 1.38.49 PM

好處至少有三:

  • 不漏。一個控件一個控件的寫邏輯,不容易遺漏。
  • 完整。可以在注釋的地方寫上需求詳解,交互描述,視覺要求,業務說明,以及技術邏輯主要的5個方面。
  • 易看。你會發現選中左方tab-notes中的某一個模塊,右方會藍色高亮選中控件的邊緣。標注這個文本框對應的注釋是哪些。比拖拉一個便簽好用太多。

Screen Shot 2016-10-03 at 2.07.15 PM

怎么寫注釋呢,其實很簡單。在axure的具體頁面中,點擊某個控件,然后在右方的注釋區添加即可。

Screen Shot 2016-10-03 at 2.09.37 PM

當然最好區分一下邏輯類型。

頁面,寫在Axure的Pages中。生成原型后請點擊左側Pages進行查看。

交互,寫在Axure的Interaction中。生成原型后請點擊左側Pages中的鏈接圖標進行展示和隱藏。

邏輯,寫在Axure的Notes中。生成原型后請點擊左側Notes后查看,或者點擊右側元件旁邊的圖標進行查看。

元件的邏輯有5種,具體如下:

  • 功能邏輯:詳細講解該功能的邏輯。
  • 交互邏輯:對頁面之間的相互跳轉進行說明。
  • 視覺邏輯:對顏色,對圖標的要求。
  • 業務邏輯:講一下該功能對應著什么業務。
  • 技術邏輯:有些邏輯可能用技術語言描述更清楚一點,以及對技術有特殊的要求。

以上所用示例都是多年前的作品了,要么產品已掛,要么早就迭代不知道哪里去了,所以拿出來分享一下。

相關閱讀

善用Axure寫PRD,移動PM需要梳理這些流程圖

善用Axure寫PRD,全局規范一個都不能少

善用Axure寫PRD,徹底丟棄Word和PPT

善用Axure寫PRD:APP文本框通用的輸入規則

 

作者:吳寶峰(個人公眾號langzisay),業務型產品經理,3年社交+4年電商的工作經驗。

本文由 @吳寶峰 原創發布于人人都是產品經理。未經許可,禁止轉載。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 我還是選擇了在原型旁邊寫注釋。嘗試過如果用notes的話,notes太多,或者內容太長,notes和原型圖可能不在同一個視線范圍內。 而且我的Axure出現過問題,就是點原型圖上的notes圖標,不彈出notes。

    來自江蘇 回復
  2. “功能邏輯:詳細講解該功能的邏輯。
    交互邏輯:對頁面之間的相互跳轉進行說明。
    業務邏輯:講一下該功能對應著什么業務?!?br /> 請問功能邏輯是否可以理解為對應類似于前端或者后端的邏輯判斷,比如點擊登錄按鈕要進行各種條件的判斷;交互邏輯是前端的顯示,包括頁面跳轉,出現alert,toast等; 業務邏輯是某一個功能,比如手機+驗證碼登錄功能?

    來自江蘇 回復
    1. 功能邏輯要闡明前置條件、后置條件就可以說明實現過程

      來自山東 回復
  3. 使用元件note來書寫需求,富文本怎么接入呢?
    比如,點擊從相冊中選擇,無系統相冊獲取權限,彈框提示,“無權限前去設置”底部二個操作按鈕, 一個取消、一個去設置

    這種該怎么表達呢?

    來自浙江 回復
    1. 這種用原型本身表示啊,notes是原型的補充。主次之分。

      來自上海 回復
  4. 每篇文章都=值得我好好學習

    來自浙江 回復
  5. 請問如何用原型圖表述頁面多狀態?比如多種錯誤驗證,空白,格式不正確,甚至alert警告

    回復
  6. 你好,請教一下最后用注釋的方式,如何解決版本迭代,需求變更的問題呢

    來自上海 回復
    1. 這個問題詳見另外一篇文章,http://www.aharts.cn/pmd/582384.html。

      來自上海 回復
  7. 如果原型像這樣注釋地很詳細的話,那還要寫需求文檔不?

    來自湖北 回復
    1. 不需要,本來你就可以把Axure的原型+注釋,當做PRD交付給技術。

      來自上海 回復
    2. 如果是甲方明確需要word交付,那就沒辦法,還是需要寫word版本的prd,但僅僅是為了交付使用,其實prd在原型圖中細化到這種程度基本可以了,當然復雜的業務邏輯還是需要細化的業務流程圖

      來自遼寧 回復
  8. “交互,寫在Axure的Interaction中。生成原型后請點擊左側Pages中的鏈接圖標進行展示和隱藏。”這句話沒有看懂,指的是通過點擊CONSLOE隱藏?

    來自廣東 回復
    1. 不是。
      你仔細看再上面一個圖中的藍色圖標,代表notes代表該元件或者頁面的注釋。也就是具體邏輯。

      來自上海 回復
    2. 指的是以文字形式描述的交互?

      來自廣東 回復
    3. 沒聽懂你的表述,還是不懂加我微信nuanai88

      來自日本 回復
    4. 同樣沒看懂

      來自廣東 回復
    5. 那三句其實就是說左邊的notes可以看和右邊的小圖標也可以看,剛開始我也沒看懂 ??

      來自上海 回復
    6. 點擊左側notes可以看到自己寫的某控件或頁面的注釋。右側原型圖中當控件注釋不為null時會有角標進行提示,點擊可查看(默認隱藏狀態)

      來自山東 回復
  9. NOTES 在windows的8.0.0.3322上無法顯示,增加注釋并生成后顯示的No notes for this page。

    來自福建 回復
    1. 類似的出錯我碰到過,是rp源文件有問題,我導入了其他rp導致的問題。你可以參考下。

      來自上海 回復
    2. 嗯,確實,換一個rp就可以了 :mrgreen:

      來自福建 回復
  10. Axure 8 在OS上安裝完為什么中文字體讀不出來?

    回復
    1. 問題能描述清楚一點呢。

      來自上海 回復
  11. 請問部件注釋寫好并生成后怎么顯示在左側notes的那一欄里啊,我現在做的這個只能點擊部件上的小圖標才能查看注釋。。。而且notes這一欄只顯示頁面注釋的內容,不顯示部件注釋。

    回復
    1. 請使用axure7之后的版本,最好是axure8即可方便展示在原型的左方目錄樹。

      來自上海 回復
    2. 我就是用的8啊,還是弄不出來你那個效果。搗鼓了半天~

      回復
    3. 生成后看原型,還是不懂加我微信nuanai88

      來自上海 回復
  12. 在嗎?貼主??有個問題想請教你

    回復
    1. 有問題請直接提,不要問“在嗎”這樣沒意義的問題。

      來自上海 回復
  13. 您這是Axure幾呀?我的生成后左側樹里,沒有展示的那樣。不知道咋弄

    來自北京 回復
    1. axure8才可以

      來自上海 回復
    2. ?? 謝謝

      來自北京 回復
  14. 采用備注的形式效果怎樣,開發那邊有啥反應?我原來用過一部分備注的形式,后來發現效果不太好,可能是沒有跟技術的小伙伴特別強調過,或者把備注這種方式正式化一些。最近在規劃后臺,我準備嘗試一下那種上面是原型交互、下面是交互說明、中間用分頁符隔開的寫作格式。

    來自廣東 回復
    1. 開發那邊的反應沒啥問題,跑了好幾個版本很順暢。即使有問題那也還是PM的邏輯漏了。
      而且這種呈現邏輯的方式更加直觀。
      這個不正式化嗎,這是axure官方推薦的表現邏輯的方式。

      來自上海 回復
    2. 我用的是8,想問個問題,在本地編輯時一切正常,但是使用團隊共享后,預覽時就只顯示頁面的注釋,不顯示控件的注釋?這情況遇到過沒 ??

      來自廣東 回復
    3. 重新導入。還有就是是rp不是rplib。

      回復