关于人物角色设计讨论(3)
作者:xibei 来源:薯片会 发布时间:2008-10-16 13:47:00
2)设计页面的线框原型
通过任务分析详细制定每一个页面应该出现的内容,以及在已确定人物角色优先级的基础上考虑页面的运作方式。
这里的例子是说,在一个折扣经纪公司,首要的人物角色“频繁交易者Frank”十分看重保证金,因此在设计页面线框原型时,把保证金的节余金额放到一眼就能看到的地方。这样Frank在进行交易时就能很快了解所需要的信息。另外,Frank不喜欢失去控制的局面,所以当他的保证金金额不足,账户被锁定的时候,加入醒目的提示消息来解释发生了什么事,即Frank必须看到这个消息才能继续工作。
3)定义导航 这里提供的方法是,首先分析对于每一个人物角色来说,哪一条路径是最核心的路径。然后针对这些流程,涉及从一个页面到另一个页面的导航,通过使用这个页面的主要部分、大的字体、按钮等方式使主要任务执行起来容易。然后是分析出每一个人物角色离开一个页面后会去的地方。最后,建立起一系列规范,定义对网站中各个类型的页面都能有效的链接。
这里的例子是说,对于一个零售类网站,其中一个人物角色是以购买礼物为主要目标,她浏览产品目录来寻找合适的礼物,这会花费很多时间,而她真正需要的,是一个推荐礼物的地方,因为她是定义出来的人物角色,就有足够的重要性为她去加一个新的导航链接。如果事先没有梳理角色,我们就不清楚是不是把“礼品”链接作为一个重要的需求。
另一个例子是关于局部导航的,如果首要人物角色是一个喜欢探索的人,非常了解这个领域并渴望试试各种功能或内容来完成目标,那么陈列更多的链接是合适的。而如果是为Francis设计,引导她进入这个网站的关键路径会更加重要,而不是冒险用所有功能吓倒她,对她而言,最好减少导航链接的数目。
这里我看到了关于一致性问题另一种处理方法,坚持整个网站应该保持完全的一致,导航总是以同样的方式和链接出现,这并不是一定的,人物角色的需求非常不同,规则也应该有弹性,根据网站在那个地方,以及那个时候谁是首要人物角色来决定!
量身定做导航文字,“初次购房提示”显然比“房地产陷阱常见问答”这个表述更能够让Francis容易明白。
导航文字可以有目的的引导用户选择穿越网站的正确路径。这里的例子:为Francis设计搜索的界面的时候,我们知道她有一些明确的条件,比如:价格范围、卧室和浴室数目等。而另一个角色Thomas的房地产大亨,则非常希望有一些更高级的搜索功能,所以我们可能要为单独设计一个搜索页,提供完善的功能。这时候在导航上该如何称呼进入这一页的链接?如果成为“更多搜索选项”,Francis可能会有兴趣,但她当进入这个页后一定会被那里的术语搞得头晕脑胀,而如果设计为“高级搜索”就对两个人物都起作用了,这个文字让Francis望而生畏,却正好对Thomas的胃口。
猜你喜欢
- set oSQLServer =server.createobject("SQLDMO.SQLServer"
- window.opener 的用法 window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一
- 为了庆祝jQuery的四周岁生日, jQuery的团队荣幸的发布了jQuery Javascript库的最新主要版本! 这个版本包含了大量的
- 文字向下滾動,逐渐隐藏效果~ 挺好的 <!DOCTYPE html PUBLIC "-//W3C//DTD XHT
- //********************** index.asp ************************//<
- 这片文章只对本地存储方法做介绍,若要查看本地存储组件使用方法的介绍请稍等。本地数据持久化(或者也叫做浏览器本地存储)是一种在浏览器中长久保存
- 看了一个月的文档和资料以后,终于让我参与到项目中来了,哈哈,痛快!虽然只是让我解决一个小问题,不过有活干就是好。在写代码的过程中遇到了一个小
- 从最基础的说起。本教程中,所有IE 均指 WindowXP + IE 6.0, 所有 FF 均指 FF 1.5。1. 不用编程的部分1.1
- 写程序的人在编写由asp页面生成静态页面html的时候,如果同时生成大量页面,一定遇到过浏览器下方的进度条上显示着3%,6%,10%等缓慢增
- 在软件开发的初始阶段,开发商们总是想把整个系统的最小的细节设计好了,然后再去单线程的编写代码。这样软件开发完成需要很长时间,但开发商们一直都
- 上一课:ACCESS入门教程:窗口和菜单的使用向导简介 这一课我们要建立一个客户订单管理数据库,这个数据库将用ACCESS提供的数据库向导来
- 代码如下:Class template Private c_Char, c_Path, c
- hanxiaolian 为了躲避 lake2 ASP站长管理助手而写.. 一.绕过lake2 Asp木马扫描的小马 代码如下:<%&n
- 我的同事Fara给大家介绍了戴尔网站首页的改版设计,这里我还想和大家介绍一下戴尔是如何从网站用户使用体验的角度进行设计,让大家进一步了解戴尔
- 代码如下:'================================================== '函数名:
- Jaslabs的Justin Silverton列出了十条有关优化MySQL查询的语句,我不得不对此发表言论,因为这个清单非常非常糟糕。另外
- 中介者模式中介者模式(Mediator Pattern)是一种常用的设计模式,用于解决各个对象之间的复杂依赖关系,使得各个对象之间可以独立地
- 在设计主键的时候往往需要考虑以下几点: 1.无意义性:此处无意义是从用户的角度来定义的。这种无意义在一定程度上也会减少数据库的信息冗余。常常
- 完成了UI,我们就需要对数据进行处理了。在开始“数据”的本地存储之前,我们先来了解一下client-side database storag
- 1、在Asp页面首部加入Response.Buffer = True Response.ExpiresAbso