软件设计中的易用性

合集下载

易用性分析

易用性分析

易用性分析易用性分析是目前软件开发领域中一项重要的性能测量和改善策略,旨在确保软件的易用性,使用户能够有效地使用软件,并使软件实现预期的功能。

易用性的重要性不言而喻,任何软件都必须具有合理的使用性,才能吸引用户,从而实现相应的商业目标。

因此,易用性分析在软件开发过程中占据重要的地位。

易用性分析从用户体验的角度出发,研究软件的可用性、可控性、可访问性、可交互性、可记忆性和可发现性。

这六个概念组成了易用性分析的基础。

可用性是指软件是否具有可用性,指的是用户能否在有限的时间内,以可接受的正确率完成操作和任务。

可控性是指软件是否具有可控性,它是指用户可以修改和操纵软件来实现所需的功能、行动或操作。

可访问性是指软件是否具有可访问性,指的是用户可以使用软件,即使具有特殊的计算机技能和特殊的计算机设备。

可交互性是指软件是否具有可交互性,这是指用户与软件之间能够构建具有良好交互性的关系,以及用户如何操作软件以达到目标。

可记忆性是指软件是否具有可记忆性,它是指用户可以记住软件的功能,并能够在需要时快速调整。

可发现性是指软件是否具有可发现性,指的是用户能够发现和理解软件的功能,以及操作软件的正确步骤。

为了完成易用性分析,需要结合用户体验分析、专家评估和真实用户测试等方法。

用户体验分析可以为软件开发提供有效的信息,以确定其性能和可用性,它一般包括一系列问卷调查、用户观察、协作设计、概念评审和专家评审等。

专家评估是指利用专家对软件进行综合分析,从易用性角度评估软件的可用性、可控性、可访问性、可交互性、可记忆性和可发现性等。

真实用户测试是指将软件发布到市场上,并对真实用户进行测试,以收集实际使用中的用户反馈,及时发现软件在使用中的不足,从而及时纠正,改善软件的性能。

在易用性分析的基础上,可以利用相应的易用性指标来改善软件的性能。

例如,通过测量用户操作时间、使用次数、错误率等,可以评估软件的可用性。

通过测量用户对软件功能的控制次数,可以评估软件的可控性。

一个好的程序设计软件具有的特点

一个好的程序设计软件具有的特点

一个好的程序设计软件具有的特点一个好的程序设计软件应该具备以下特点:
1. 易用性
好的程序设计软件应该易于学习和使用,即使是没有编程经验的人也能快速上手。

软件的界面应该直观易懂,操作简单方便。

软件应该提供丰富的帮助文档和教程,帮助用户学习和使用软件。

2. 功能强大
好的程序设计软件应该功能强大,能够满足用户的各种需求。

软件应该支持多种编程语言和开发范式。

软件应该提供丰富的代码编辑和调试功能。

3. 可靠稳定
好的程序设计软件应该可靠稳定,不会出现崩溃或丢失数据等问题。

软件应该定期更新,修复漏洞并添加新功能。

软件应该提供良好的技术支持,帮助用户解决问题。

4. 可扩展性
好的程序设计软件应该可扩展,能够满足用户不断增长的需求。

软件应该支持插件和扩展,允许用户添加新功能。

软件应该支持与其他工具和平台集成。

5. 性价比高
好的程序设计软件应该性价比高,物有所值。

软件的定价应该合理,能够让大多数用户接受。

软件应该提供免费试用或免费版本,让用户试用后再购买。

1/ 1。

软件测试中的易用性和可靠性评估

软件测试中的易用性和可靠性评估

软件测试中的易用性和可靠性评估软件测试是软件开发过程中非常重要的环节之一,旨在验证和确认软件系统的功能、性能和质量等方面是否符合设计要求。

除了功能性测试和性能测试之外,软件测试还需要评估软件的易用性和可靠性。

本文将重点讨论软件测试中的易用性和可靠性评估方法和指标。

一、易用性评估易用性是指软件系统在使用过程中对用户的友好程度。

一个易用的软件系统能够提供直观、简洁和高效的用户界面,让用户能够轻松、愉快地完成任务。

在软件测试中,评估软件的易用性有助于发现并解决用户交互方面存在的问题,从而提升用户体验。

1. 用户界面评估用户界面是软件系统与用户之间进行交互的桥梁。

