一、目标导向设计

1、理解用户的期望、需要、动机和使用情境,更好的理解用户的目标,以及这些目标如何有助于设计适当的交互行为。

2、识别用户目标----关注用户目标而不是关注用户要完成的任务。

3、设计过程概览:

研究------->建模------>定义需求------>定义框架------>设计细化------>设计支持

1)研究:定义项目范围、目标、日程;利益关系人访谈,了解产品前景规划和各种限制;

2)建模:人物角色、使用者和客户模型;

3)需求定义:情境场景剧本(讲述关于理想使用者体验的故事),描述产品的需求(产品必须具备的能力),比如功能需求、数据需求、使用者心理模型、设计需求、产品前景、商业需求、技术;

4)设计框架:定义信息和功能如何表现、设计使用者体验的整体架构、描述人物角色和产品的交互;

5)设计细化:将细节细化并具体化(外观、界面、行为、信息、视觉化);

6)设计支持:设计修正,在技术约束发生改变时,保持设计概念的完整性。

注:产品成功的关键是目标,而不是特性。

二、实现模型和心理模型

实现模型---------------------->表现模型------------------->心理模型

(反映科技)    <----较差-------表现模型--------较好---->      反映使用者的想像

设计原则:用户界面应该基于用户的心理模型,而不能基于实现模型。目标导向的交互反映了用户的心理模型。

三、新手、专家和中间用户

大多数用户既非新手,也不是专家,而属于中间用户

设计原则:没有人愿意停留在新手级别。

为不同的体验水平设计:为中间用户优化。

让新手转变为中间用户需要程序提供特别的帮助,而一旦成为中间用户,这种帮助反过来会妨碍用户。这意味着无论你提供什么样的帮助,它都不应该在界面中固定下来。当不再需要这种服务时,这种帮助应该消失

你为专家用户提供的那些功能,你也必须为新手提供支持。但更重要的是,必须将你大部分的才智、时间、和资源为大部分代表用户——永久的中间用户而设计,为其提供最好的交互。

四、理解用户:定性研究

定性研究的类型:

1)访谈利益关系人

2)访谈主题专家

3)访谈用户和顾客

4)用户观察/人种科学现场研究(目标在于理解人们与个人产品交互时的行为和习惯)

5)文献调研

6)产品/原型和竞争审查

五、为用户建模:人物角色和目标

当你任意的扩展产品的功能时,会增加所有用户的认知负担及导航成本,能够愉悦某些用户的功能可能会降低其他用户的满意度程度。

1)确定产品为哪些人所设计,并进行优先级排序;(对用户了解不够精确,会导致产品功能的定位不够清晰)

2)对于设计师来说,同理心非常关键。(电影中的演员们会采用体验派表演方法来理解和塑造实际的人物,很有效果)----设计者需要转化角色,要转换的非常彻底,假定自己就是典型用户;

3)人物角色必须有动机:理解用户执行任务的原因让设计能够改善或者甚至是消除某些任务,同时仍然能够完成目标。

4)目标:对人物角色建模的最关键的任务之一是确认目标并且简洁的表达,每个目标应该用一个简单的句子来表达。

5)为本能反应设计【体验目标】、为行为层次设计(完善用户自己的行为、暗含的假设和心理模型的产品行为)【最终目标】、反思设计【人生目标】

6)体验目标与本能处理有关,即用户想要感受到什么;

7)最终目标与行为处理过程有关,即用户想要做什么;

8)人生目标与反思处理过程有关,即用户想要成为什么。

9)构造人物角色:

第一步:发现并确定行为变量(比如活动、态度、能力、动机、技能等)

第二步:将访问对象和行为变量对应起来(那些访问对象具有那些行为变量,逐步对应起来)

第N步:指定人物角色类型(排定优先级):首要人物角色、次要人物角色、补充人物角色;

设计原则:每个界面的设计关注点在于一个单独的首要人物角色。

六、设计的基础:场景剧本和需求

用例:描述用户与系统交互的方法

在设计产品的“如何”行为之前,要先定义产品做“什么”。

设计的早期阶段,假设界面有魔术效应。----个人理解:在设计的早期时不要受技术条件的约束,假定技术是万能的。

确定需要:从情境场景剧本中确定需求,比如:“直接从约会记录(情境)中拨打电话(动作)给某个人(对象)”。需求描述中应包括数据需求、功能需求、其他需求(业务需求、技术需求、品牌和体验需求、顾客和合作伙伴需求等)。

七、从需求到设计:框架和细化

1)定义交互框架:外形、输入、功能组和层次、勾画出大致的交互框架;

2)定义视觉设计框架:

3)细化外形和行为:

4)设计验证和可用性测试:

转载于:https://www.cnblogs.com/jimmyjiang/archive/2011/09/04/2165997.html

