关于人物角色设计讨论(3)
作者:xibei 来源:薯片会 发布时间:2008-10-16 13:47:00
2)设计页面的线框原型
通过任务分析详细制定每一个页面应该出现的内容,以及在已确定人物角色优先级的基础上考虑页面的运作方式。
这里的例子是说,在一个折扣经纪公司,首要的人物角色“频繁交易者Frank”十分看重保证金,因此在设计页面线框原型时,把保证金的节余金额放到一眼就能看到的地方。这样Frank在进行交易时就能很快了解所需要的信息。另外,Frank不喜欢失去控制的局面,所以当他的保证金金额不足,账户被锁定的时候,加入醒目的提示消息来解释发生了什么事,即Frank必须看到这个消息才能继续工作。
3)定义导航 这里提供的方法是,首先分析对于每一个人物角色来说,哪一条路径是最核心的路径。然后针对这些流程,涉及从一个页面到另一个页面的导航,通过使用这个页面的主要部分、大的字体、按钮等方式使主要任务执行起来容易。然后是分析出每一个人物角色离开一个页面后会去的地方。最后,建立起一系列规范,定义对网站中各个类型的页面都能有效的链接。
这里的例子是说,对于一个零售类网站,其中一个人物角色是以购买礼物为主要目标,她浏览产品目录来寻找合适的礼物,这会花费很多时间,而她真正需要的,是一个推荐礼物的地方,因为她是定义出来的人物角色,就有足够的重要性为她去加一个新的导航链接。如果事先没有梳理角色,我们就不清楚是不是把“礼品”链接作为一个重要的需求。
另一个例子是关于局部导航的,如果首要人物角色是一个喜欢探索的人,非常了解这个领域并渴望试试各种功能或内容来完成目标,那么陈列更多的链接是合适的。而如果是为Francis设计,引导她进入这个网站的关键路径会更加重要,而不是冒险用所有功能吓倒她,对她而言,最好减少导航链接的数目。
这里我看到了关于一致性问题另一种处理方法,坚持整个网站应该保持完全的一致,导航总是以同样的方式和链接出现,这并不是一定的,人物角色的需求非常不同,规则也应该有弹性,根据网站在那个地方,以及那个时候谁是首要人物角色来决定!
量身定做导航文字,“初次购房提示”显然比“房地产陷阱常见问答”这个表述更能够让Francis容易明白。
导航文字可以有目的的引导用户选择穿越网站的正确路径。这里的例子:为Francis设计搜索的界面的时候,我们知道她有一些明确的条件,比如:价格范围、卧室和浴室数目等。而另一个角色Thomas的房地产大亨,则非常希望有一些更高级的搜索功能,所以我们可能要为单独设计一个搜索页,提供完善的功能。这时候在导航上该如何称呼进入这一页的链接?如果成为“更多搜索选项”,Francis可能会有兴趣,但她当进入这个页后一定会被那里的术语搞得头晕脑胀,而如果设计为“高级搜索”就对两个人物都起作用了,这个文字让Francis望而生畏,却正好对Thomas的胃口。


猜你喜欢
- 前言Kettle下载与安装保姆级教程(最新)Kettle下载安装pdi-ce-7.1.0.0-12教程win10环境安装kettle与lin
- 本文实例为大家分享了python脚本筛选出两个文件中重复的行数,供大家参考,具体内容如下'''查找A文件中,与B文件
- 数据库系统的安全性包括很多方面。由于很多情况下,数据库服务器容许客户机从网络上连接,因此客户机连接的安全对MySQL数据库安全有很重要的影响
- 首先 跳过权限表模式启动MySQL:mysqld --skip-grant-tables &从现在开始,你将踏入第一个坑
- isset(PHP 3, PHP 4, PHP 5 )isset -- 检测变量是否设置描述bool isset ( mixed var [
- 虚继承 的概念的提出主要是为了解决C++多继承的问题,举个最简单的例子:class animal{ &nb
- 今天继续给大家介绍Linux运维相关知识,本文主要内容是SQL bool盲注和时间盲注。免责声明:本文所介绍的内容仅做学习交流使用,严禁利用
- 说明:这里仅展示在已经获取图片链接后的下载方式,对于爬虫获取链接部分参考前面的文章1、利用文件读写的方式下载图片#第一种:用urllib2模
- pycharm sql语句警告产生原因为没有配置数据库,配置数据库,似乎没什么作用那么,直接去掉他的警告提示找到setting->ed
- 本文实例为大家分享了python视频按帧截取图片工具的具体代码,供大家参考,具体内容如下描述:将一个视频流按帧数截取大量的图片用途:AI的数
- Pytorch多GPU运行设置可用GPU环境变量。例如,使用0号和1号GPU'os.environ["CUDA_VISIB
- 本文实例为大家分享了vue实现简单全选和反选的具体代码,供大家参考,具体内容如下<!DOCTYPE html><html
- 实战目的封装一个自定义的input组件,只适用于 input元素type属性为text或password.实战效果核心思想准备: 需要两个文
- 1.根据id获取元素document.getElementById("id属性的值");返回值是一个元素对象案例:点击按
- 自己在刚学习python时写的,中途遇到很多问题,查了很多资料,下面就是我爬取租房信息的代码:链家的房租网站两个导入的包1.requests
- 这篇文章主要介绍了Python Django 封装分页成通用的模块详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学
- 损失函数loss:该参数为模型试图最小化的目标函数,它可为预定义的损失函数名,如categorical_crossentropy、mse,也
- if (context.Request.UserAgent.ToLower().IndexOf(&qu
- 首先写一个简单的drf接口from rest_framework.views import APIViewfrom rest_framewo
- 今天我在练习python时,对字典里的键用sorted排序时发现并没有按照预期排序研究后发现字母大小写会影响排序首先创建一个字典,键里面的首