可用性工程包括了一整套以提高和评估产品可用性质量为目的、以用户为中心的实用工程方法,分别运用于产品生命周期的不同阶段。它的基本宗旨是强调在产品开发过程中要紧紧围绕用户这个出发点,要有用户的积极参与,以便及时获得用户的反馈并据此反复改进设计。目前已经开发了几十种乃至更多的可用性工程方法,一些方法在多年的实际运用中不断完善和成熟,已被工业界普遍接受和采用。按照可用性工程在产品生命周期中的工作领域,可用性工程方法可以大致分为规划、标准运用、早期原型、专家评估、用户评估和用户主观评估六大类。

一、规划

规划是指在产品开发之前,对整个产品生命周期中所涉及到的可用性工作内容及其管理进行规划,为后面进行的可用性设计、测试和评估建立必要的基础。

1.可用性计划

可用性计划对产品生命周期中可用性工程所扮演的角色,以及拟开展的各项可用性活动进行定义和安排。对于每一项可用性活动要明确其所包含的各项任务,对每一项任务要明确负责人、拟采用的技术和进度计划。在产品开发初期就要制定可用性计划,并形成相应的文档,后期开展的可用性活动都要围绕可用性计划来进行。可用性计划是一个动态、活化的文档,需要随产品开发过程的进展进行经常性的调整。

2.可用性成本效益分析

对产品开发过程中采用可用性工程方法的成本和可能获得的效益进行分析和评估。首先估算提高产品可用性质量可能获得的各种收益(包括提高用户的生产力、减少用户错误、降低培训成本等间接和直接效益),然后估算开展可用性工作的成本(主要包括人力和设备使用费用)。对两者的量值进行比较分析,从投入产出的角度选择比较合适的可用性工作内容。

3.使用环境分析

这种方法主要通过经过周密组织的会议、面谈等形式,获取有关产品使用环境的信息,包括用户、任务、计算、物理、社会环境等方面。通常,可用性专业人员、项目管理人员、产品开发人员和用户代表需要共同参加分析会议,对软件产品的使用环境进行分析和界定,并形成“使用环境报告”和“评估环境报告”,给出用户特征、任务和工作环境的描述,这些将成为今后产品设计和可用性测试评估的基础。

二、标准运用

运用标准的目的是使人机工程学指南和标准能够有效地应用到产品的开发中去。

1.ISO 9241应用分析

产品设计人员和可用性专业人员共同分析产品所涉及到的人机工程学问题以及如何应用ISO 9241标准来解决这些问题。ISO 9241包含了被广泛接受的优选软件人机工程学指南,可以促进软件人机工程学原理在产品开发过程中得到运用。

2.ISO 9241符合性评估

由人机工程学专家担任的评审员对产品及开发过程是否符合ISO 9241标准进行评审,并根据评审结果颁发符合性证书或提供非符合性报告。产品开发方应提供有关开发过程和产品属性符合ISO 9241标准的文档和证据。评审员通过对这些文档和证据的审查、现场访问、面谈和验证性评估,最后给出符合性结论。

三、早期原型

采用各种技术手段模拟产品的各种设计方案,搜集用户反馈,可以在产品开发的全过程中帮助设计人员试验、评估、选择和完善产品设计。

1.纸面原型

可用性专业人员和产品设计人员借助纸、卡片、透明胶片等工具制作出计算机屏幕设计尤其是人机界面的各种元素,然后模仿计算机的执行,让用户“与计算机交互”来完成某些工作任务,并鼓励他们表达自己的感受和意见。这种方法简单易行,有利于反复试验和改进设计,适合于产品开发的初期。

2.录像原型

通过录像手段将用纸面原型材料模拟演示的人机界面操作和执行过程记录下来,然后向用户演示人机交互的过程。虽然用户不能与原型直接交互,但这种方式可以使用户对设计方案有较全面的了解,特别适合模拟产品功能的动态特性。

3.计算机原型

这种方法借助各种快速原型工具来建立模拟产品设计方案的计算机软件系统,它可以让用户直接进行交互,具有较高的逼真性,能根据反馈迅速修改和完善产品设计,减少系统开发的迭代次数。

4.伪装原型

这是计算机原型的一种变形。开发人员在幕后操纵计算机,模拟一个系统的行为,让用户在不知情的情况下与该“系统”交互。开发人员接收用户的输入,再模仿计算机给出输出。通过这一过程,研究用户的需求和期望,分析设计方案存在的可用性问题。这种方法特别适合复杂的产品设计。

四、专家评估

专家评估方法是由可用性或人机工程学专家对产品设计进行评估和审查,判断其是否存在可用性问题。是否符合相应的风格指南、标准或通常的人机工程学原则?这类方法主要有“经验性评估”和“可用性评审”。

