如何快速生成视觉需求?

不少产品经理认为画视觉稿是视觉设计师的事情,所以偷懒也不整理视觉需求给到对方,最后验收发现缺少部分视觉稿,或者画出的视觉稿和PM要求的差异很大。介绍我自己研究出来的快速交付视觉需求的方法论,绝对值得学一学。

只有当PM将所有的视觉需求一一交付给视觉设计师,才能保证视觉设计师全面了解PM的设计思想,以及不会漏做相应的线框图。

一、需要交付的内容

刚入门的PM可能简单的把所有原型一股脑丢给视觉设计师,可能连当前版本还是所有版本都不区分。也不会区分线框图和交互图。视觉设计师只能自己琢磨,以及主动来问你。

当你的PM经验丰富了,至少会将视觉需求从所谓的原型(线框图+交互+逻辑)中抽离出来,分离到每一个版本,并且按照性质分成以下部分:

. 新增的线框图

. 优化的线框图

. 原有线框图新增的视觉控件

. 原有线框图优化的视觉控件

至于删除的部分,直接由PM和前端工程师沟通即可。

二、如何交付给视觉设计师

点击线框图,可跳转到相应页面查看详细信息。部分线框图之间有关系,使用线条表示。点击网址直接查看演示。

我相信有不少PM画过类似的原型视觉稿,然后给到视觉设计师。

通常的做法

在Axure中新建一个页面,然后将需要做的线框图以及控件,复制到这个页面中。然后选择并排序。最后用线段联系关联起来。

存在的问题

. 需要选择你需要的线框图全部或者部分内容比如某几个控件。

. 既然是复制,那后续的原始线框图如果修改,需要重新找出并复制一遍。

. 原型和视觉需求不在一个地方, 视觉设计师很难统一查看了解。

. 所需的制作时间其实挺多的。

三、如何快速生成视觉需求

这篇文章我来全面完整的教大家如何快速生成视觉需求。

新建一个页面

在Axure中新建一个页面,命名为“输出视觉稿”。用来存放需要设计的线框图和控件。

新建页面快照

将默认元件库-标记元件中的页面快照拖到该页面中。建议位置放到(0,0)。

设置引用的页面

双击该元件,设置引用的页面。

感觉效果很丑,但是展示了引用页面的所有内容。此时如果修改引用页面的内容,这个页面快照也会更新。

设置页面快照属性

我们需要调整一下设置,选中该元件,在右侧的属性最下面有个页面快照属性。

引用页面

我们刚刚设置过,你也可以在这里修改。

适应比例

偏移量,是指你引用原始页面中的区域位置,比如我的线框图的起始位置,就是手机原型整体的位置都会设置为(0,0),如下图所示。当然也有部分PM习惯使用(20,20),更有不少PM每个页面中的位置是不一样的。

缩放比,是指把原始页面的所有内容缩放到你设定的页面快照尺寸,默认是170×300。

通常情况下,你应该取消适用比例,缩放比设置为100%。

填充

默认是(5,5,5,5),一般改成(0,0,0,0)即可。你会发现和原始页面越来越像,就是感觉只是左上角的一部分。

修改页面快照尺寸

修改成你定义的原型分辨率,我这边都是375×647。详见文章《为什么375×667是移动端原型的最佳分辨率》,至于如何设置原型分辨率详见《如何在Axure中正确设置APP原型的尺寸》。

以上就是添加线框图到“输出视觉稿”的方法。看起来很复杂,但是如果你的原型设计是规范的,或者看过我的浪子PRD所有教程,以上几步真的很快,10秒足矣。

如果需要输出部分视觉控件

有时候,我们需要在已有页面中新增几个控件,那么此时是不需要传达整个页面的需求,只需要画相应的控件。最好视觉设计师也可以进入到原始页面查看相关信息。

点击动作,设置只显示哪些控件即可。

假设,我们只需修改该页面中的上导航的tab按钮,那我们隐藏掉其他控件即可。

四、总结

这种呈现视觉需求,是有不少优势的。点击演示网址进行查看,点击线框图可跳转到相应页面查看详细信息。

完美的将视觉需求和原型本身关联起来,极大的降低了视觉设计师和前端工程师的理解门槛,以及高效率的实现需求。

另外其实PM产出的视觉需求,和视觉设计师最终输出的视觉稿平铺图,其实是一脉相承的。

来源:人人都是产品经理

时间: 2024-10-01 23:52:20