评估软件的用户界面需要关注以下几个方面:(1)界面布局:评估软件的界面布局是否合理,是否符合用户的使用习惯和心理预期。

(2)可视化设计:评估软件的可视化设计是否美观、简洁,是否符合软件的定位和目标用户群体。

(3)交互设计:评估软件的交互设计是否直观、简单,用户是否能够轻松理解和掌握操作步骤。

2. 功能评估除了界面设计外,软件的功能也是评估软件易用性的重要指标。

评估软件的功能需要关注以下几个方面:(1)功能完备性:评估软件是否提供了所需的功能,功能是否齐全并且满足用户需求。

(2)功能一致性:评估软件的功能是否一致,用户在不同的操作界面下是否能够顺利完成相同的任务。

3. 用户体验评估用户体验是评估软件易用性的重要标准之一。

评估用户体验可以通过用户调研、用户反馈和用户行为分析等方法进行。

(1)用户调研:通过问卷调查、访谈等方式收集用户对软件的使用体验和意见,从而了解用户的需求和期望。

(2)用户反馈:收集用户对软件的正面和负面反馈,从用户的角度来评估软件的易用性。

(3)用户行为分析:通过分析用户在软件中的行为数据,如点击次数、停留时间等,评估软件的易用性和用户满意度。

二、可靠性评估可靠性是指软件系统在一定时间内保持正常运行的能力。

一个可靠的软件系统能够正常响应用户操作,不出现系统崩溃、数据丢失等问题。

软件测试中的易用性测试

软件测试中的易用性测试

软件测试中的易用性测试在软件开发过程中,测试是非常重要的环节。

除了检测软件的功能是否符合要求之外,还需要测试软件的易用性。

易用性测试是以用户为中心的测试方法,旨在检测使用软件的难易程度,为用户提供更好的使用体验。

本文将简要介绍软件测试中的易用性测试。

1.易用性测试的定义易用性测试是针对软件的用户界面和交互操作方式的测试,目的是评估软件的易用性。

易用性测试是从用户角度出发,检测用户是否能顺畅地操作软件,是否能够轻松地完成任务,以及软件的易用性是否满足用户的期望。

2.易用性测试的方法通常,易用性测试是通过让用户完成一系列任务,观察用户的操作行为和反馈,从而评估软件的易用性。

根据测试的目的和需求,易用性测试可以采用以下几种方法:(1)实验室测试实验室测试是在预定的测试环境下进行的。

测试人员会向测试用户提供一些用户场景,并记录测试参与者的所有行为、反应和评价。

此外,测试人员可使用眼动仪等设备捕捉用户的注意力点和路径。

实验室测试可以更精确地评估软件的易用性,但需要大量时间和资源投入。

(2)问卷调查问卷调查是一种简单、离线的易用性测试方法,通过统计参与者在特定任务上的反馈信息,以及在使用体验方面的主观反馈来评估软件的易用性。

问卷调查虽然是一种量化方法,但是参与者不能做出具体的操作,所以容易忽略部分操作。

(3)专家评估专家评估是由专业的用户体验设计师或专业软件测试人员从专业的角度,以自己的经验来评估软件的易用性。

专家评估是一种快速有效的测试方法,但软件缺陷无法从最终用户角度评估。

3.易用性测试的流程易用性测试包括以下几个步骤:(1)确定测试目标和任务首先确定测试目标和任务,这些目标和任务通常与软件的用户群体和使用场景有关。

(2)选择测试的样本选择测试的样本,即符合软件实际使用人群的测试对象。

(3)设置测试环境设置测试环境,包括测试工具、设备、测试团队以及测试场地等。

(4)执行测试任务根据设定的测试任务,让测试对象完成操作,记录其行为、时间、问题以及反馈等。

软件测试中的易用性测试技术

软件测试中的易用性测试技术

软件测试中的易用性测试技术软件测试在现代软件开发中扮演着重要的角色,其中易用性测试是评估软件产品是否易于使用的一项关键任务。

本文将介绍软件测试中的易用性测试技术,以及如何有效地进行测试和提高软件产品的易用性。

一、什么是易用性测试易用性测试是一种评估软件产品在用户角度下易用程度的测试方法。

它关注用户与软件产品的交互体验,包括界面设计、操作流程、交互设计等方面。