经验性评估由2~3名人机工程学或人机交互方面的专家根据某些常用标准和原理以及自身的经验对产品设计进行检查评估,找出用户可能会碰到的可用性问题,并按其严重程度排序。这种方法适合于开发周期的各阶段。

可用性评审是一种用来发现屏幕设计的纸面原型存在的可用性问题的方法。用户、开发人员和可用性专家分别从各自的角度对设计方案进行审查,然后对设计方案的内容逐项进行集中讨论,改进不当的设计。这种方法快速、简便,适用于产品开发的初期。

五、用户评估

用户评估与专家评估的最大区别在于它是基于用户的真实经历和感受。评估的形式主要有两种:其一是让用户在没有帮助和干扰的情况下自行与系统交互;其二是用户与设计人员合作,共同对系统进行评估。

1.基于用户观察的反馈搜集

用户自行使用一个原型或成品来完成给定的任务,可用性人员对这一测试过程进行记录,然后通过分析从中发现可用性问题,改进产品设计。它的侧重点是发现可用性问题,因此参与的用户不必太多,3~5名即可,所作的记录也不必太详细。这一方法比较简便、快捷,常用于早期原型设计。

2.基于用户观察的绩效度量

这种方法与基于用户观察的反馈搜集方法相同,但它的目的是获得用户使用系统的绩效度量数据。因此要求尽可能地模拟出真实的使用环境和产品,需要参与的用户人数也比较多;对测试过程的事件和时间要做详细记录,必要时应使用录像、录音手段;事后要对测试数据进行仔细的分析,从中计算出绩效度量数据。

3.协同评估

让用户使用一个原型来完成给定的任务,在这一过程中鼓励用户通过与可用性人员交流或自言自语的方式对自己的操作做出解释。可用性人员记录事先未预想到的用户行为以及用户对系统的评论,同时就用户的意图和期望主动提问。从这一过程中可以发现用户所遇到的问题以及造成这些问题的原因。这种方法适用于设计早期,也可以用于对已有产品的改进。

4.支持性评估

这一方法是让用户使用原型或成品来完成给定的任务,由可用性人员将该过程中出现的值得进一步探讨的问题记录下来,然后与开发人员和用户一起讨论,找出原因,提出改进办法。这种方法既可用于原型设计,也可在原有产品改进时用于获得用户需求。

六、用户主观评估

用户主观评估通过问卷调查或直接交流等方式来获得用户对产品设计的主观感受信息,以判断存在的可用性问题。常用的方法包括SUMI问卷、认知负担调查、焦点小组以及个人面谈。

SUMI问卷只适用于软件产品,是一种从对产品有实际使用经历的用户中收集和分析其主观感受的方法。它让用户填写一份包含50个心理测试问题的标准问卷,然后用专用的数据分析软件对问卷结果进行分析,得出有关用户满意度的定量指标。这种方法适用于成品或高逼真度的原型,通常与其他可用性工程方法配合使用。它既可以作为实验室可用性评估的组成部分,也可以用来进行邮寄问卷调查。

认知负担调查可以了解用户在使用产品时所承受的认知负担情况,从而判断产品设计能否在认知负担上为用户所接受。它可以通过基于时间付出、心智负担和心理压力这3个指标的主观负担评估技术获得;也可以采用标准的问卷来评估用户主观感受到的付出;还可以通过采集心率、呼吸等客观数据得到结果。

焦点小组是一个由产品开发各有关方面代表组成的非正式讨论会,可用性人员组织与会人员就所评估的产品设计发表意见,从中得到用户对产品的最初需求,或收集用户对产品原型的反馈意见。

个人面谈由可用性人员与用户就他们使用产品的感受进行交谈,从中发现可用性问题。面谈可以是结构化的,即按照事先拟定的问题清单来进行;也可以是非结构化的,即围绕某个主题自由发挥;还可以是半结构化的,即以上两者的结合。在具体运用中到底采用什么形式,主要取决于对面谈主题以及用户对评估范围的了解程度。

以上介绍的可用性工程方法都是经多年工业实践证明切实有效的。在各个方法的实际运用中,可以根据具体情况对方法执行上的某些细节灵活掌握。在特定的产品开发项目中,如何选择所使用的可用性工程方法直接关系到可用性工程的运用效果。在这里一定要综合考虑开发过程当时所处的阶段、各种方法所能提供的信息以及它们所需要的技能、人员、时间、设备等方面的资源。在此基础上,选择一组适合具体情况、能够互补和相互衔接的方法,使得以用户为中心的设计理念得到尽可能充分的体现。