交互设计之理解目标导向设计相关推荐

  1. about face3 交互设计精髓 【理解目标导向设计】

    chap 1 目标导向设计 1.  产品开发的三个现代要素      ① 可行性:用什么来保持业务连续运转      ② 生存能力:能构建出什么?      ③ 期望性:人们需要什么 2.目标导向的设 ...

  2. about face 2.0之目标导向设计

    -------------------- 目标导向设计 -------------------- 我们的书有一个简单的前提,如果我们把达到用户的目标作为设计过程的基础,用户就会满意并快乐.如果用户快乐 ...

  3. About Face 一 - 目标导向设计

    1. 目标导向设计 设计是"为赋予有意义的秩序,做出有意识或直觉的努力".以人为导向的设计活动: 理解用户的期望.需要.动机和使用情境 理解商业.技术以及业内的机会.需要和制约 基 ...

  4. 目标导向和UCD以用户为中心的设计-精读

    目标导向设计的三要素就是个人目标,人物角色和常用场景.目标是期望系统能够完成什么一件事情?为了完成这件事情你就需要考虑不同的人物角色在不同的场景下面的实际操作路线.你必须要不断强化为一个人设计的观念, ...

  5. 目标导向的交互设计:About face 3 -- The essentials of interaction design 读书分享

    近段读完并分享了Allan copper的 About face3 : The essentials of interaction design,推荐没看过的程序员朋友可以抽时间看看.感觉上这本书对交 ...

  6. 计算机教案三维目标,教学设计的三维目标

    教学设计的三维目标 教学设计是一项系统工程,它是由教学目标和教学对象的分析.教学内容和方法的选择以及教学评估等子系统所组成,小编收集了教学设计的三维目标,欢迎阅读. 一.教学目标: 教学目标是指教学活 ...

  7. 教学目标四个维度_【智慧】育人目标导向的跨学科课程设计

    将知识按照学科的划分开展分科教学,有利于学生对知识体系的整体把握和理解,但割裂了学生与真实世界的有机联系.在学校教育走向开放.多元,对人才的需求走向综合型.创新型的今天,对学科知识进行整合,提高学生综 ...

  8. 浅谈我对DDD领域驱动设计的理解

    从遇到问题开始 当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决. 比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品 ...

  9. 从涂鸦到发布 —— 理解API的设计过程

    要想设计出可以正常运行的Web API,对基于web的应用的基本理解是一个良好的基础.但如果你的目标是创建出优秀的API,那么仅凭这一点还远远不够.设计优秀的API是一个艰难的过程,如果它恰巧是你当前 ...

最新文章

  1. git学习小结(未完待续)
  2. Ubuntu16.04安装Xtion驱动并测试使用
  3. VC/VS开发问题集锦
  4. 杭州获评全国最智慧城市
  5. python下载哪个版本好-python下载哪个版本好
  6. 从不同音效材质了解游戏界面音效
  7. HTML + CSS实现图片3D旋转效果
  8. python的拼音_python 汉字按拼音排序
  9. 荣耀v20屏幕测试软件,测量原来可以这么简单 荣耀V20 AR测量功能体验
  10. vissim交通仿真实验(1)--仿真基础
  11. 电驴虚拟服务器常用端口选择,为何我的电驴端口映射成功还是Lowid?
  12. 使用STM32CubeProgrammer烧录STM32芯片
  13. E.03.08. Scrapped Plans for London Concert Hall Sour Mood for U.K. Musicians
  14. 英语语法(1)——简单句
  15. 游戏阴阳师启动闪退问题解决
  16. 点餐推荐系统_麦当劳智慧餐厅的微信小程序终究将取代人工点餐和自助点餐机...
  17. Windows 下 OpenCV 3.4.0 + Contrib 部署文档 (VS2015 Android)
  18. 点心云折腾记之网络篇
  19. Aspose.Words 19.X 文档转换 反编译破解 Crack
  20. Spring Boot——国际化

热门文章

  1. [IntelliJ IDEA + Groovy] JAXBContext 依赖项与类 JaxbExtensions
  2. php获取二维数组前三条,php二维数组排序后获取最大值
  3. Mac系统安装mongodb,nodejs出现的问题及解决方法
  4. grep 正则表达式 匹配url
  5. html和ccs课程设计报告,CCS 与 HTML 语法.doc
  6. java毕业设计基于Bootstrap框架的读书网站设计与实现mybatis+源码+调试部署+系统+数据库+lw
  7. StrictMode使用
  8. 收集的WPF的皮肤或框架
  9. c语言闹钟获取系统时间,求一个51单片机定时闹钟程序。要C语言。能够调时间...
  10. 计算机研究生面试英语口语测试题,2019计算机考研复试英语口语3招让你练好发音...