设计:让产品变成现实的城堡

导读语
人类为了生活而创造出来的物品,称为产品
人类从石器时代开始,就一直不断地在造物,为生命的存在与延续,为生活质量的提高而制造一切所需要的工具和物品,尽管人类经历了漫长的历史变迁,尽管技术的发展已不能同日而语,但人类造物活动的本质并没有改变。

产品设计:设计体系
产品设计是一个有计划的创新工作
互联网产品设计是有计划、有步骤、有目标、有方向的创造性的活动。每个设计过程都是解决问题的过程。设计的起点是设计原始数据的收集,其过程是各项参数的分析处理,而归宿是科学地、综合地确定所有的参数得出设计内容。产品设计是一个严谨的逻辑程序,包括信息搜集、理解、迭代创新、反复沟通、反复测试、反复评价、用户消费场景设计与运营等多方面的一项综合性设计工作。

产品设计使命:实现价值转化,尖叫的用户体验
-产品形态/美学的体验
-产品简洁的功能的体验
-产品宜人性的体验
-产品精神因素的体验(时尚、新颖、酷、流行)
产品设计体系:具体操作可裁剪
-设计准备
提出设计要求
设计师接受任务制定计划
-市场调研
市场调研的目的
市场调研的内容
市场调研的方法
-设计定位
-创意草图
构思草图
设计草图
-产品设计效果图
手绘效果图,即草图
电脑效果图,一般ps输出效果图
-技术架构设计
技术架构设计,包括系统前后端、软硬件以及技术接口分层的架构设计,另外还包括技术规范与技术选型的设计。
-产品原型设计
原型视觉设计
产品交互设计
产品设计:市场调研
任何一个好的互联网产品设计,都不是毫无根据地只是为了追求漂亮而设计。同一类产品的形态多样,虽各有不同却也是根据实际需要而设计的。产品的竞争力的关键是产品能否给人们带来最大的便利和精神上的满足。市场调研的目的就是要使我们的设计更有针对性,能够让产品能被消费者接受。

市场调研的内容根据产品的不同而各有侧重。比如:同类产品的价格、档次、市场销售情况、流行情况;不同用户群体的消费能力;不同用户群体对产品的喜好度;用户区域文化分布;产品的技术和发展趋势等。通过市场调研,可收集到各种各样的产品资料,为产品设计师分析问题、确立设计方向奠定基础。
产品设计:产品定位
产品定位:包括市场定位、用户及用户价值定位。
市场定位:就是对产品目标市场的选择、综合分析定位。
用户定位:就是你的产品未来将服务于什么特定的用户群体,该用户群体有些什么特征,行为习惯、消费能力以及该用户群体使用产品的场景定位。
用户价值定位:就是你的产品给用户提供什么具体的服务和满足该用户群体具体功能和心理上的需求价值的定位。

产品定位实际上是对该类产品的竞品进行综合性分析,做产品的差异化定位工作,必须要对自己提问:
你的产品满足谁的需要?
他们有什么样的需求?
刚需、伪需、高频、低频需求?
产品与用户结合点如何选择?
如何落地?技术、资源、政策、趋势如何选型?

产品定位的工作内容
-满足用户什么具体的需求,即:对用户来说产品的主要属性是什么
-产品为用户提供什么价值,即:解决什么不一样的问题,独特的价值是什么
-产品品牌的定位,把差异化产品如何定位到用户脑海中
-产品如何推向用户面前,即消费场景的定位
-产品的包装定位,即:如何通过运营转化价值
-产品的卖点定位,是走情怀、服务还是实力派路线?
因此,对一个创业公司来说,光有产品定位远远不够,还要从产品的定位扩展到市场营销的定位才行,在产品定位过程管理中,产品经理扮演了非常重要的角色,他需要协调公司的所有资源,来推动产品的尽快实现落地。
产品设计:设计草图
-设计草图的作用:
日常收集资料及想法,帮助思考
将设计想法快速表现出来,在团队内部沟通
-设计草图的分类:
创意草图
设计草图

设计草图方案要求:能清楚、简洁地表达产品原型特征,有较好的页面布局及交互表达描述。并对多种草图方案进行反复筛选、持续细化改进。
产品设计:效果与原型
需求到产品原型的设计方法
效果图和原型设计涉及到工具使用不多做篇幅说明,但要强调一下产品经理与设计师的角色:

产品经理是从一个更加宏观的角度去设计产品,而设计师,则是从更多的细节出发,去提升用户的视觉和交互使用的体验。这两种不同的视角决定了只有产品经理和交互设计师密切配合,深入沟通,才能够最高效最合理的将产品策略转化为产品原型。
产品设计:技术架构
老顽童ps:这段偏技术性,非技术朋友可绕开
设计让产品变成现实的城堡,也许互联网产品是无法复制的,创新的产品更能为用户创造价值。