通过易用性测试,可以发现和解决软件产品中的用户体验问题,提高用户满意度和软件产品的竞争力。

二、易用性测试的目标易用性测试的主要目标是评估软件产品的易用性,并提供改进建议。

具体目标包括:1. 发现用户在使用软件产品时可能遇到的问题和困难;2. 评估软件产品的界面设计、操作流程和交互设计是否符合用户预期;3. 提供改进建议,帮助开发团队优化软件产品的用户体验;4. 提高软件产品的用户满意度和市场竞争力。

三、常用的易用性测试技术以下是几种常用的易用性测试技术:1. 用户调查用户调查是获取用户对软件产品易用性的反馈的一种常用方法。

通过问卷调查、访谈等方式,收集用户对软件产品的评价和建议。

这种方法可以快速获得大量用户反馈,但可能存在主观偏差和回答不准确的问题。

2. 用户观察用户观察是通过观察用户在使用软件产品时的行为和反应来评估软件产品的易用性。

研究人员通常会记录用户在使用过程中的操作步骤、时间以及出现的问题和困难。

通过观察用户行为,可以发现用户在使用软件产品时可能遇到的问题,并提出改进建议。

3. 专家评审专家评审是邀请专业人士对软件产品的易用性进行评估和改进建议的一种方法。

专家根据他们的经验和专业知识,评估软件产品在界面设计、操作流程和交互设计等方面的优劣。

这种方法可以提供专业的意见和建议,帮助改进软件产品的易用性。

4. 用户测试用户测试是让真实用户在实际环境中使用软件产品,并记录他们的使用体验和反馈的一种方法。

用户测试可以模拟真实的使用场景,发现用户在使用过程中可能遇到的问题,收集用户的改进建议。

软件工程中的软件工程易用性与易用性评估

软件工程中的软件工程易用性与易用性评估

软件工程中的软件工程易用性与易用性评估简介:软件工程易用性是指软件系统对用户的使用友好程度,包括用户界面的设计、操作流程的简洁性以及错误处理等方面。

易用性评估是在软件开发过程中对软件系统进行检查和评估的过程,旨在保证软件系统能够满足用户的需求,并提供良好的用户体验。

一、为什么重视软件工程易用性软件工程易用性对于软件系统的成功使用至关重要。

对于用户而言,一个易于使用的软件系统可以提高工作效率、降低操作错误和学习成本,从而提升满意度和用户体验。

对于软件开发者而言,易用性也是评判软件产品质量的重要指标之一。

如果软件系统的易用性不好,不仅会导致用户投诉和退货,还会影响公司的声誉和市场地位。

二、软件工程易用性评估的方法1. 用户调研:通过直接与目标用户进行交流和观察,了解用户的需求、期望和问题。

可以采用问卷调查、用户访谈或用户行为观察等方法,收集用户的反馈意见和建议。

2. 专家评估:邀请专家对软件系统的用户界面、交互设计进行评审,从专业角度出发提出改进意见和建议。

专家评估可以帮助发现隐藏的问题和潜在的难点。

3. 实验室测试:在实验室环境中,通过给用户提供一系列的任务和测试场景,观察用户操作和反馈,以评估软件系统的易用性。

可以使用眼动仪、心率监测仪等设备记录用户的行为数据,从而获得更准确的评估结果。

4. 压力测试:通过模拟用户大量并发操作、高负载环境下的使用情况,测试软件系统在极限情况下的表现和易用性。

考察系统的响应速度、稳定性和容错能力,以及用户在应对异常情况时的操作体验。

三、软件工程易用性评估的指标1. 学习效率:用户在初次接触软件系统时,理解和掌握的速度。

可通过统计用户在学习过程中的操作时间、错误次数和辅助帮助调用等指标,评估软件的学习效率。

2. 操作效率:用户在熟练使用软件系统后,完成任务的效率。

可通过统计用户完成任务的时间、操作步骤的数量和复杂度等指标,评估软件的操作效率。

3. 错误率和错误恢复:用户在操作过程中出现错误的频率和系统对错误的处理能力。

计算机软件使用中的易用性设计与人机交互原则

计算机软件使用中的易用性设计与人机交互原则

计算机软件使用中的易用性设计与人机交互原则第一章:引言在当今数字化时代,计算机软件的使用已经普及到各个领域。

