产品系列(一)- 互联网产品的功能设计怎么做

产品是为了满足用户需求而存在的。用户需求有千千万,所以需要产品定位,定位决定本产品是满足用户哪方面的需求。产品定位确定了用户需求,用户需求确定了功能,今天我们聊聊功能设计该怎么搞。

功能设计说白了就是如何把用户需求转化为产品需求。

比如说即时通讯,满足的是用户即时沟通的需求,那么为了满足这个用户需求,产品该怎么设计,主要分为三个模块:

既然是即时沟通,那么第一模块:对话功能。这个模块包括两个必选项:对话列表页和对话详情页,以此来承载最基本的沟通对话功能,还可以扩展一些对话的基本设置项:聊天背景,消息设置,聊天记录等,这些需求的优先级就相对较低,所以层级也比较靠后。

第二个模块:通讯录。我要主动发起会话,必须要有一个入口,通讯录就是承载这个需求的。必选项:好友列表页和好友详情页,列表页会涉及一个排序,惯例是A-Z,详情页是关于好友的基本信息:照片,昵称,帐号,地区,签名等,还有一个重点就是聊天按钮,点击进入聊天详情页,发起对话,实现沟通。

第三模块:个人中心。既然是用户之间沟通必然要区分用户,账户就是满足这个需求。必选项:基本资料和设置。基本资料就是个人基本信息,即部分展示在通讯录详情页的信息。设置选项的内容相对丰富一些:消息提醒设置,账户安全,隐私设置,帮助与反馈,关于产品介绍,以及退出登录。

以上三个模块是即时通讯的最基础功能,满足的是最基础沟通需求,其中层级方面,对话列表,通讯录列表和和个人中心列表同等权重,均放在第一层级,第二层级就是上面提及的各详情页,还有其他扩展功能优先级依次递减,层级则依次增加。

上面以即时通讯为例讲述了功能设计的大体思路,下面我们总结一下:

在用户需求确定的情况下,产品功能也可以基本确定,这,决定了产品的范围:即包含哪些模块。划分模块有个基本原则就是高内聚低耦合,即关联性强的放在一个模块内,关联性弱的放在不同的模块。在此基础上需要规划产品的整体层级,即各个功能对应页面的层级划分,这里也有个原则:重要的升级,展现层级浅,次要的降级,展现层级深,比如即时通讯,最重要的就是对话列表,通讯录列表和个人中心列表,所以放在第一层级,设置,基本资料相对性弱,就下放到第二层级。

产品层级再细化一步就到了页面布局层面,即一个页面内如何布局。抽象一下,主要分为三个部分:导航栏,内容,操作栏。其中,导航栏是告诉用户目前在哪儿,内容是告诉用户这是什么,操作栏是告诉用户你能做什么。

至此,一个产品的功能设计从模块到页面基本OK。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,094评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,622评论 4 61
  • 得之我幸,不得我命。恍惚是当年多情才子徐某某的爱情名句,又像是拿来做我和你这段关系的慨叹,亦很深地合适。 我不知道...
    秋柠语阅读 1,864评论 2 3
  • 人有很多需要学习的品质,如谦虚、真诚、内敛、宽容、好学、毅力、担当、自知、谨慎、独立、坚强等等等等。 这里就讲讲自...
    相思樱阅读 3,680评论 0 4
  • 经过将近三个星期的时间开销记录,从刚开始的时候的新奇、新鲜、非常棒,知道自己的时间都用在哪里了,到之后每天的记录都...
    锋行印象阅读 3,945评论 0 0

友情链接更多精彩内容