您還在詢問產品結構圖是信息結構圖還是功能結構圖?這是微信的一個實際例子,可以幫助您更好地理解這組命運三姐妹圖。在編寫PRD和競爭產品分析文檔時,我們經常會看到產品結構圖,產品功能結構圖或產品信息結構圖,但有必要弄清楚它們的定義和功能并不像看起來那么簡單。嘗試分享您的觀點。
特別聲明:由于篇幅和其他因素,本系列中的所有示例都在完整性方面被省略和簡化。它們僅用作示例。請不要糾纏圖表來描述描述是否完整以及是否缺少模塊,主要是針對讀者。比較三種類型的圖表之間的鏈接和差異。
功能結構圖
1定義
功能結構圖是根據(jù)功能從屬關系繪制的圖。圖中的每個框稱為功能模塊。功能模塊可根據(jù)具體情況分為更大或更小的功能模塊。最小的功能模塊可以是程序中的每個處理,并且較大的功能模塊可以是完成特定任務的一組程序。 (百度定義)在簡單的語言中,功能結構圖是一個功能模塊,并在模塊下引入其功能圖。
2角色
產品概念設計中使用的工具之一可以更簡潔明了地表示未完全定義的設計問題或更模糊的設計要求。在繪圖過程中,它可以幫助PM思考和清除產品及其功能組件的功能模塊;
結合要求,在鳥瞰圖中直觀地了解整個產品頁面的功能結構,以防止在將產品需求轉換為功能需求的過程中丟失功能模塊和功能點。
3注意事項
在區(qū)分功能結構,信息結構圖和結構圖之前,有一個重要的前提是要求每個人達成共識:軟件產品本身是傳遞信息和提供功能的載體。無法存儲完全絕對的信息或功能性產品。信息通常伴隨著功能,我們很難畫出一條線來完全分開兩者。從某種意義上說,信息傳遞甚至是軟件產品最重要的核心功能。鑒于此,我們通常默認將信息顯示功能分開,作為信息架構的一部分,而不考慮產品功能結構中的信息顯示功能。
以下是對信息和功能糾纏示例的更好理解,如微信的個人信息模塊(如下圖所示),“名稱”字段既是信息又是修改設置。
因此,理解許多功能結構圖中出現(xiàn)的信息結構的元素并不難,但由于使用功能結構圖(即上述角色)的目的需要我們專注于產品功能的維度,我們應該著重于功能結構圖。減少信息結構元素出現(xiàn)的可能性。
在使用上述函數(shù)和信息糾纏的例子中,功能結構圖中的許多朋友將直接使用“名稱”來表示其功能點,繪圖人可能對自己清楚,但是看著的人圖片會有疑問:這個“名字”最后,它指的是查看名稱或查看和修改名稱的能力。
在這里引入一個小的這里,在描述一個功能點時,建議使用“動詞+名詞”的語言描述形式,它不僅更準確地傳達信息,而且避免了讀者不必要的混淆。如上例所示,我們可以將名稱的名稱更改為“設置名稱”或“視圖并設置名稱”以描述功能點。
4如何繪制功能結構圖
在實際應用中,產品功能結構圖通常在以下兩種情況下繪制:
在設計階段利用未完成的產品來確定產品功能結構;
繪制產品的最終版本,以分析和轉移產品的功能結構;
(1)在產品的設計階段,如何挖掘和確定功能結構圖中的主要功能模塊?
首先,主要功能模塊應該是整個業(yè)務流程中產品的核心功能模塊。我們可以通過業(yè)務流程中涉及的功能要求來優(yōu)化主要功能模塊。細化完成后,檢查業(yè)務流程一次,看是否缺少主要功能模塊。
例如,假設我們參與了微信的早期功能設計。該產品的初始定位是移動社交軟件,因此其相應的核心業(yè)務可以簡化為
通過這種方式,我們可以在產品設計階段輕松找到微信的主要功能模塊,如下:
與現(xiàn)有版本的微信功能結構圖相比,經過數(shù)百次迭代,主要功能結構幾乎沒有變化,我們不得不欣賞其功能結構的擴展;
通過業(yè)務流程確定主功能模塊后,可以根據(jù)業(yè)務需求進行功能的詳細設計,不再進行擴展。
2.如何為確認的產品繪制功能圖?
繪制定義產品功能結構圖的最快方法是通過參考產品的Tab功能模塊找到產品的主要功能模塊,然后詳細介紹功能模塊提供的下一級功能模塊或功能根據(jù)等級成員關系。如果需要,可以將粒度細化到描述功能操作的程度。
這是圖片的頂部“微信功能結構圖(V6.5.21)”,為什么主要功能模塊不是“微信”,“地址簿”,“發(fā)現(xiàn)”,“功能模塊?” p>
在這里,作者希望傳達一個概念,即結構圖中的主要功能模塊不一定是Tab中的標簽功能模塊。很多時候產品受到移動終端的空間限制的限制,并且該功能必須分成3到4個標簽。這是一種務實的妥協(xié)。當然,在正常情況下使用Tab標簽名稱作為主要功能模塊并沒有錯。但是,當產品功能復雜時,產品功能結構圖有些粗糙。繪制已識別產品的功能結構圖有助于我們探索該產品的核心功能模塊,并梳理產品的功能架構。我們建議作者可以嘗試從Tab選項卡中挖掘并描述他自己語言的主要功能模塊。
那么,我們可以自由地將標簽功能模塊中的輔助功能模塊劃分為主功能模塊嗎?
實際上,它不一樣,無論應用程序有多復雜,主要功能模塊的劃分數(shù)量都不能太多(5-9更好)。通常,在分析產品功能結構后,我們仍然會使用Tab功能模塊。作為主要功能模塊,它然后組織其下屬的功能模塊。只有當我們認為子功能模塊在業(yè)務中太重要并且產品的價值很高時,我們才能將其劃分為單個主要功能模塊。
這是一個小技巧。當在不同的Tab功能模塊中重復顯示輔助功能模塊時,我們可以考慮將其拆分為主功能模塊,因為這個時間意味著輔助功能模塊在產品中。它在業(yè)務流程中非常重要,它還使我們的產品功能結構圖更加簡潔明了。如上圖所示,微信功能結構圖中的搜索模塊(V6.5.21)”顯示在WeChat功能模塊和Tab中的地址簿功能模塊中。
最后,您如何確定功能結構圖中的粒度?
功能結構圖中的粒度需要根據(jù)具體應用場景確定,繪圖人員可以根據(jù)需要進行控制。例如,在產品設計過程中,功能結構的建立是設計師從融合到融合的設計思維過程。開始時的粒度通常很大,并且可能僅涉及某個功能模塊。提前,功能結構圖的粒度將不斷細化,最后可以分成特定的功能操作。這里筆者將“微信模塊 - 個人對話”功能模塊進行細化,僅供參考:
繼續(xù),歡迎訂閱!
作者:Blues Lee,微博編號:Blues L