然而,许多软件用户面临的一个共同问题是软件的难用性,即软件界面复杂、功能不明确、操作不便等等。

为了提高用户体验,软件界面的易用性设计和人机交互成为了一个重要的研究领域。

本文将讨论易用性设计的原则以及人机交互的相关考虑。

第二章:易用性设计原则2.1. 一致性原则一致性是指软件中各个界面和功能的操作方式和标识符要保持一致。

用户在学习一个功能后,可以推导出其他功能的操作方式,从而提高学习和使用效率。

2.2. 简洁性原则简洁性是指软件界面和功能的设计要简洁明了,不冗余和复杂。

通过减少不必要的信息和功能,用户能够更快速地找到需要的功能,提高使用效率。

2.3. 可控性原则可控性是指用户能够自主控制软件的操作和功能。

软件应提供灵活的配置选项和用户设置,以满足不同用户的需求和操作习惯。

2.4. 可预测性原则可预测性是指用户在使用软件时能够预测下一步的操作和结果。

软件设计应符合用户的心理模型,减少用户的认知负担,提高用户的使用效率。

第三章:人机交互的关键考虑3.1. 用户需求理解在软件设计过程中,必须深入理解用户的需求和期望。

通过用户调研和用户测试,了解用户的使用环境和目标,以便设计出符合用户期望的界面和功能。

3.2. 用户参与设计用户参与设计是一种重要的人机交互方法。

通过用户反馈和讨论,软件设计者可以了解用户的需求和意见,从而优化设计方案。

3.3. 界面设计界面设计是人机交互的重要环节。

界面应简洁明了,按钮和标识符要有明确的意义,颜色和布局要符合用户的视觉感受,从而提高用户的使用效率和满意度。

3.4. 用户反馈和错误处理用户反馈和错误处理是人机交互过程中的重要环节。

软件应提供清晰的错误提示信息和帮助文档,使用户能够快速解决操作过程中遇到的问题。

第四章:应用案例4.1. 移动支付软件的易用性设计移动支付软件的使用广泛,对其易用性设计要求较高。

软件界面设计和易用性基本原则

软件界面设计和易用性基本原则

软件界面设计和易用性基本原则(一)审美上令人愉悦◆通过一下的图形设计原则制造感染力1,在界面元素之间提供有意义的对比;2,创建分组;3,对其界面元素和分组;4,提供3D外观;(二)清晰准确、易理解的语言文字1,可视元素;2,功能;3,比喻4,词,文本(三)多一些兼容1,用户2,工作和内容3,老产品4,采用用户视角(四)容易理解◆一个系统应该容易被用户学会和理解,用户应该知道:1,看什么2,做什么3,在什么时候做4,在哪里做5,为何要做6,如何做◆动作,响应的流程应可视呈现,信息的放置顺序应该是深思熟虑的,以便在操纵的上下文容易记忆和容易找到(五)可配置1,允许用户很容易的进行个性化配置,以及复原系统默认值,增强操控感觉2,鼓励用户活动,有利于理解(六)一致性1,一个系统从头到尾的外观,行为,操作应该是一致的2,同样的行为,应该总是产生同样的结果3,界面元素的功能不应该变化4,标准元件的位置不应该变化(七)操控◆用户必须控制交互过程1,动作必须是用户显示请求的结果2,动作必须快速执行3,动作必须可以被打断和终止4,用户不应被错误所打断◆必须从用户的视角维护上下文◆达成目标的方式应该是灵活的,并和用户的技能,习惯,经验,偏好相适应◆提供反悔和取消的功能(undo cancel)◆在提供恰当的默认接口方式的同时,允许用户进行定制(八)直接◆提供最直接的方式完成任务1,可用的可选的方式应该可见2,对象的选项的效果应该可见(九)效率◆最小化眼手的移动,以及其他控制行为的幅度1,在系统不同控制流直接切换应该很容易且自由2,操控路径尽可能短3,眼睛在屏幕上的移动应该明显且有顺序◆尽可能预料用户的想法和需要(十)熟悉1,尽可能利用用户熟悉的概念和语言2,尽可能使界面自然,模仿用户的行为模式3,使用真实世界的比喻(十一)灵活◆系统必须对不同用户的需求和敏锐,并且提供不同层次类型的性能/功能,基于:1,用户的知识和技能2,用户经验3,用户的个人偏好4,用户的习惯5,当时的条件(十二)宽容1,能够容忍和宽容常见的不可避免的人为错误2,尽可能的组织错误的发生3,对灾难性的错误进行防护4,当错误发生时,提供建设性的消息(十三)可预测◆用户能够预测到每个任务的正常进度1,提供清晰可见的界面元素2,提供被执行的动作的结果线索◆所有用户希望达成的目标应该完成(十四)可恢复◆一个系统应该允许1,命令和动作能够被废除或者退回2,如果发生问题时能够立即返回到特定的状态点◆在如下情况发生时确保用户不会丢失工作成果1,操作中发生错误2,硬件、软件、通讯发生问题(十五)响应性1,系统能够对系统的请求快速的作出响应2,对用户的所有动作提供可视的,文本的,音频的确认信息(十六)简洁◆尽可能简洁的用户接口◆简洁的方法1,采用逐步暴露的方法,直到界面元素被用到时再显示他们2,突出重要的功能3,隐藏复杂的,不常用的功能◆提供默认值◆使界面对齐点(间隔)最小◆尽可能使用常用的功能菜单◆保证统一性和一致性(十七)透明◆让用户关注他的任务而不是实现机制计算机内部的工作内容应该不可见(十八)权衡◆最后的设计应该是基于一系列设计原则相互碰撞权衡的结果人们的需求总是凌驾于技术之上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件设计中的易用性摘要:这篇文章介绍了软件设计中“易用性”的概念并解释了为什么它在软件设计项目中应该是一个重要的部分。