常用的可用性工程方法相关推荐

  1. 特征工程:8种常用类别型数据处理方法

    8种常用类别型数据处理方法

  2. 一些改进模型速度/精度的工程方法

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:Captain Jack https://zhuanlan.z ...

  3. 机器学习中,有哪些特征选择的工程方法?

    机器学习中,有哪些特征选择的工程方法? 数据和特征决定了机器学习的上限,而模型和算法调参只是逼近这个上限而已. 0,特征本身是否具有基础的表征能力或者判别性,例如方差筛选法.方差是衡量一个变量的离散程 ...

  4. 软件产品线工程方法:如何在OpenExpressApp做客户化工作

    很多产品都会遇到客户化问题,也就是在通用产品之上针对一些客户会进行配置和定制工作,也就是处理721问题(为了简单描述这类问题,我们简单的使用721术语,7为通用功能,2为可变功能,3为个性功能,这里7 ...

  5. 机器学习常用的六种分类方法,Python代码详细都在这里!

    机器学习常用的六种分类方法,Python代码详细都在这里! 六种常用分类方法包括两种线性分类及四种非线性分类法,分别是: 一.线性判别分析 from sklearn.model_selection i ...

  6. 超强干货!7个腾讯最常用的用户研究方法

    超强干货!7个腾讯最常用的用户研究方法 调查知识2017-09-19 每天都有互联网产品上市,人们电脑上.手机上的应用在短期之内就可能增增减减换了很多波,最终留下的.那些最经典的产品,都是以好的体验设 ...

  7. 从可用性工程角度论述横幅广告

    从可用性工程角度论述横幅广告 白文涛 (SUN中国工程研究院) 摘要:本文讨论了一种界面需求分析的方法,意在探讨如何完成针对系统所有用户的界面需求定义,从而开发为用户所接受的界面,以帮助设计人员快速明 ...

  8. spring boot项目 中止运行 最常用的几种方法

    spring boot项目 中止运行 最常用的几种方法: 1. 调用接口,停止应用上下文 @RestController public class ShutdownController impleme ...

  9. jQuery添加DOM节点常用的5种方法

    一.内部插入(前插入.后插入): <!DOCTYPE html> <html><head><meta charset="UTF-8"> ...

  10. 《基于场景的工程方法》作者问答录

    <基于场景的工程方法>(Scenario-Focused Engineering,本书中文版正在翻译中)一书描述了在开发与交付基于软件的产品时,一种以客户为中心的精益与敏捷方法.本书所描述 ...

最新文章

  1. Spring MVC 全局异常处理(1) --SimpleMappingExceptionResolver
  2. (素材源码)猫猫学IOS(十六)UI之XIB自定义Cell实现团购UI
  3. 聊聊职场那些事儿(转)
  4. 【PM模块】维护业务处理流程—内部维护(维护工单)
  5. core控制器属性注入的用处_了解ASP.NET Core 依赖注入,看这篇就够了
  6. 光感是什么_Olay5款热门精华:淡斑小白瓶VS光感小白瓶如何选?超A瓶不太A
  7. 使用 jQuery Mobile 与 HTML5 开发 Web App (四) —— jQuery Mobile 表单上
  8. 知识图谱研讨实录08丨肖仰华教授带你读懂知识图谱的质量控制
  9. 快速构建Windows 8风格应用25-数据绑定
  10. 简单html和css静态网页制作
  11. ArcCatalog中通过ArcSDE向Oracle数据库中导入数据
  12. 如何做接口测试呢?接口测试有哪些工具【小白都会系列】
  13. 你也认为技术总监应懂技术细节,那就有些可悲了
  14. 机器人无人车项目开发学习 上下位机软硬结合python jetson nano ros
  15. php短信接口开发demo,php短信接口DEMO-云信互联PaaS平台
  16. typhon例子:cs,bufDataset(类似delphi的clientDataset),josn解析器
  17. convert ps pcl emf wmf to pdf files using ghostscript
  18. 桌面虚拟化的技术演变发展史
  19. linux p4使用心得
  20. 沁恒CH32V103C8T6(二): Linux RISC-V编译和烧录环境配置

热门文章

  1. 如何写出一篇高质量的数据分析报告?
  2. XXL-JOB漏洞解决,Eclipse Jetty HTTP请求走私漏洞
  3. 山东省深化农村公路管理养护体制改革实施方案
  4. Win10下可连wifi的笔记本共享网络至台式机
  5. 债券价格和到期收益率的关系_债券收益率与债券价格 到底有什么秘密?
  6. avr单片机c语言程序设计,avr单片机c语言编程风格介绍
  7. 故障:笔记本开机时自动打开 NumLock 键
  8. Markdown字体,字号,颜色和背景色设置
  9. 杭州电子科技大学acm--2012
  10. 13.PIO源码详解3-PIO模块(PIO.v)剖析