可用性分析与评估.ppt
《可用性分析与评估.ppt》由会员分享,可在线阅读,更多相关《可用性分析与评估.ppt(82页珍藏版)》请在三一文库上搜索。
1、1,第5章 可用性分析与评估,2,内容提要,可用性的定义 支持可用性的设计原则 可学习性 灵活性 鲁棒性 可用性的评估方法 用户模型法、启发式评估、认知性遍历、用户测试和用户调查法等。 人机交互界面设计,3,5.1可用性与可用性工程,可用性定义(ISO9241-11) 可用性是指特定的用户在特定的环境下使用产品并达到特定目标的效力、效率和满意的程度。 其他定义 可用性意味着使用产品的人能够快速而方便的完成任务 以用户为中心 使用产品过程中的体验,4,可用性的五个方面,可用性不仅只与界面有关 有效性 (effective) 效率 (efficient) 吸引力 (engaging) 容错能力 (
2、error tolerant) 易于学习 (easy to learn),5,可用性度量,6,可用性案例,Internet Explorer 4.0 cache settings panel,7,可用性案例,Internet Explorer 4.0 certificate authority selection panel,8,可用性案例,A two-item list box in Visual Basic 5.0,9,可用性案例,A 2000 item list box. Putting too many items into a list box is bad,10,可用性案例,Mul
3、ti-row tab controls,11,可用性案例,Deleting files from an almost full hard disk in Windows 95,12,可用性案例,成功范例 WIMP界面 超文本 Hypertext 和互联网 www 图形显示器 操作系统的分时功能 隐喻 直接操纵 语音、手势界面 CSCW等,13,可用性工程,An iterative process to improve the usability of a system,Usability engineering. By Jay Simpson, from the cover of IEEE C
4、omputer, March 1992.,14,可用性工程,可用性工程涉及系统设计的整个过程 过程 面向可用性的系统设计过程,15,两种不同的思想,系统为中心的设计 -System Centered Design 用户为中心的设计 -User Centered Design,16,Mottos(格言),Technology-centered motto Science Finds Industry Applies Man Conforms Don Normans person-centered motto People Propose Science Studies Technology Co
5、nforms,17,系统为中心的设计,What can be built easily on this platform? What can I create from the tools available? What do I as a developer find interesting to work on?,18,用户为中心的设计,The design is based upon a users: abilities and needs context work tasks,19,用户为中心的设计原则,Explicit(清楚的)、 coherent(一致的) conceptual m
6、odel Make things visible. Get the mappings(计划) right. Utilise(利用) platform standards and conventions. Design for error, allowing exploration(探索) without penalty(处罚).,20,Macintosh 用户为本的设计思想,Use of Metaphors(隐喻的使用) Aesthetic Integrity(审美整体性) Consistency(一致性) Perceived Stability(感知的稳定性) Direct Manipula
7、tion(直接操纵) See and Point(看和指点) WYSIWYG(所见既所得) Feedback(反馈) Forgiveness(容错) User Control(用户控制),21,可用性工程的生命周期,了解用户 竞争性分析 设定可用性目标 用户参与的设计 迭代设计 产品发布后的工作,22,了解用户,要在工作环境中观察用户。 了解用户的个体特征:根据用户的使用经验、受教育程度、年龄、接受过的相关培训等对用户进行分类。 可用性任务分析:了解用户的全面目标,用户通常使用的方法,抽象出用户的任务模型,以及正常工作流程之外的特例。 功能分析:弄清楚为了完成可用性任务,什么是必须要做的,什么
8、仅仅是些表面文章而已。,23,用户体验,24,竞争性分析,启发式地分析竞争产品或其交互界面,并结合使用经验,了解对手系统的优缺点,针对其缺点进行改进,并借鉴其巧妙的思想。微软在WINDOWS系统开发过程中,事实上从竞争对手苹果公司的Mac系统借鉴了很多思想。,25,设定可用性目标,预先确定可用性的评价尺度和可以量化的可用性目标水平,也就是可用性目标。例如:一个有经验的用户使用当前系统时平均每小时会发生4.5次错误,则新版本的目标就可以设定为同等条件下每小时发生少于3次错误。从竞争性分析中也可以得到类似的目标,比如在主要的竞争对手网站上,目前初学者平均需要花费8分钟的时间完成一次航班预订,正在开
9、发的新网站就可以将可用性目标设定为平均仅需花费6分钟的时间完成一次航班预订。 可用性工程要为提高可用性做大量的工作,不可避免的要增加成本,因此有时会受到财力的限制,所以有必要对设定的可用性目标进行财政影响分析,估算这些工作将来能为用户节省多少支出,并与为达到可用性目标所需的花费进行权衡,26,用户参与的设计,首先要明确什么样的用户会使用我们的系统。 与这些用户广泛地沟通,理解他们的行为方式有什么不同。 根据不同种类的用户确定与软件相关的用户角色,定义这些角色的目标,设定到达这些目标的特定场景;之后考虑怎样设计交互的解决方案了。,27,用户参与的设计 用户角色及系统用例图,28,用户参与的设计
10、应用用例,用例描述示例: The Customer makes changes to the Shopping Cart and presses the Update button. The system updates the contents of the Shopping Cart appropriately. Then the Customer presses the Check Out button. When the Customer has finished specifying the billing and shipping information, the system c
11、reates an Order.,29,迭代设计,设计、测试、再设计 设计原型系统进行迭代设计 (1)对发现的可用性问题进行严重程度评级。 (2)动手解决新版本交互界面中的问题。 (3)作出修改时,要记录为什么做出改变的原因,也就是要抓住问题的原理。 (4)评估新版本的交互界面,如果还有改进的余地,回到(1) ,直到软件开发时间或经费花光。其中的评估过程可能是借助于原型,也可能采用检查或测试等评估方法。,30,快速原型法(rapid prototyping),原型系统,31,迭代设计对非迭代设计,软件开发过程模型 瀑布法(非迭代设计) 统一软件开发过程,32,瀑布模型,需求,设计,编码和单元测
12、试,系统集成,运行和维护,33,统一软件开发过程,34,产品发布后的工作,产品发布后继续收集重要的可用性数据,这一点非常有必要,一方面可以用于进一步改善产品的可用性,另一方面也为后续版本的开发作准备。这些工作包括: 通过与用户座谈、调查、观察等手段明确可用性研究涉及的内容。 进行标准化的市场调研,特别是调研用户在新闻组、邮件列表、评论、杂志调查中对产品的评述。 使用软件日志记录,随时记录用户遇到的问题,并设法发送回公司进行分析。 认真分析用户在产品服务热线、修改要求、缺陷报告中对可用性的种种抱怨。,35,5.2 支持可用性的设计原则,可学习性 灵活性 鲁棒性,36,可学习性,交互系统能否让新手
13、学会如何使用系统,以及如何达到最佳实用效果。支持可学习性的设计原则有: 可预见性 同步性 熟悉性 通用性 一致性,37,可学习性-可预见性,用户利用对以往交互过程的了解就足以确定当前交互的结果。 可预见性有别于计算机系统的确定性行为。可预见性则是一个以用户为中心的概念,它取决于用户的观察,不能完全由计算机的状态决定交互的行为,还要由用户根据自己的判断来决定。 操作的可预见性。,38,可学习性-同步性,同步性是指用户依据界面当前状态评估过去操作造成影响的能力,也就是说用户能不能同步地知道交互操作的结果。,39,可学习性-熟悉性,系统的新用户在现实生活或使用其它系统时,会有一些交互过程的宝贵经验;
14、可能这些经验与新系统的应用领域不同,但对新用户来说,如果新系统跟过去使用过的类似系统有一定相关性,那使用起来就比较方便。,40,可学习性-通用性,交互系统的通用性就是在交互中尽可能的提供一些通用的或能够从现有功能类推出来的功能。,41,可学习性-一致性,一致性是说在相似的环境下或执行相似的任务时,一般会执行相似的行为。 一致性与前面提到的其它交互原则有关,如熟悉性可以看作与过去现实世界经验的一致性,通用性可以看作与同一平台、同一系统中软件交互体验的一致性。,42,灵活性,用户与系统交流信息方式的多样性,主要表现在: 可定制性 对话主动性 多线程 可互换性 可替换性,43,灵活性-可定制性,可定
15、制性是指用户或系统修改界面的能力。 用户主导:可定制 系统主导:可适应 定制能力 界面元素位置、颜色的定制 交互结构、流程的定制,44,灵活性-对话主动性,将人机交互双方看作是一对对话者时,重点是谁是对话的发起人。 系统主导:系统可以发起所有对话,这种情况下,用户只是简单的响应信息请求。例如,一个模式对话框就禁止用户与系统的其它窗口交互。 用户主导:用户可以自由的启动对系统的操作。 从用户角度看,系统主导的交互阻碍了灵活性,而用户主导的交互增强了灵活性。,45,灵活性-多线程,多线程的人机交互系统同时支持多个交互任务,可以把线程看作是一个特定用户任务的相关对话部分;并发的多线程允许各自独立交互
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可用性 分析 评估
链接地址:https://www.31doc.com/p-2597987.html