但是技术架构却万变不离其宗,老顽童将简单梳理如下:
-分层模式
分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统。
比如:网络的 7 层通信协议就是一种分层结构;一般系统分为 应用层、服务层、数据层。
应用层:负责具体业务和视图展示,如网站首页及搜索输入和结果展示
服务层:为应用层提供服务支持,如用户管理服务,购物车服务等
数据层:提供数据存储访问服务,如数据库、缓存、文件、搜索引擎等
通过分层,可以更好地将一个庞大的软件系统切分成不同的部分,便于分工合作开发和维护;各 层之间具有一定的独立性,只要维持调用接口不变,各层可以根据具体问题独立演化发展而不需要其 他层必须做出相应调整。
-分割模式
如果说分层是将软件在横向方面进行切分,那么分割就是在纵向方面对软件进行切分。 系统越大功能越复杂,服务和数据处理的种类也越多,将这些不同的功能和服务分割开来,包 装成高内聚低耦合的模块单元,一方面有助于软件的开发和维护;另一方面,便于不同模块的分布式 部署,提高网站的并发处理能力和功能扩展能力。
比如:在应用层,将不同业务进行分割,例如将购物、论坛、搜 索、广告分割成不同的应用,由独立的团队负责,部署在不同的服务器上;在同一个应用内部,如果 规模庞大业务复杂,会继续进行分割;同样在服务层也可以根据需要将服务分割成合适的模块。
-分布模式
对于大型系统,分层和分割的一个主要目的是为了切分后的模块便于分布式部署,即将不同模块 部署在不同的服务器上,通过远程调用协同工作。分布式意味着可以使用更多的计算机完成同样的功 能,计算机越多,CPU、内存、存储资源也就越多,能够处理的并发访问和数据量就越大,进而能够 为更多的用户提供服务。
分布式缺点:
首先,分布式意味着服务调用必须通 过网络,这可能会对性能造成比较严重的影响;其次,服务器越多,服务器宕机的概率也就越大,一台服务器宕机造成的服务不可用,可用性降低。
常见分布式方案:
分布式应用和服务:将分层和分割后的应用和服务模块分布式部署,除了可以改善系统性能和并发性、加快开发和发布速度、减少数据库连接资源消耗外;还可使不同应用复用共同的服务,便于业务功能扩展。
分布式静态资源:静态资源如 JS,CSS,Logo 图片等资源独立分布式部署,并采用独立的域名,即:常说的动静分离。静态资源分布式部署可以减轻应用服务器的负载压力;通过使用独立域名加快浏览器并发加载的速度;
分布式数据和存储:大型系统需要处理以 P 为单位的海量数据,单台计算机无法提供如此大的存 储空间,这些数据需要分布式存储。除了对传统的关系数据库进行分布式部署外,应用而生的各种 NoSQL 产品几乎都是分布式的。
分布式计算:严格说来,应用、服务、实时数据处理都是计算,前端除了要处理这些在线业务, 还有很大一部分用户没有直观感受的后台业务要处理,包括搜索引擎的索引构建、数据仓库的数据分 析统计等。这些业务的计算规模非常庞大,目前网站普遍使用 Hadoop及其 MapReduce 分布式计算框 架进行此类批处理计算,其特点是移动计算而不是移动数据,将计算程序分发到数据所在的位置以加 速计算和分布式计算。
-集群模式
使用分布式虽然已经将分层和分割后的模块独立部署,但是对于用户访问集中的模块(比如网站 的首页),还需要将独立部署的服务器集群化,即多台服务器部署相同应用构成一个集群,通过负载 均衡设备共同对外提供服务。
因为服务器集群有更多服务器提供相同服务,因此可以提供更好的并发特性,当有更多用户访问 的时候,只需要向集群中加入新的机器即可。
-缓存模式
缓存就是将数据存放在距离计算最近的位置以加快处理速度。
CDN:即内容分发网络,部署在距离终端用户最近的网络服务商,用户的网络请求总是先到达他 的网络服务商那里,在这里缓存网站的一些静态资源(较少变化的数据),可以就近以最快速度返回 给用户,如视频网站和门户网站会将用户访问量大的热点内容缓存在 CDN。
反向代理:反向代理属于网站前端架构的一部分,部署在网站的前端,当用户请求到达网站的数 据中心时,最先访问到的就是反向代理服务器
本地缓存:在应用服务器本地缓存着热点数据,应用程序可以在本机内存中直接访问数据,而无 需访问数据库。
分布式缓存:大型网站的数据量非常庞大,即使只缓存一小部分,需要的内存空间也不是单机能 承受的,所以除了本地缓存,还需要分布式缓存,将数据缓存在一个专门的分布式缓存集群中,应用程序通过网络通信访问缓存数据。
使用缓存要注意两点:一是数据访问热点不均衡,某些数据会被更频繁的访问,这些数据应 该放在缓存中;二是数据在某个时间段内有效,不会很快过期,否则缓存的数据就会因已经失效而产 生脏读,影响结果的正确性。
产品技术研发基本流程

总之:互联网产品设计是:通过用户研究和分析进行的整套服务体系和价值体系的设计过程。整个过程基于用户体验思想的设计过程,伴随着互联网产品周期进行一系列产品设计活动,我们的目标是:通过设计让产品变成现实的城堡。