介绍应用“易用性”到软件开发中“易用性Usability(又被译为可用性)”这个词在软件开发中表现为这样一种方式,即把用户而非系统置于开发过程的中心。

这种被称为“以用户为中心进行设计”的概念,是指从设计过程的开端便把用户所关注的东西包含于其中,并规定用户应该是任何设计决定中最重要的因素。

这种“以用户为中心进行设计”的方式最显著的方面便是易用性测试。

在易用性测试中,用户对产品界面进行交互式的测试,并与开发、设计人员交流他们的观点和所关注的问题。

这篇文章讨论了“易用性”的概念及为什么它应该是软件设计项目中重要的组成部分。

第一部分解释了在软件开发中“易用性”意味着什么,它跟产品价值的其他衡量标准如何相关。

第二部分阐明了“易用性”的重要性及怎样把“以用户为中心进行设计”的原则包含于开发过程中等常见问题。

这篇文章的末尾提供了一份有关的书籍、文章、组织名单,这份名单可以帮助你更多地了解易用性及如何把之应用于你的项目。

这篇文章中的大部分原则都适用于零售软件(retail software)的开发和内部应用软件(internal software)的开发。

当你深入阅读时,请注意象“用户”和“产品”这样的词,思考它们和你自己的项目之间的关系,思考那些产品最终用户的需求。

定义易用性容易使用“易用性”是一个衡量标准,用来衡量使用一个产品完成指定任务的难易程度。

这跟“功能性(utility)”、“喜欢(likeability)”这些相关的概念是不一样的。

易用性Vs 功能性(Usability vs. Utility)决定一个产品能否被用户接纳的关键是它是否有用,即实际使用它能否完成设计人员原本期望用户去完成的目标。

“有用(Usefulness)”这个概念可以进一步分为“易用性(utility)”和“功能性(utility)”。

尽管这两个词是相关的,但它们却是不可以相互替换的。

功能性是指产品完成任务的能力。

产品被设计为能完成更多的任务,那么产品的功能性就越强。

让我们看看80年代末微软的MS_DOS版文字处理程序,该程序提供了很多很强的文字编辑功能,但是要求用户必须学习并记住很多神秘的按键才能完成任务。

象这样的程序可以说具有很高的功能性(它们提供给用户很多必要的功能)但易用性很低(用户必须花大量时间和精力去学习、使用它们)。

与此形成对照的是,一个设计得很好、简单的应用程序,比如计算器程序,很容易使用,但却没有提供多少功能。

这两种特性对于产品被市场接纳都是必要的。

二者都是产品“有用”这个整体概念的组成部分。

明显地,如果一个程序非常容易使用但却没有什么功能,没有人会有理由去使用它。

而如果给用户一个功能非常强大的程序,但却很难使用,那么用户将很可能会抵制它或者寻求其他替代物。

