久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

丁宇 | blog - 從“產(chǎn)品需求文檔”(PRD)到“產(chǎn)品設(shè)計文檔”(PDD)

 tianhao 2010-01-02

從“產(chǎn)品需求文檔”(PRD)到“產(chǎn)品設(shè)計文檔”(PDD)

| 15 條評論 2009-12-21 23:02:34

傳統(tǒng)上寫產(chǎn)品需求文檔(PRD)的做法,,就是把用例,、流程圖和網(wǎng)頁原型圖一股腦的放到一個Word文檔里。一般一個產(chǎn)品都包含乃幾十個乃至上百用例,,每個用例都有自己的流程圖,,每個流程圖又包含了少則幾個多則幾十的網(wǎng)頁原型圖,結(jié)果就是產(chǎn)品需求文檔變得龐大無比,,寫的人費事兒,,讀的人更慘。

自從我受到了這樣文檔的折磨,,我就一直都在琢磨怎么才能把文檔寫得更簡單一點,,讓閱讀的人-通常是設(shè)計師和程序員-能夠在最短的時間內(nèi)領(lǐng)會產(chǎn)品的設(shè)計。

原來做UI設(shè)計師的時候,,我創(chuàng)造了一種用流程圖來表示產(chǎn)品交互的辦法,,這個方法受到了很多人的歡迎,這篇文章也引起了一定的反響,。其實當(dāng)時在實際使用的時候,,我不僅產(chǎn)出這樣一份流程圖,還利用網(wǎng)頁熱區(qū),,把流程圖中的界面元素(藍(lán)色的元素)和原型網(wǎng)頁(HTML文件)給結(jié)合起來了,,這樣設(shè)計師和程序員在看流程圖的時候,只要用鼠標(biāo)點一下界面元素,,就可以連接到原型網(wǎng)頁,,非常方便!這個辦法我一直都在用,,只是當(dāng)時沒有寫在文章里罷了,。

后來隨著工作性質(zhì)的變化,我需要越來越多地考慮產(chǎn)品的整體和功能,、而不是像原來一樣只在特定需求內(nèi)圍繞界面做文章,,我就開始尋找把用例整合進前述方法的可能。在經(jīng)過了一段時間的摸索和實踐后,,我逐漸形成了自己特有的一套產(chǎn)品需求文檔的寫法,,為了表示區(qū)別,我稱之為“產(chǎn)品設(shè)計文檔”,,簡稱PDD,。

本文就是對PDD的介紹。

PDD的組成部分

PDD有三個組成部分,,它們分別是用例,、流程圖和原型圖,。

用例

用例從整體脈絡(luò)上定義了產(chǎn)品所具有的功能,。比如對于一個郵件系統(tǒng)來說,,“寫郵件”、“發(fā)郵件”和“刪除郵件”等功能都是用例,。

用例比較流行的寫法,,是在每一個用例中標(biāo)明它的前后置條件和異常情況等屬性。不過在PDD中,,我完全放棄了上述屬性,,只保留用例的名稱和簡要描述。因為“用例”的出發(fā)點就是“用戶”,,如果你站在一個用戶的角度來思考產(chǎn)品的功能,,你會發(fā)現(xiàn)那些屬性你根本就不會考慮。并且,,各種前后置條件和異常情況,,完全可以放在流程圖中,這樣更清楚,。

用例

流程圖

流程圖是對用例的細(xì)化,,它可以清晰地表現(xiàn)一個用例所有相關(guān)的前置、后置和分支條件,。流程圖的畫法我在“畫Web流程圖的一點心得”一文中已經(jīng)說得非常清楚了,,在此不再贅述。唯一值得注意的是,,我以前并沒有意識到流程圖本身也是有ISO標(biāo)準(zhǔn)的,,因此“畫”中使用的流程圖元素并不符合ISO標(biāo)準(zhǔn),也和一些已經(jīng)成型的系統(tǒng)(比如這篇“描述信息結(jié)構(gòu)和交互設(shè)計的圖示詞匯表”)有出入,,因此元素在使用上還存在一些問題,。在日常工作當(dāng)中我已經(jīng)對元素使用做了修改,以后有時間我會更新“畫”一文的內(nèi)容,,也有可能直接把模板放出來,。

流程圖

原型圖

原型圖是對流程圖中“界面元素”的展現(xiàn)。這個東西沒什么可說的,。

PDD的表現(xiàn)方式

用例,、流程圖和原型圖一般都是產(chǎn)片需求文檔(PRD)中已有的東西,PDD在這點上和PRD沒什么區(qū)別,。而下面要說的表現(xiàn)方式,,則是PDD的精髓。我比較孤陋寡聞,,還沒看到過有人像我這樣組織這三塊內(nèi)容,,所以姑且認(rèn)為這是我的首創(chuàng)吧。

用例和流程圖

首先把用例和流程圖整合起來。方法很簡單,,利用網(wǎng)頁的frame標(biāo)簽,,新建幾個幀:

  1. index.html-另外兩個幀的容器,不用解釋吧
  2. navigation.html-導(dǎo)航幀,,用于存放用例列表
  3. main.html-默認(rèn)情況下的主幀,,用于存放文檔簡介、作者,、版本和更新日志一類的東西

然后新建一大堆網(wǎng)頁,,把所有的流程圖都放在這些網(wǎng)頁里,每個流程圖(即每個用例)放在一個網(wǎng)頁里,,最后修改navigation.html,,把用例名稱和其對應(yīng)的網(wǎng)頁鏈接起來。完工以后,,頁面應(yīng)該是下面這個樣子:

PDD文檔首頁

左側(cè)為用例,,右側(cè)為流程圖左側(cè)為用例,右側(cè)為流程圖

好了,,左側(cè)為用例,,右側(cè)為流程圖,這樣就把用例和流程圖整合了起來,,并且結(jié)構(gòu)清晰,,查看方便。

流程圖和原型圖

整合流程圖和原型圖的重點在于,,提供一種方便的方式,,以讓讀者能夠在看流程圖時方便的看到其中包含的原型圖。為了達到這個目的,,我的做法是:

  1. 在用OmniGraffle畫流程圖時,,選擇界面元素(藍(lán)色的那個),然后在“檢查器”-“屬性:動作”中選擇“打開文件”,,然后按“選擇文件”,,找到你的原型圖文件并按“確定”,這樣你這個元素就和原型圖鏈接起來了,。如下圖所示:

    在OmniGraffle中鏈接元素

  2. 在OmniGraffle中輸出這個流程圖文檔時,,不是選擇圖片,而是選擇“HTML圖像映射”,,這樣在生成出來的網(wǎng)頁上,,藍(lán)色的界面元素都是可以點擊的,點了以后就鏈接到原型圖,。很方便對吧,?但這還不夠,;

    用OmniGraffle輸出HTML圖像映射

  3. Lightbox,把所有圖片鏈接都改成彈出圖層,,這次再點剛才那些鏈接看看,,效果是不是更棒?

    用Lightbox做彈出效果

好了,,通過這樣的方法,,產(chǎn)品設(shè)計文檔(PDD)就將用例,、流程圖和原型圖這三塊內(nèi)容有效的整合了起來,。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多