燕山大学——软件用户界面设计(六)以用户为中心的设计

①迭代设计(Iterative design

②更早关注用户和任务(Early focus on users and tasks

③不断评估(Constant evaluation


(1)迭代设计模型(Iterative design

1)瀑布模型(Waterfall Model):

缺点:界面设计具有风险性,我们很容易出错;用户直到验收时才参与测试,增加了开发风险;UI缺陷经常造成需求和设计的改变,我们不得不放弃精心写好的代码

优点:为项目提供了按阶段划分的检查点;当前一阶段完成后,只需去关注后续阶段;可在迭代模型中应用瀑布模型;它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导

缺点:各个阶段的划分完全固定,阶段之间产生大量的文档;由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险;突出缺点是不适应用户需求的变化

2)螺旋模型(Spiral Model):

优点:兼顾了快速原型的迭代特征和瀑布模型的系统化;最大特点是引入其他模型不具备的风险分析

径向尺寸:成本的迭代次数(或逼真度或精度)

【早期的原型能帮我们检查可用性的问题】


(2)UI迭代设计 

早期迭代设计使用廉价的原型:并行设计,构建和测试多种原型来探索设计方案

在UI风险降低后,后期迭代有更丰富的实现方式

更多的迭代次数通常意味着更好的UI

只有成熟的迭代才会被世界认同


(3)需求分析(Needfinding)

1)理解用户和任务的方式

①访谈和观察

②情景调查方法

③参与设计方法

2)了解你的用户

需要了解的东西(用户的年龄、性别、文化、语言;教育 ;电脑经验;动机态度 ……);

错误的观点(因为分析太快一厢情愿的想法):描述你想让你的用户是什么样的,而不是他们实际上是什么样的

3)多种用户类型

许多应用程序有多种类型的用户,需要对每一类用户群体对做用户分析

4)确定用户的目标

确定问题所涉及的目标,并将他们分解成子任务,再将他们抽象成目标

5)需求分析中的常见错误

①从系统的观点思考,而不是从用户的角度(“通知用户预约”vs.“获得预约通知”)

②过早关注UI设计愿景(“系统铃会响,通知用户预约……”)

③纠结于用户现在做的(具体任务),而不是他们为什么要做这个(必要的任务或目标)

④在软件中复制一个坏的现有程序,未能捕捉到现有程序的良好方面


(4) 创意的产生

先单独产生想法,然后作为一个群体集思广益,进行头脑风暴,在黑板上写下一切想法

1)IDEO的头脑风暴规则(Brainstorming

图文并茂(Be Visual)

②暂缓评论(Defer Judgment) 先不要急于对别人的观点发表是非对错的评论

异想天开(Encourage Wild Ideas)大胆思考和发言

④借“题”发挥(Build on Ideas of Others)由不实际的点子为基础得到启发,提出实际方案

⑤多多益善(Go for Quantity)

一次一人发挥(One Conversation at a Time)

⑦不要离题(Stay Focused on Topic)

 2)保持多个选择

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vic.GoodLuck

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值