易用性测试帮助你确定用户能否容易地执行特定的任务。

但是,它并不能直接帮助你确定产品本身是否有价值或有功能。

(用户在易用性测试中也许会主动提供跟功能性有关的评论,但是任何这样的评论应该通过别的、更加可靠的研究方法来验证)。

喜欢它Vs 使用它(Liking It vs. Using It)在一个产品中“受人喜欢”总是一个令人想要的特性。

如果人们喜欢这个产品,他们更可能会去使用它并推荐给他人。

但是你应该小心,不要把“受人喜欢”和“易用性”混淆。

人们经常会因为一些跟产品的易用性和功能性无关的理由而喜欢一个产品。

他们常常因产品的式样外观或相信产品能赋予他们某种身份而被吸引。

人们倾向于喜欢易于使用的产品,但你并不应该因此断定一个受人喜欢的产品是易用的。

易用性是关于用户能否使用产品来完成他们需要完成的任务。

易用性测试主要衡量产品的性能,而非用户对它的偏爱。

但是,可以用标准化的问卷调查测定用户对产品之间的偏爱。

发现Vs弄懂Vs 效率易用性有很多方面,但传统上这个词特别是指“发现”、“弄懂”、“效率”等特征。

“发现(Discovery)”涉及用户根据需求去查找产品的某项功能(feature)。

易用性测试可以测定用户找到某项功能需要花多长时间及用户在查找过程中会犯多少错误(找错位置)。

“弄懂(Learning)”涉及这样一个过程,即用户通过这个过程弄懂怎样去使用某项已发现的功能特点去完成手头上的任务。

易用性测试可以测定这个过程需要多长时间及用户学会这个特点会犯多少错误。

“效率(Efficiency)”涉及一个时候,在此刻用户已经“精通”产品的功能并且不再需要进一步学习便可以使用它。

易用性测试可以确定有经验的用户去使用某项功能特点所执行必须的步骤需要多长时间。

手头上任务的性质和用户执行任务的频率强烈影响易用性的这三个基本方面。

有些功能很少被使用或者太复杂以至于用户本质上必须每次都重新学习它,对于这些功能,微软经常通过向导(wizard)方式来引导用户。

口号不起作用软件设计人员有时会认为象“让产品更易用“这样的简单口号将帮助解决易用性问题。

面对易用性的积极态度是重要的,但只有让普通用户对产品进行适当的易用性测试,才能提供给设计人员要创造出一个能满足用户需要的产品所需的有关信息。

“让产品更易用”应该是每一个软件设计人员的座右铭,但是只有当设计人员明白” 易用性“的含义这句话才有意义。

对普通用户进行测试是确定易用性最可靠的方式。

经常被问到的问题(FAQ)为什么我应该关心?如果你还没有把对易用性的考虑包含进你的产品设计过程中,你也许想知道为什么它是必须的或值得要的。

归根结底,根本不进行任何易用性测试工作就可以发布一个可以运行的、没有错误的产品肯定是可能的,但是把“以用户为中心”的设计原则包含到设计过程中,会制造出一个在很多方面都被改进的产品。

进行易用性测试的最佳理由是减少用户寻求技术支持服务电话的数量。

糟糕的易用性是用户打软件技术支持服务热线的主要原因,每一家软件公司的信息服务经理知道产品支持是多么地昂贵。

再者,向用户收取支持服务费用将增加用户对产品潜在的不满意。

如果用户觉得很容易使用你们的产品,他们将不需要经常拨大技术支持服务电话。

对于为内部使用开发的软件,把易用性作为开发过程中的重要部分的另一个最好理由是可以减少培训费用。

一个很易用的产品比一个不重视易用性的产品让用户更加容易学习。

用户能更快地学会功能特点,能更长时间地记得他们所学会的,这跟减少培训费用和培训时间直接相关。

易用性测试帮助提高用户对产品的认可程度。

用户的认同源自于多种因素,包括“易用性”、“功能性”、“喜欢”。

对于零售产品,用户的认可经常与重复购买或忠诚度直接相关,这意味着用户很可能向其他人推荐产品。

对于内部使用的程序,用户的认可关系到用户是否愿意使用该软件,去完成能帮助提高生产率的任务。

增强的易用性是能提高用户认可度的因素之一。

