人机交互期末考试复习

一、术语解释

交互设计

关于创建新的用户体验的问题,目的是增强和扩充人们工作通信及交互的方式。

使用上下文

用户在使用产品时身处的环境和使用的设备。(环境因素和人文因素)

界面隐喻

开发的概念模型与某个或某些物理实体存在某些方面的相似性,同时也具备自己的行为和属性。

认知

是我们在进行日常活动时发生于我们头脑中的事情。它涉及到认知处理,如思维、记忆、学习等。

用例

用例更加关注用户与系统的交互,⽽不是任务本身。(描述用户与软件系统的交互)

二、填空题

  1. 列举三个不同的可用性目标: 有效性 安全性 有用性
  2. 基于活动的概念模型,根据活动类型可以分为 指示型 对话型 操作和导航型 探索和浏览型
  3. 协作和通信中的社会机制有 对话机制 协调机制 感知机制 .
  4. 需求活动的目标是标识 需要 和建立 需求
  5. 设计阶段主要包含 概念 设计活动和 物理 设计活动。
  6. 为了测试设计思想,通常使用 低保真原型

三、叙述题

1. 什么是产品的可用性和功能性?并用ATM进行举例说明。

  • (1) 产品的可用性是要保证交互式产品易学、使用有效果,能给用户带来愉快的体验,它涉及优化人们与产品的交互方式,使得人们更有效的工作学习;功能性:指设计的最终产品需要满足用户需求,其功能是可以正常被用户所使用的。
  • (2)ATM的界面简洁明了,屏幕上会给出每一步操作的相应提示,点击每一个按钮时都有回应(响声)。用户可以使用ATM进行存款、取款、转账等业务,其功能性得到体现。

2. 什么是可用性设计原理?试简述可视原理和反馈原理。

  • (1)可用性设计原理是可用性的归纳抽象,指导设计人员如何思考设计的各方面。

  • (2)功能的可视性越好,用户就越容易知道接下来该怎么做。相反的,如果功能不可见,那么用户也就越难发现和了解如何使用系统。

    反馈就是要返回与活动相关的信息,以便用户能够继续这个活动

3. 什么是用户思维模型?使用电视否需要建立思维模型,为什么?

  • (1)在人们学习和使用系统过程中,积累了有关如何使用系统的知识,也积累了关于系统如何工作的知识,这两种知识就是思维模型。
  • (2)使用电视时只需建立如何操作电视的思维模型,并不需要具备电视如何工作的思维模型。因为使用这并不需要知道如何排除故障,维修等等的事情。

4. 设计需要考虑哪⼏类用户的利益?设计ATM需要考虑哪些用户?

  • (1) 需要考虑四类用户:直接用户(产品的最终用户)、间接用户、产品的利益相关者和竞争对手以及设计、开发维护人员。
  • (2)设计ATM需要考虑:使用ATM进行存取款等业务的普通用户,银行的财务人员,银行的设备管理人员,等等。

5. 什么是需求?它分为哪五种类型?

  • (1)需求是关于目标产品的一种陈述。
  • (2)功能需求、数据需求、环境需求、用户需求、可用性需求。

6. 任务描述有哪三种技术?试说明他们之间的区别。

  • (1)三种技术:情节、用例、基本用例。

  • (2)情节是⾮正式的叙述性描述,关注具体、真实的活动,但有时显得含糊。

  • 用例:关注用户与系统的交互,包含了某些假设,也限定了需要设计的用户界面和交互类型;

  • 基本用例:是场景的抽象,更为一般化的说明,避免了传统用例的各种假设。

7. 采用迭代设计的主要原因是什么?简述两种不同的原型化方法。

  • (1)通过迭代我们可以利用反馈来改进设计、修正构思,使用迭代以使各个活动能够相互启发,并重复进行。
  • (2) (任选两个)
    • 1.故事串联图板:由一系列草图构成,说明产品执行任务的过程,可以是GUI的草图,也可以是场景素描。
    • 2.绘制草图:在草图上绘制一些简单的元素以表示设计的内容。
    • 3.使用索引卡:在3x5英寸的卡⽚上画出一个屏幕或任务的一个步骤,然后可使用这些索引卡排列出执行任务的过程。
    • 4.使用模拟向导:用户坐在计算机前与软件原型交互,但实际上,这台就计算机连接到另一台机器上,操作员通过相连的机器模拟计算机的响应。

8. 作图并描述交互设计的简单生命周期的基本活动和特征。

如图:

基本活动:以“标识需要和需求开始”,我们需要提出一些满足需要和需求的候选设计方案。接着,制作设计方案的交互式版本,并进行评估。根据评估过程进行反馈,开发⼩组可能要重新发掘需要,修改需求或进入重设计。最后获得最终产品。

特征:开发是一连串的演进过程,由最初的粗糙构思演化为最终成品,这个周期可能循环数次。

四、综述题

假定设计一个移动电子日程表,用它来完成便携日程表记录和查询某天日程的功能。

1. 你将选择那些不同类型的数据收集技术,并说明选择的理由?

