`
- 浏览:
691347 次
-
即需求和功能的设计之后,我还想说说产品结构。在之前所说的五步法(需求——功能——产品结构——框架图——产品原型)
中,产品结构属于第三步。产品结构不同于产品架构,并不需要了解太多数据库与前端的逻辑,又或者上层应用和底层服务的关系。产品结构仅仅是站在用户使用角度上的产品页面与页面间的跳转及从属关系而已。如果一个系统,在需求分析及功能设计方面都做得不错,产品结构搭建方面也会顺畅很多。我在设计时主要考虑如下四点:1、产品结构设计要考虑用户角色产品都是分角色的,很少有只针对一个角色就能run的产品,除了目标用户外你至少也要个管理员角色吧。那一系列需要考虑的问题就来了:不同角色要不要使用同一个登陆界面?登录之后,不同角色看到页面是否相同?是否有共性页面?等等。分角色是系统结构设计的初级环节,还是比较行判断的。2、产品结构设计要考虑使用场景同一个角色在使用产品中,会有不同的需求,比如在使用微信时,有无聊时,摇一摇添加新朋友的需求,也有与朋友微信沟通的需求,也有通过号码添加老朋友的需求,还有看朋友圈,了解朋友近况的需求等等。这些需求就对应着对产品不同的使用场景,有些场景间是有关系的,比如无聊时,添加一个新朋友,添加之后紧跟着就跟对方聊天的可能性很高,但此时对方还没有通过你的认证,故微信提供了“打招呼”这样的功能。当然,你可以说这不是理所当然的嘛,根本不需要设计也知道,但还有很多设计需要去品味的,比如微信功能中通过二维码加好友的功能。此功能需要两个微信用户相互配合,加人的一方,需要在“发现”中,用“扫一扫”功能扫描对方二维码。而另一方需要在“我”中,点击头像进入“个人信息”页,再进入到“二维码名片”,才能展示自己的二维码让对方加。这两个不同场景但是紧密相联的功能感觉就不是太合理。因为一般意义上添加好友的功能都会想到在“通讯录”里添加,找陌生人都是在“发现”中。后来微信版本升级,在通讯录里的“添加朋友”功能中,也增加了添加陌生人的“一起按,加朋友”的功能。换句话说,添加朋友都应该在“通讯录”中完成,但是就目前看并扫与被扫的功能都没有放在通讯录里,不知大家对此有什么高见?3、产品结构要考虑理解性产品结构的好坏影响着用户对产品理解的快慢,好比office软件,由于每款软件(word、excel、powerpoint等)都蕴含着许多功能,而且软件间也存在相互兼容,多软件协作工作的需求,故需要有个好的而且统一的产品结构。很多时候当我们没用过在word中插入表格的功能,我们就知道在word的“插入”中寻找,为什么?如果你还觉得本应该如此,那其实微软也可以按照类型区分,比如图片操作区(包含图片的插入、编辑等)、文字操作区(类似现在的“开始”)、图表操作区等等,而不是现在的开始、插入、设计这种方式,4、产品结构要考虑拓展性拓展性主要是考虑产品未来的变化,比如在当前微信的“发现”页中,显示的是朋友圈的入口以及几个“发现”工具,那未来工具太多了,一屏展示不完了,会不会考虑直接做个“工具包”,直接放在朋友圈的右上角呢?可拓展性是基于一定时间内的产品的发展变化,因为经常变动的产品结构会增加老客户流失的风险。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
作者给大家分享了产品架构图的设计与画法,架构图将可视化的具象产品和服务,抽象成信息化、模块化、层次结构以及关联关系清晰的架构,并通过不同分层的交互关系、功能模块的组合、数据和信息的流转,来传递产品的...
工业互联网+3D技术,...为产业链上的各级产品和设备制造商和供应商提供一个在线协同质量管理平台,实现从订单开始制定质量计划、编制工艺流程、执行质量检测、形成完工报告等全生命周期的过程透明化和数据结构化管理
智能硬件产品经理⼿册 为了帮助新从事智能硬件的产品尽快的熟悉智能硬件部产品流程,掌握各种数据,平台⼯具的使⽤⽅法,以及提⾼产品设计能⼒。特以智能 硬件产品经历为例制定适合转型到智能⼀到三年的PM/PD⼯作⼿...
一、架构设计和流程设计我一直追求简单而高效的设计,尤其欣赏臭鱼这一篇文章《为产品结构的设计,为用户任务的...这话说起来还是有一些抽象,我想尝试着通过手机产品登录界面的设计,来跟大家分享我对架构设计和流程设
第一天将为大家全面介绍基于微软产品和框架的解决方案设计理念;比较各种软件设计方法的利弊以及微软MSF流程概述;同大家探讨软件架构设计的思想。同时我们将对微软全部的服务器产品以及桌面产品的集成特性进行介绍...
完整的高速背板设计流程,除了遵循IPD(产品集成开发)流程外,有一定的特殊性,区别于普通的硬件PCB模块开发流程,主要是因为背板与产品硬件架构强相关,除了与系统内的各个硬件模块都存在信号接口外,与整机机框结构...
高速背板设计流程完整的高速背板设计流程,除了遵循IPD(产品集成开发)流程外,有一定的特殊性,区别于普通的硬件PCB模块开发流程,主要是因为背板与产品硬件架构强相关,除了与系统内的各个硬件模块都存在信号接口...
1.1 产品结构图 9 1.2 特性描述 9 1.3 功能操作 10 2. 预约管理 12 2.1 预约管理流程图 12 2.2 特性描述 13 2.3 功能操作 14 3. 健康评估 14 3.1 健康评估流程图 15 3.2 特性描述 15 3.3 功能操作 16 4. 健康干预 17...
让产品设计师跟踪测试产品 47 测试的时机 47 测试的相关协作 47 测试依据的文档 47 产品设计师跟踪测试的好处 48 分享自己做跟踪测试的经验和教训 48 小结 49 专家评审 49 所谓的专家是不是够格 49 分数怎么来衡量 ...
数据库设计优化了存储结构和查询效率,以适应农产品商城的需求。 这个项目适合计算机科学或软件工程专业的学生作为课程设计、毕业设计或实践项目。对于希望学习SSM框架、Spring Boot、微信小程序开发以及电子商务...
(65) 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(B) 注:P73 A. 模块间的关系 B. 系统结构部件转换成软件的过程描述 C. 软件层次结构 D. 软件开发过程 (66) 为了避免流程图在描述程序逻辑...
实际上,我们是做软件出身的,软件编程的发展也有几个阶段:面向机器、面向过程、面向结构程序化设计、面向对象、面向网络,我也在想是不是也有智能化的编程工具,安卓是智能手机的操作系统,为开发者提供了很好的...
硬件电路设计流程系列--原理图设计.docx 经典运放电路分析(经典).docx 经验之谈,工程师在电路设计中的八大误区.docx 脉冲电路的用途和特点.docx 设计驱动继电器电路的注意事项.docx 说一说三极管放大电路设计的那些...
嵌入式产品开发流程] [07.从零开始编写产品需求分析] [08.从零开始进行方案选型与总体设计] [09.从零开始绘制电路原理图] [10.原理图查错] [11.从零开始绘制电路PCB图] [12.PCB查错] [13.电路板加工工艺] [14.产品...
1 体系结构设计 1、1 体系结构的H图 1、2 体系结构的sc图 1、2、1 登录模块的sc图 1、2、2 预定模块的sc图 2. 数据设计 3、 接口设计 3.1 接口设计原则 3.2 内部接口设计 3.3人机接口即用户界面设计 4、 过程...
1 体系结构设计 1、1 体系结构的H图 1、2 体系结构的sc图 1、2、1 登录模块的sc图 1、2、2 预定模块的sc图 2. 数据设计 3、 接口设计 3.1 接口设计原则 3.2 内部接口设计 3.3人机接口即用户界面设计 4、 过程...
1 体系结构设计 1、1 体系结构的H图 1、2 体系结构的sc图 1、2、1 登录模块的sc图 1、2、2 预定模块的sc图 2. 数据设计 3、 接口设计 3.1 接口设计原则 3.2 内部接口设计 3.3人机接口即用户界面设计 4、 过程...
1 体系结构设计 1、1 体系结构的H图 1、2 体系结构的sc图 1、2、1 登录模块的sc图 1、2、2 预定模块的sc图 2. 数据设计 3、 接口设计 3.1 接口设计原则 3.2 内部接口设计 3.3人机接口即用户界面设计 4、 过程...
1 体系结构设计 1、1 体系结构的H图 1、2 体系结构的sc图 1、2、1 登录模块的sc图 1、2、2 预定模块的sc图 2. 数据设计 3、 接口设计 3.1 接口设计原则 3.2 内部接口设计 3.3人机接口即用户界面设计 4、 过程...