如何快速生成视觉需求?的相关文章

SQL Server快速生成SQL增删改查语句

你还在手敲代码生成SQL语句吗?你还在为因为马虎出错的SQL语句而感到无语吗?你还在为不知怎样表达复杂的SQL语句而纠结吗?如果你的回答为"是",那你就OUT啦,快来试试应用SQL Server资源管理器快速生成SQL语句吧. 首先,打开SQL Server2008,在菜单栏"查询"下拉菜单中找到"在编辑器中设计查询",如下图: 在打开的查询设计器窗口中添加要进行操作的数据库表. 在添加的表内下方空白部分右键单击鼠标,在弹出菜单中单击"

报表工具Stimulsoft Reports快速生成.NET简单列报表

在.NET开发中经常会涉及到报表的开发,通常我们采用报表工具来快速生成报表,报表生成工具最常用的是水晶报表.Stimusoft Reports,下面我们以Stimulsoft Reports为例,做一个快速生成报表的教程,同时水晶报表也可以同时导入到Stimulsoft Reports中使用. 现在开始创建简单列报表: 打开VS2012,找到Stimulsoft Reports控件 1.运行报表工具的报表设计器 2.连接数据库: 2.1创建新的连接 2.2创建新的数据源 3.把需要展现在报表上的

C#快速生成数据数组

需求:生成一个数组,数组里面的值为1-100实现方式:拿到这个需求很多朋友可能会想到一个快速实现的方式如下: int[] arr=new int[100]; for(int i=1;i<=100;i++){ arr[i]=i; } 但是C#提供了一个快速生成的方式如下: int[] arr = Enumerable.Range(1, 100).ToArray(); 这样看起来代码就简洁多了

企业信息化-Excel快速生成系统

企业信息化,主要是指对企业生产运营过程所形成的信息数字化,最终形成了数字资产.大型企业为了节约成本,提高协同工作效率,都会定制ERP.办公OA.流程审批等系统做信息化支撑.但是中小企业精力投入到生成中,对信息化也有需求,但是因为各种原因不能投入的信息系统的建设,主要原因有: 1.资金申请难:一套软件系统,从几万到几十万都有,在成长的企业主要资金投入到生成过程,不能有太多的资金投入: 2.需求满足难:每个企业都有自己的规则和灵活处理的机制,并且随着政策和外部环境的变化,企业内部信息需求处理也是不断

SQLServer如何快速生成100万条不重复的随机8位数字

最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的: 1.    如何生成8位随机数,生成的数越随机,重复的可能性当然越小 2.    控制不重复 3.    考虑性能 针对这个问题,我写了如下的示例来解决,希望能为有这类需求的人提供指导 */ USE tempdb GO --创建测试表 CREATE TABLE tb(id char(8)) --创建用于自动过滤重复值的唯一索引 CREATE UNIQUE INDEX IX_tb ON tb(id) W

Logo图标快速生成软件(Sothink Logo Maker) v3.5 官方设计师版

Logo图标快速生成软件(Sothink Logo Maker) v3.5 官方设计师版 下载地址:http://www.cr173.com/soft/10238.html 硕思logo设计师怎么把背景logo去掉? http://jingyan.baidu.com/article/c275f6bac03b22e33c75674b.html 1.制作好LOGO之后,首先导出SVG文件,而不是直接导出图片,保存好. 2.利用浏览器打开存好的SVG文件. 3.右键保存为png或者bmp位图文件. 4

[转]Oracle dbms_random函数用法快速生成多条测试数据

做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条SQL快速生成大量的测试数据的方法. 首先模拟一下100条的随机数据 [sql] view plaincopyprint? select rownum as id, to_char(sysdate + rownum / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime, trunc(dbms_rand

T4模板:MVC中用T4模板快速生成代码

T4模板快速生成代码: 以快速生Dal文件为例,下面为T4模板文件的内容 <#@ template debug="false" hostspecific="true" language="C#" #> <#@ include file="EF.Utility.CS.ttinclude"#> <#@ output extension=".cs" #> <# CodeG

Myeclipse插件快速生成ssh项目并配置注解 在action层注入service的超详细过程

最近发现,我对于ssh的 自动注入配置 还是不熟悉,于是整理了一下 终于做了一个 简单的 注入配置出来. 以前都是在applicationContext.xml 里面这样配 <bean id="loginAction" class="com.dj.ssh.action.LoginAction" scope="prototype" autowire="byName"> <property name="