选用问卷调查、访谈、专门⼩组和专题讨论和自然观察。(选写2-3个)

  • 问卷调查可以由一系列问题导出特定的信息,能够了解人群对于特定问题的回答,比如对于电子日程表的接受程度,以及人们使用电子日程表的习惯有哪些。
  • 访谈可以发掘人们对各种问题的看法,例如对于电子日程表的界面设计的看法等。
  • 专门⼩组和专题讨论:可以同时了解多数人的意见,也能突出有冲突、不一致的观点。
  • 自然观察:观察用户如何执行某个任务,有利于改进需求。

2. 编写未来场景,说明用户如何让使用该产品记录和查询某天日程。

记录一个日程:用户点击电子日程表图标便进入了日程表,此时日程表默认显示此时的事件。用户点击界面右上⾓的“添加”按钮,即可开启一个⻚面以添加日程到今日。通过填写:标题、位置(可选)和开始、结束时间等信息后,点击添加便可以产生一个日程记录。

查询某天日程:用户进入电子日程表即可查询今日日程,点击“月”按钮后点击某天,即可查询当天日程。也可点击“转到”直接输入日期,查看所输入日期的日程。

3. 针对记录和查询某天日程,分析并描述该产品的各种类型需求。

  • 功能需求:电子日程表应可以方便的建立日程、更改日程信息、以及快速的查询日程。(以日程名、日期查找)。
  • 数据需求:日程表数据应得到较久的保存,用户的日程表可以保存在本地,也应在服务器加密保存。
  • 用户需求:新用户使用时需要较清晰的交互界面,部分功能可能需要引导,熟练用户则不需要提示,即可直接使用。
  • 可用性需求:有效性、安全性、实用性、易学性、易记性。产品同时有趣、引人入胜。
  • 环境需求:物理环境:一般使用环境;社会环境:可能需要进行可共享的协作;组织环境:用户支持的数量在10人左右;技术环境:运行在手机、平板电脑、或支持触摸功能的笔记型便携电脑上。

4. 设计记录和查询某天日程的概念模型,并给出设计决策的理由。

交互方式
  • 采用指示型:用户查询某天日程安排,或查询某个日程项目;
  • 操作和导航型:点击日期即可获得当天日程,点击新增即可新建日程项目,点击项目可以查看项目详情,也可更改项目。
  • 探索和浏览型:用户在列表状态下可查看所有的日程安排,不限制日期和主题。
界面隐喻

采用类似便携式日程本的设计,可以以日期查询,同时添加以主题查询的功能。

交互范型
  • 无处不在计算技术:日程表可以与一些朋友或同事进行交互。
  • 渗透性计算技术:用户随身携带电子日程表,系统可以在服务器端进行数据备份。

附件

  1. 课程作业.ppt

在新页面打开此ppt:https://pan.wps.cn/l/sl8ltl7

  1. [文件] 人机交互(HCI, Human-Computer Interaction).ppt

https://pan.wps.cn/l/si7tr5v

  1. [文件] 人机交互——绪论.ppt

https://pan.wps.cn/l/sp11yrb

  1. [文件] chapter_1_jx.ppt

https://pan.wps.cn/l/sg2mq60

  1. [文件] chapter_2_jx.ppt

https://pan.wps.cn/l/ssofd36

  1. [文件] chapter_3_jx.ppt

https://pan.wps.cn/l/s2d4456

  1. [文件] chapter_4_jx.ppt

https://pan.wps.cn/l/skukgzz

  1. [文件] chapter_5_jx.ppt

https://pan.wps.cn/l/sp13sw7

  1. [文件] chapter_6_jx.ppt

https://pan.wps.cn/l/s9pkj1q

  1. [文件] chapter_7_jx.ppt

https://pan.wps.cn/l/ssw6mx2

  1. [文件] chapter_8_jx.ppt

https://pan.wps.cn/l/sjyglzj

  1. [文件] chapter_9_jx.ppt

https://pan.wps.cn/l/s0d6sca


   转载规则


《人机交互期末考试复习》 Harbor Zeng 采用 知识共享署名 4.0 国际许可协议 进行许可。
Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
 上一篇
UML统一建模语言期末考试复习资料试卷 UML统一建模语言期末考试复习资料试卷
一. 选择题 封装是一种()技术,目的是使对象的生产者与使用者分离,是对象的定义和实现分开。 A. 工程化 B. 系统维护 C. 信息隐藏 D. 生产对象 面向对象方法中,()机制使子类可以自动的拥有父类全部属性和操作。 A. 约束 B. 对象映射 C. 信息隐藏 D. 继承 使得多个类能够定义同一个操作或属性名。并在每一个类中有不同的实现的一种方法是()
2019-01-23
下一篇 
我的一点关于人生活法想法 我的一点关于人生活法想法
有人以为孩子能上个普通学校,生病能去普通医院花普通价签,平时不被坑蒙拐骗偷,吃放心的蔬菜水果,买上不闹心的房子,房子不塌物业不坑,楼上不闹腾,广场没人半夜撒泼,老了能领到养老金,儿子女儿孝顺懂事。 你说这是碌碌无为还是开挂人生?这是开挂的人生吧,普通人的生活也太难了吧。
2019-01-19