产品是为了满足用户需求而存在的。用户需求有千千万,所以需要产品定位,定位决定本产品是满足用户哪方面的需求。产品定位确定了用户需求,用户需求确定了功能,今天我们聊聊功能设计该怎么搞。
功能设计说白了就是如何把用户需求转化为产品需求。
比如说即时通讯,满足的是用户即时沟通的需求,那么为了满足这个用户需求,产品该怎么设计,主要分为三个模块:
既然是即时沟通,那么第一模块:对话功能。这个模块包括两个必选项:对话列表页和对话详情页,以此来承载最基本的沟通对话功能,还可以扩展一些对话的基本设置项:聊天背景,消息设置,聊天记录等,这些需求的优先级就相对较低,所以层级也比较靠后。
第二个模块:通讯录。我要主动发起会话,必须要有一个入口,通讯录就是承载这个需求的。必选项:好友列表页和好友详情页,列表页会涉及一个排序,惯例是A-Z,详情页是关于好友的基本信息:照片,昵称,帐号,地区,签名等,还有一个重点就是聊天按钮,点击进入聊天详情页,发起对话,实现沟通。
第三模块:个人中心。既然是用户之间沟通必然要区分用户,账户就是满足这个需求。必选项:基本资料和设置。基本资料就是个人基本信息,即部分展示在通讯录详情页的信息。设置选项的内容相对丰富一些:消息提醒设置,账户安全,隐私设置,帮助与反馈,关于产品介绍,以及退出登录。
以上三个模块是即时通讯的最基础功能,满足的是最基础沟通需求,其中层级方面,对话列表,通讯录列表和和个人中心列表同等权重,均放在第一层级,第二层级就是上面提及的各详情页,还有其他扩展功能优先级依次递减,层级则依次增加。
上面以即时通讯为例讲述了功能设计的大体思路,下面我们总结一下:
在用户需求确定的情况下,产品功能也可以基本确定,这,决定了产品的范围:即包含哪些模块。划分模块有个基本原则就是高内聚低耦合,即关联性强的放在一个模块内,关联性弱的放在不同的模块。在此基础上需要规划产品的整体层级,即各个功能对应页面的层级划分,这里也有个原则:重要的升级,展现层级浅,次要的降级,展现层级深,比如即时通讯,最重要的就是对话列表,通讯录列表和个人中心列表,所以放在第一层级,设置,基本资料相对性弱,就下放到第二层级。
产品层级再细化一步就到了页面布局层面,即一个页面内如何布局。抽象一下,主要分为三个部分:导航栏,内容,操作栏。其中,导航栏是告诉用户目前在哪儿,内容是告诉用户这是什么,操作栏是告诉用户你能做什么。
至此,一个产品的功能设计从模块到页面基本OK。
网友评论