易用性能帮助把你的产品和竞争者的产品区分开来。

如果两个产品在功能方面几乎是一样的,更易用的产品将可能被认为是更好的。

另外,微软的Windows®风格外观和相应的编程规范造就了一致的基本用户界面,所以提供相似功能的很多程序看上去和用起来都很类似。

这些相似性意味着,易用性方面的的细小差异可以对用户的偏爱有很大的影响。

最后,请记住:每个产品最终都会得到易用性测试。

用户每次使用你的产品就是在进行易用性测试,用户通过不断地使用或很少使用产品的行动来给予他们的“裁决”。

在产品发布到市场之前测试产品,你可以确保用户对产品的体验将是正面的。

它花费多少?软件设计人员和项目经理经常担忧启动以用户为中心的设计过程及进行适当的易用性测试将需要无法接受的的时间和金钱。

事实上,聚焦于用户所花费的时间和金钱常常是相对较小的,而且与不聚焦于用户所导致的花费相比肯定是较小的。

例如,考虑一下在开发周期的后期对设计进行修改所花费的时间和金钱,与早期进行修改所需的花费(那个时候产品还在绘图板上)之间的对比。

如果你等到beta 时期才把产品交给用户进行易用性测试,你也许会发现自己忙于把已经花了很多时间所开发的程序分解为多个部分。

如果你等到产品实际发布之后,然后根据负面性的反馈才去变更或向糟糕的设计提供技术支持,会因为很高的产品技术支持费用或用户的不满,使得代价非常高。

一项合理的易用性研究通常可以在两个星期左右内完成,可大大地减少随后在开发周期中变更所导致的费用。

进行测试所涉及的费用随产品的性质和欲进行测试的界面多少而异。

你可以把易用性测试与代码测试认为是类似的。

成功的项目经理在计划一个开发项目时会觉得代码测试是合理的开销,他们不会把它看做是附加在项目日程计划和预算上的额外东西。

项目经理更愿意接受代码测试,把之作为正常的开支之一,因为其他替代方式会将昂贵得多。

同样地这也适用于易用性测试。

我怎么去得到一些易用性?在阅读和理解“易用性”的重要性的时候,软件设计人员有时也被诱惑去“获得一些”易用性,似乎它是一种可以简单地添加,使得一个产品更易用的成份。

恰恰相反,易用性应该是设计过程本身的一部分,而不是一种你可以随意添加到过程中的某种东西。

易用性专家提到要“聚焦于用户”及“以用户为中心进行设计”的理由是,易用性取决于把用户的需要保持作为设计过程的中心。

以用户为中心进行设计必然地涉及到更多的东西,不仅仅只是遵循一套规定在界面上按钮、菜单如何摆放的规则。

易用性测试是一个可以检查你的设计工作的机会,它不是一种把易用性“添加”于你的产品中的途径。

Gould,Boies, 和Lewis (1991)确定了“以用户为中心进行设计”的四个重要原则:•尽早聚焦于客户的需求。

设计人员在设计过程的早期就应该专注于理解用户的需要。

•完整综合的设计。

设计的各个方面应该平行地进展,而非顺序地进行。

应该保持产品的内部设计和用户界面需求相一致。

•较早地并持续不断地测试。

软件设计中目前唯一可行的途径是经验主义式的:只有实际用户认为设计好那么这个设计才是好的。

把易用性测试贯穿于整个开发过程,可以让用户在产品发布之前对设计给予一个反馈的机会•反反复复的设计。

大问题经常掩盖小问题。

设计人员和开发人员应该通过多轮测试反复修正设计。

为什么我们应该让用户参与其中?设计人员应该明白他们他们并不是典型用户。

他们比一般的普通用户对他们正在开发的软件熟悉得多。

对大多数用户而言不清楚或令人糊涂的界面,对一直在开发这个项目的人员而言却是非常清晰的。

有些软件设计人员在某种程度上能理解一般用户的感受,但是并没有什么可以替代物可以代替实际用户对产品的真实交互反应。

因此,通过尽早聚焦于典型用户的需要并经常根据用户测试修正设计,软件设计人员能创造出更好的设计,作为结果,那就是更好的产品。

更好的设计会得到来自用户更好的认可。

对于零售软件,增加的购买所带来的好处是明显的:销量增加了。

相关文档
最新文档