- 浏览: 628345 次
- 性别:
- 来自: 杭州
-
文章分类
最新评论
-
oldrat:
引用Special cases aren't special ...
武汉大学开源技术俱乐部 技术交流 第1期 -
yzsunlight:
试了试 ,不行
Android Studio SDK Manager无法正常下载如何设置 -
qianjigui:
更全面的文档:http://www.5wpc.info/it/ ...
Ruby正则表达式操作参考 -
qianjigui:
Anddy 写道Anddy 写道tag是自动创建的吗? 能手动 ...
vim的跳转 -
Anddy:
Anddy 写道tag是自动创建的吗? 能手动创建吗? 在sh ...
vim的跳转
Example UAR: Aspect 1 — Date Label is Good, It Speaks the Users' Language
One aspect of this interface is that it presents the day's date in straightforward language that is familiar to users. We'll write a UAR to document this good aspect of the interface and use this first example of a UAR to discuss issues of how to write a good UAR as well. Below, the information that would actually go into a UAR will be in regular font. Comments and discussions of that information will be in italics .
UAR Identifier
HE1—Good Feature
This name indicates that this is our first UAR using Heuristic Evaluation.
Succinct description:
Presentation of the date speaks the users' language.
This phrase sums up our assessment of the aspect.
Evidence for the aspect:
Heuristic: Match between system and the real world.
First, we again identify the heuristic used to assess the aspect.
Then, we provide the interface aspect to which we applied the heuristic. As you see below, we use an actual screen-shot to make the report more concrete.
Interface aspect:
The label for the presentation of the date is
and U.S. residents typically present dates as name of the month, number of the day of the month, comma, and year.
Above we supply the actual real-world language the aspect uses. This is direct evidence for the match: you can see (as a reader of the report) the interface and the real-world language here and judge whether they match.
Explanation of the aspect:
The format of the date in the interface and the format that U.S. residents expect match exactly.
Sometimes the explanation is so obvious that it is redundant next to the evidence. This is OK and happens often with heuristic evaluation. We'll see in the material examples as we go along where the explanation is not as obvious, especially in the think-aloud usability studies.
Also, since the interface we are analyzing right now is so small, we don't have to provide any additional context—just the screen is all that is needed.
Benefit of the good feature:
The users will be able to recognize the date immediately, without having to translate it from another format.
Again, this benefit seems pretty obvious. This is OK. It should still be reported (although briefly) because those making future design decisions may need to be reminded of obvious things.
Solution:
Although this format is right for U.S. residents, it may not be correct for other cultures. For example, Europeans typically put the day of the month first, then the month, and then the year. If this product is going to be sold globally, we'll have to discover the other formats that are typically used among our user group and tailor the interface for those other users.
There is no actual "solution" because this is not a problem: it's a good feature to be preserved in future versions. However, this is also the slot where you record any possible trade-offs you can think of with respect to other design possibilities. Therefore, we should record here that presentation of the date is culturally dependent.
Relationship to other UARs:
No relationships apparent at this time.
Because this is the first UAR we are recording, there are no relationships to other UARs. So, this slot remains empty at this time. With each new UAR, we will examine all the previous UARs up to that point and make connections back to them as needed.
Typically, you make connections by looking at UARs that concern other aspects on the same screen, other aspects that violate (or follow) the same heuristic, or other aspects that would be used in the same task a user might have to perform.
Example UAR: Aspect 2 — Map Very Prominent But Not Interactive, Does Not Follow Real-World Conventions
This is an example of a violation of the match between system and real world heuristic. In this simple interface, which simulates the actual Windows 98 control panel quite closely, the image of the map is very big, taking up most of the space in the control panel. This implies, through real-world conventions, that it is very important to the user in understanding and interacting with the control panel. However, in this preliminary prototype, and in the real control panel, the user cannot actually interact with the map. It doesn't respond when the user clicks it. (Note, a similar control panel on the Macintosh does allow interactivity—the user can both specify points on the map by clicking on it and move its view by dragging.)
In the actual Windows 98 control panel, the map does change when the user resets the time zone, but only in a very subtle way—it re-centers around the city or region that the time zone is set to (you will program this in Visual Basic in a later exercise). However, it doesn't indicate the time zone boundaries with any lines. Thus, even the actual control panel has a very impoverished interactivity. Thus, even the actual control panel violates this heuristic by ignoring the real-world convention that the biggest things tend to be the most important.
Now we will write a UAR to record this analysis.
UAR Identifier
HE2—Problem
This name indicates that this is our second UAR using heuristic evaluation.
Succinct description:
Map is sufficiently prominent to invite interaction, but it doesn't interact.
This phrase sums up our assessment of the aspect.
Evidence for the aspect:
Heuristic: Match between system and the real world.
First, we again identify the heuristic used to assess the aspect.
You can copy-and-paste this from UAR HE1. Since you are likely to be
looking at these UARs out of order and by themselves sometime in the
future, it is important for each UAR to "stand on its own"—that is,
have all the information it needs to be understood alone. Therefore,
you will need to include the heuristic in each HE UAR. This may seem
redundant, but it is important for the future use of the reports. So,
do it—but use copy-and-paste to save yourself work.
Again, we use an actual screen-shot below to make the report concrete.
Interface aspect:
Given the screen,
![](/upload/attachment/49235/b983e356-e1a7-3980-8726-49f8ef1ad388.png)
the map image takes up more than half the control panel's screen real estate, making it the largest thing on the control panel.
The real-world convention is that the biggest things are the most important for conveying information or interacting.
Explanation of the aspect:
The image of the map is so large that it invites interaction, but it doesn't interact. The user gets no reaction if they click it or drag across it. It doesn't even show any information about the time zone, which makes us wonder why it is even present in this simple prototype.
Here the explanation is more than just repeating the evidence. Note that as we work through our programming assignments and build up a prototype of the complete control panel, the question of why the map is there MIGHT be answered. You may often find yourself wondering at times about aspects of an interface when you first sit down to analyze it, and then, later, when you understand more about it, you find a convincing rationale. If that is the case, you can always revisit the previous UARs and answer the questions you wondered about when you originally wrote them. It is a good idea to record questions such as these as they come up—because if they are never answered to your satisfaction, you should consider redesigning the interface to eliminate the irrelevant aspects.
Severity of the problem:
The user will probably quickly learn that this map doesn't give them any information or any opportunity for interaction, so this will probably be a problem only for the first-time user. However, this image takes up so much screen space that it might interfere with other information we may want to present in the interface.
This statement of severity considers how often the user may encounter the problem as well as what other problems this image might cause.
Solution:
Consider eliminating the map altogether.
Or consider increasing its importance, at least in providing information, by (for example) putting in the lines that denote the different time zones (a possible difficulty with this: some time zone lines are very complicated when they go around certain countries or areas—such as some Native American Indian reservations). Will have to look up where all the irregularities with time zones occur. (Do some places not have daylight savings time???)
Make sure to record any possible difficulties you can think of with the solutions you propose. Even if you don't know for sure, but think there might be a problem, make a note that you'll have to determine the details (as we did here with the instruction to find out more and the question about daylight savings time).
Relationship to other UARs:
No relationships apparent at this time.Glancing back at UAR #HE1, it seems to have no relationship to this UAR. That's fine, but always check anyway, even though you don't expect to see too many relationships until you have a larger number of UARs.
发表评论
-
Ruby 2.1 GC策略
2014-01-23 11:30 987对象管理主要涉及: Profiling support ... -
Google 持续集成介绍
2014-01-23 11:26 1572见附件PPT. 具体方案 构建描述 依赖分析 ... -
函数式编程 读后感
2013-12-30 15:24 1465一篇比较不错的文章: http://coolshel ... -
系统模块集成管理与版本控制学习
2013-12-27 12:01 1344论软件生命周期集成 http://www.infoq.com ... -
Ruby 动态特性鉴赏
2013-12-26 16:47 1343以下代码与代码学习来自<Ruby Best Prac ... -
Android应用插件化与动态部署 学习
2013-12-26 16:45 0通过REST将相关服务有语义的组合起来。 动态部署: ... -
用Markdown做文档的问题
2013-12-23 18:06 875一直有想一种语言能够解决文档编写问题。 一般文档编写 ... -
Android组件、通信与安全机制学习
2013-12-20 12:26 0现有问题: Android的组件间通信有哪些方法?其中的I ... -
Android root 原理学习
2013-12-15 23:51 2349学习资源: http://www.zhihu.com/qu ... -
global + Ruby
2012-11-16 13:07 1291http://simple-and-basic.com/200 ... -
Linux pthread线程同步相关的API学习
2012-11-12 18:43 1481原因 最近在深入理解Dalvik虚拟机的内部线程控制体系,其 ... -
MMTk代码学习(系统结构与流程)
2012-11-06 19:08 1683MMTk的整体结构和驱动模型主要由Plan, Collecto ... -
MMTk代码学习(RVM接口)
2012-11-06 14:52 1568前导 MMTk被RVM整个封装在后端,主要调用接口是 org ... -
MMTk代码学习(整体结构)
2012-11-05 17:03 2468必要的整体模块 对于一个完整的内存管理工具,主要涉及: ... -
嵌入式Java虚拟机 GC特性一览
2012-10-31 15:53 1316嵌入式Java虚拟机列表来源:http://en.wikipe ... -
Memory Analysis Tool OQL 用例汇总及语法学习
2012-10-28 16:36 2184典型用例 获取所有对象: SELECT * FROM $ ... -
Memory Analysis Tool 使用相关材料整理
2012-10-28 10:47 2026利用MAT分析问题 从转储(Dump)文件中调试并除错 ... -
手机设备操作系统架构图整理
2012-10-28 10:28 1580整体分析材料 Android,ChromeOS, WebO ... -
MMTk特性认识
2012-10-25 16:24 1790整体介绍 MMTk是一个内存管理的工具包 ,同时也是jik ... -
JavaScript V8 引擎相关资料
2012-10-25 14:54 1146V8 Javascript engine之所以快 针 ...
相关推荐
### 用户设计UAR报告分析 #### 一、用户界面设计的重要性与原则 用户界面设计是构建用户与系统之间有效互动的关键环节,它不仅涉及到技术层面的实现,更关乎用户体验、情感连接以及产品或服务的市场竞争力。良好的...
在IT领域,"UAR"通常指的是User Acceptance Review(用户验收审查),这是一个关键的质量管理过程,确保软件或系统在交付给最终用户之前满足预期的功能和性能需求。在这个特定的场景中,我们看到讨论的是一个与...
在SSD4的学习中,UAR(User Access Reporting)是关键概念之一,它通常指的是系统对用户访问数据的记录和报告功能。这一部分可能涉及到如何监控和审计存储设备上的数据访问行为,以确保数据安全性和合规性。UAR可以...
在IT领域,用户界面(User Interface,简称UI)...同时,了解如何将设计思想转化为代码,也是现代前端开发者必备的技能之一。无论是设计师还是开发者,对UAR Components的理解都将对提升项目质量和用户体验大有裨益。
SSD4 UAR Report是关于固态硬盘(SSD)技术的一个课程报告,重点探讨了在固态存储系统中出现的不确定性和错误处理机制。UAR(Uncertainty, Avalanches, and Recovery)是针对SSD设计和优化时需要考虑的关键问题,这...
《SSD-UAR人机交互设计方案》是一份针对初学者的综合资料,涵盖了人机交互设计的基本原理、SSD(Solid State Drive)技术的应用以及UAR(User-Aware Robotics)设计的关键点。这份资源旨在帮助学习者理解并掌握如何...
QT UAR设计是一种基于Qt库的应用程序开发,用于实现用户界面(UI)的高效和便捷设计。这个"一个简单的QT UAR设计"项目主要是为了帮助用户处理文本数据,包括读取文本文件以及进行字符串查找和计数操作。下面将详细...
SSD4 exersize 6 Part B (UAR_display_cp)
实验内容是模拟一个时间调节器界面,并对这个界面撰写UAR报告,以确保界面的易用性和功能性。 实验代码使用Java语言编写,具体是基于Swing库构建图形用户界面(GUI)。在`exercise4.java`文件中,可以看到一个名为`...
本实验报告针对一款名为《社交点评APP》的移动应用,从功能需求分析、系统功能界面展示以及设计总结三个方面进行了详细探讨。 **一、需求分析** 1.1 系统功能介绍 《社交点评APP》是一个综合性的社交平台,用户...
实验的核心内容是编写一个能够调节时间(1-59之间)的程序界面,并且完成用户验收报告(UAR)的编写。 在实验过程中,首先需要理解实验目的。实验的第一个目标是编写一个程序界面,这个界面应具备用户友好的交互性...
在Atmega128中,UART0是两个内置UART之一,用于实现单片机与外部设备间的串行通信。UART0支持全双工通信,即数据可以同时发送和接收。配置UART0涉及以下几个关键步骤: 1. **波特率设置**:UART的数据传输速率由...
ITE 8625是一款支持多种串行接口的芯片,常见于嵌入式系统和工业计算机中。它提供了标准的RS-232串行通信能力,可用于连接各种外设,如打印机、调制解调器、串行设备服务器等。在ASL代码中,我们需要定义并配置这些...
标题“UAR HE TA【未完成】”似乎指的是一个正在进行中的项目或研究,可能与软件开发、编程或者系统分析有关。然而,由于标题是不完整的,我们无法获取具体的技术细节。描述部分是空的,因此没有提供任何额外的信息...
标题中的"UART.rar_LPC2468 ads_LPC2468 UAR_lpc2468_lpc2468 uart" 提供了关键信息,这涉及到基于LPC2468微控制器的UART(通用异步收发传输器)驱动程序,该驱动程序是通过半主机模式实现的,使得数据传输可以通过...
从给定的文件信息来看,这份“vb实验报告”详细记录了一个VB项目开发过程中的团队协作、分工、设计理念以及项目评估的关键知识点。以下是对这些知识点的深入解析: ### 团队分工与协作 报告中提到的团队由组长和...
UART作为其通信接口之一,能够实现全双工、异步的串行通信,常用于设备配置、数据传输、远程控制等多种场景。 在C8051F120的UART实现中,主要涉及以下几个关键知识点: 1. **UART初始化**:在使用UART之前,需要对...
UAR-crx插件作为一款专为虚拟桌面基础设施(VDI)环境设计的浏览器扩展程序,为韩语用户群体解决了访问限制网站的难题。在VDI环境中,用户在访问网络时经常会遇到各种限制,例如某些网站由于安全或策略原因被封锁,...
此外,"uar"标签提示我们还涉及到UART(Universal Asynchronous Receiver/Transmitter)串行通信接口。在LPC214x中,UART常用于与外部设备进行数据交换,如发送或接收串行数据。配置UART时,需要设置波特率、数据位...