软件产品易用性评价评估标准
1. 易用性概述
1.1 什么是易用性
易用性即把用户而非系统置于开发过程的中心。这种“以用户为中心进行设计”的概念,是指从设计过程的开始便把用户所关注的东西包含于其中,并规定用户应该是任何设计决定中最重要的因素。
- 易见 Easy to discover。藏得很深的功能就不容易被发现,无法使用。
- 易学 Easy to learn。学起来容易。易于学习的设计着眼点是针对哪些不太经常完成的任务,因此用户可能会忘记怎么用。
- 易用 Easy to use。熟练使用的时候可以更快的操作。易于使用的设计着眼点是促进持续的效率,这可能意味者在使用产品之前要经过一定的培训。
这三条本身其实是冲突的,需要进行平衡。
1.2 有用性和易用性
我们常常混淆有用性和易用性。
- 有用,这由产品的规划师负责保证。反面例子:比如一台机器很容易使用但并不解决实际问题。很多产品的失败,首先是有用性,也就是市场的失败,而非易用性的失败。
- 易用,这由易用性工程师负责。比如一台机器有功能但用户不知道如何使用。
很明显地一个事实是,如果一个程序非常易用,但却没有什么功能,没有人会有理由去使用它。而如果给用户一个功能非常强大的程序,但却很难使用,那么用户将很可能会抵制它或者寻求其他替代物。分清了一件事物的这两个方面,在分析的时候会避免将所有的问题都归结于易用性问题。
1.3 为什么要关注易用性
- 可以较少技术支持和服务的成本。
- 可以提高用户对软件的任何程度。
- 可以提高产品的竞争力。
1.4 如何获得易用性
- 易用性不是随意添加的,易用性是系统设计的一部分。
- 以用户为中心进行设计是获得良好易用性的最佳途径。
2. 产品的易用性设计
2.1 确定易用性需求
正如本文前面所描述的一样,易用性需求不是随意添加的,它是系统良好设计的一部分。因此在设计开始之前必须明确我们的易用性需求,然后才能在此基础上衍生出我们的验收标准。
例子 1.
描述:产品对于大多数用户来说易于学习,无需培训
验收标准:由用户等组成的测试小组中90%的人将在第一次使用该产品时就能成功地通过该产品完成机票订购的工作。
易用性需求应该是具体的、明确的和可以衡量的。比如:“用户友好”。很难找到对“用户友好”的度量标准,我们可以通过简单的提问后发现用户的真实所要。比如:“友好的用户交互界面”等等。
2.2 易用性工作Checklist
序号 |
易用性工作 |
1 |
是否有明确的易用性验收标准或易用性目标 |
2 |
是否在软件需求工作开端就考虑易用性需求 |
3 |
是否遵循以用户为中心的设计理念 |
4 |
是否有用户参与系统的测试 |
5 |
是否将易用性标准作为软件验收的标准之一 |
|
|
2.3 易用性需求Checklist
序号 |
易用性需求 |
分类 |
1 |
系统界面 |
|
1.1 |
界面的一致性 |
易学、易用 |
1.1.1 |
界面的风格是否一致 |
|
1.1.2 |
相同的功能的入口和界面操作是否一致 |
|
1.1.3 |
控件的使用与排列是否一致 |
|
1.2 |
提示信息 |
易学 |
1.2.1 |
菜单和按钮等是否具有提示信息 |
|
1.2.2 |
必填项等需要明显说明的地方是否有提示信息 |
|
1.2.3 |
提示信息是否一致 |
|
1.3 |
界面的配置 |
易用 |
1.3.1 |
是否可以隐藏不必要的信息 |
|
1.3.2 |
是否可以更换软件的皮肤 |
|
1.3.3 |
是否可以更换软件所使用的图标 |
|
1.3.4 |
是否可以更改一些信息的名称 |
|
1.3.5 |
是否可以追加一些信息 |
|
1.4 |
功能排列 |
易学、易用 |
1.4.1 |
常用功能是否放置在明显的位置 |
|
1.4.2 |
不常用功能的摆放是否会干扰常用功能的使用 |
|
1.4.3 |
用户能否快速的找到它所需要的功能 |
|
1.4.4 |
功能摆放的位置是否符合用户的习惯 |
|
2 |
系统功能 |
|
2.1 |
安全性与数据完整性 |
易用 |
2.1.1 |
系统是否具有一定的安全性 |
|
2.1.2 |
系统是否具有操作日志 |
|
2.1.3 |
数据损坏时是否具有修复功能 |
|
2.1.4 |
数据是否具有定期保存及备份的功能 |
|
2.1.5 |
网络软件是否支持数据的本地缓存 |
|
2.2 |
错误操作的自动纠正 |
易用 |
2.2.1 |
是否允许数据自动纠正 |
|
2.2.2 |
是否禁止无效数据的输入 |
|
2.2.3 |
是否具有明显的报警或提示 |
|
2.3.1 |
是否允许用户定义不规则表格 |
|
2.3.2 |
是否允许用户调整报表 |
|
2.3.3 |
是否允许用户定义新的报表 |
|
3 |
帮助系统 |
易学 |
3.1 |
是否提供在线帮助 |
|
3.2 |
是否提供用户手册 |
|
3.3 |
是否提供实时帮助 |
|
3.4 |
是否提供FAQ |
|
3.5 |
是否提供在线学习 |
|
3.6 |
是否提供流程向导 |
|
4 |
软件升级 |
易用 |
4.1 |
是否是智能客户端 |
|
4.2 |
升级时是否可以保证原有数据的完整性和继承性 |
|
4.3 |
是否支持补丁方式 |
|
5 |
系统安装 |
易用 |
5.1 |
安装界面是否友好 |
|
5.2 |
安装过程是否简单 |
|
5.3 |
是否有很少的用户输入与设置 |
|
5.4 |
安装后是否就可以使用 |
|
|
|
|
|
|
|
2.4 产品的易用性评价
- 设计工作是否符合易用性需要;
- 需求工作是否符合易用性要求;
- 是否满足易用性的描述和验收标准;
- 是否能进行评价
3. 参考文献
- 王建硕.易用性的三条原则.
- 软件设计中的易用性.
- Suzanne Robertson, James Robertson.《掌握需求过程》.人民邮电出版社
转载于:https://www.cnblogs.com/hehexiaoxia/archive/2012/12/30/2839634.html
软件产品易用性评价评估标准相关推荐
- 软件产品的易用性评价
1. 易用性概述 1.1 什么是易用性 易用性即把用户而非系统置于开发过程的中心.这种"以用户为中心进行设计"的概念,是指从设计过程的开始便把用户所关注的东西包含于其中,并规定用户 ...
- 软件测试入门基础知识汇总
第一部分:软件评测知识 1. 软件质量与软件测试 软件测试:在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档.数据以及程序进行测试 软件质量:软件特性的总和,软件 ...
- 【SEUSE】软件测试及应用课程笔记
[SEU&SE]软件测试及应用课程笔记 README 0. 课程前言 0.1. 软件测试的地位 0.2. 软件测试的方法 0.3. 课程考评 1. UNIT-1 软件测试概述 1.1. 软件测 ...
- 功能测试怎么做?2020常用功能测试方法【总结】
对于测试人员而言,软件产品每个按钮的功能是否准确,链接是否能正常跳转,搜索时会不会出现页面错误,验证并减少这些软件使用过程中可能出现的各种小问题都是功能测试的内容.而对于用户而言,功能能否正常执行都是 ...
- 软件测试基础知识,看完就可以和面试官硬碰硬
本文总用时3小时.将阐述自己对测试知识的理解,编写思路是本人自己所思所想所产出的. 另外送福利: 1.有朋友需要测试岗简历模板的(涵盖测试项目),可以关注后私信我,送简历模板. 2.本人自己总结的测试 ...
- 类似飞秋的局域网软件_内网视频会议软件系统
一般视频会议软件的购买方式分为租用模式和自建模式,所谓的租用模式就是视频会议软件的MCU服务器由厂商提供,客户只需要用客户端登录厂商提供的服务器地址就可以直接使用.租用模式对于一些没有自己的独立服务器 ...
- 信息系统项目管理师必背核心考点(七十二)V模型
科科过为您带来软考信息系统项目管理师核心重点考点(七十二)V模型,内含思维导图+真题 [信息系统项目管理师核心考点]V模型 一.软件开发瀑布模型的变种,反映了测试阶段和开发过程期间各阶段的对应关系,左 ...
- 印象笔记html标签删除吗,我用了9年印象笔记,打算彻底放弃,直到……
原标题:我用了9年印象笔记,打算彻底放弃,直到-- 欢喜:想想使用印象笔记9年,在打算彻底放弃的一瞬间,是什么让印象笔记这匹当初的"死马",现在活蹦乱跳地把她的知识管理系统盘活?这 ...
- 第6章 详细设计(软件工程导论 第6版)
详细设计的根本目标: 得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序(确定应该怎样具体地实现所要求的系统) 详细设计的目标: (1)逻辑上正确地实现每个模 ...
最新文章
- C++中的向上类型转换和向下类型转换+四种强制类型转换
- msfvenom java_Msfvenom命令总结大全
- 办公软件Office 2010下载安装介绍
- 设置GNOME或者KDE为默认的启动桌面环境
- ejabberd登陆不成功的解决方案
- 数据库 日期格式操作
- rdd数据存内存 数据量_大数据开发-Spark调优常用手段
- 拓端tecdat|matlab脉冲响应图的时域特征
- python一行输出多个数据_python实现一行输入多个值和一行输出多个值的例子
- 无效的m3u8怎么办_m3u8视频不能播放的问题
- 【DIY分享】示波器(原理图+源码+仿真)
- Android如何修改手机文件名称
- 东北大学毕业设计(论文)全程解析
- 【【运维】9个网络故障排除经典案例,你都得会吗?】
- 怎么彻底卸载2345软件、怎么屏蔽2345弹窗
- 概率空间--样本--事件--随机变量--
- 【B站】Java自学精选视频,Java全套资源奉上,收藏起来慢慢学
- 使用Pandas绘制股票均线
- 兴安雪学运维之:CentOS用户管理命令详解之一
- 如何一天深度睡眠4个小时
热门文章
- Tk 的基本概念-组件—Tkinter 教程系列03
- DeeperNetwork2022 新年献词:邀您共赴,WEB3.0的星辰大海
- 手机流量偷跑调查:使用习惯不当或软件出问题
- 论文阅读(2021) 探讨语境在会话中话语层情绪、行为和意图分类中的作用
- 平面设计和网页设计是一个工种吗
- 〖Python 数据库开发实战 - Python与Redis交互篇⑪〗- 综合案例 - 新闻管理系统 - 缓存新闻数据至redis
- 苹果手机如何设置铃声
- jar包(依赖jar 运行jar)
- 批量新建AD的ou和user,实例教程
- 基于Java毕业设计新型冠状病毒防控咨询网站2020源码+系统+mysql+lw文档+部署软件