1)了解用户 要在工作环境中观察用户 通过实地访问,观察、了解用户的使用情况,这样可以得到 第一手的资料,而不要仅仅听他们上司的描述。 了解用户的个体特征 按照用户的使用经验、受教育程度、 年龄、先前接受过的相 关培训等对用户进行分类。 任务分析 口要想明确改善可用性的任务,就要了解用户的所有目标任务 以及用户为达到目标通常使用的方法;从中抽象出用户的 任务模型,收集其它一些必备的信息。 功能分析 分析这些用户任务的功能性原因,弄清楚为了完成任务,什 么是必须要做的,什么仅仅是些表面文章。 Lecture 5 11 SHANDONG UNIVERSETY
Lecture 5 11 1)了解用户 ◼ 要在工作环境中观察用户 ❑ 通过实地访问,观察、了解用户的使用情况,这样可以得到 第一手的资料,而不要仅仅听他们上司的描述。 ◼ 了解用户的个体特征 ❑ 按照用户的使用经验、受教育程度、年龄、先前接受过的相 关培训等对用户进行分类。 ◼ 任务分析 ❑ 要想明确改善可用性的任务,就要了解用户的所有目标任务 ,以及用户为达到目标通常使用的方法;从中抽象出用户的 任务模型,收集其它一些必备的信息。 ◼ 功能分析 ❑ 分析这些用户任务的功能性原因,弄清楚为了完成任务,什 么是必须要做的,什么仅仅是些表面文章
2)竞争性分析 启发式地分析竞争产品或其交互界面,并结合使用经 验,了解对手系统的优缺点,针对其缺点进行改进, 并借鉴其优点。 Eg:微软在VINDOWS系统开发过程中,事实上从竞争对手 —苹果公司的Mac系统借鉴了很多思想。 山求水器 Lecture 5 12 SHANDONG UNIVERSETY
Lecture 5 12 2)竞争性分析 ◼ 启发式地分析竞争产品或其交互界面,并结合使用经 验,了解对手系统的优缺点,针对其缺点进行改进, 并借鉴其优点。 ❑ Eg:微软在WINDOWS系统开发过程中,事实上从竞争对手 ——苹果公司的Mac系统借鉴了很多思想
3)设定可用性目标 预先确定可用性的评价尺度和可以量化的可用性目标 水平,也就是可用性目标。 单位时间发生错误数。 完成单元任务,如航班预定,订单定制等所花费的时间。 ·衡量可用性工程花费的经济模型。 山求水器 Lecture 5 13 SHANDONG UNIVERSETY
Lecture 5 13 3)设定可用性目标 ◼ 预先确定可用性的评价尺度和可以量化的可用性目标 水平,也就是可用性目标。 ❑ 单位时间发生错误数。 ❑ 完成单元任务,如航班预定,订单定制等所花费的时间。 ◼ 衡量可用性工程花费的经济模型
4)用户参与的设计 首先要明确什么样的用户会使用我们的系统; 与这些用户广泛地沟通,理解他们的行为方式有什么 不同; 根据不同种类的用户确定与软件相关的用户角色,定 义这些角色的目标,设定到达这些目标的特定场景; 之后考虑怎样设计交互的解决方案了。 山求水器 Lecture 5 14 SHANDONG UNIVERSETY
Lecture 5 14 4)用户参与的设计 ◼ 首先要明确什么样的用户会使用我们的系统; ◼ 与这些用户广泛地沟通,理解他们的行为方式有什么 不同; ◼ 根据不同种类的用户确定与软件相关的用户角色,定 义这些角色的目标,设定到达这些目标的特定场景; 之后考虑怎样设计交互的解决方案了
5)迭代设计 设计、测试、再设计 设计原型系统进行迭代设计 对发现的可用性问题进行严重程度评级。 0 动手解决新版本交互界面中的问题。 作出修改时,要记录为什么做出改变的原因,也就是要抓住问题 的原理。 0 评估新版本的交互界面,如果还有改进的余地,回到(1),直到 软件开发时间或经费花光。 山求水器 Lecture 5 15 SHANDONG UNIVERSETY
Lecture 5 15 5)迭代设计 ◼ 设计、测试、再设计 ◼ 设计原型系统进行迭代设计 ❑ 对发现的可用性问题进行严重程度评级。 ❑ 动手解决新版本交互界面中的问题。 ❑ 作出修改时,要记录为什么做出改变的原因,也就是要抓住问题 的原理。 ❑ 评估新版本的交互界面,如果还有改进的余地,回到(1),直到 软件开发时间或经费花光