人机界面设计中遇到的问题:系统响应时间用户帮助设施出错信息处理命令交互。往往设计人员直到设计后期才开始考虑这些问题,导致出现不必要的设计反复、项目延期和用户产生挫折感。所以最好是设计初期就把这些问题作为重要的设计问题来考虑,修改容易,代价低。

1.系统响应时间:不能过长,也不能过短;过长会导致用户感到紧张,沮丧和不耐烦,担心响应时间过长暗示着系统工作出现异常。

响应时间过短,会迫使用户加快操作节奏,忽略了一些重要信息,而导致犯错误。所以往往响应时间稳定在1s左右更合适。

2.用户帮助设施
定义:用户遇到复杂问题时需要查看用户手册寻找答案的设施
分类:a.集成软件帮助设施(一开始就设计在软件中);  b.附加软件帮助设施(在建立系统后在添加到软件中)
 普遍认为集成的帮助设施优于附加的帮助设施 
具体设计帮助设施时候需要解决的问题:
(1).是提供部分帮助信息还是提供全部帮助信息?
(2).用户如何请求帮助?有三种选择:帮助菜单;特殊功能键;HELP命令。
(3).怎样显示帮助信息?有三种选择:独立的窗口;在屏幕固定位置;简短提示。
(4).用户怎样回到正常交互方式中去?有两种选择:按屏幕的返回按钮;功能键
(5).如何组织帮助信息?有三种选择:平面结构(所有信息都靠关键字访问);信息的层次结构(用户在该结构可以查到更纤细的信息);超文本结构。

3.出错信息/警告处理:
定义:用户在和机子交互的过程中给出的"坏消息".
出错信息/警告消息需具备那些特性:
(1) 用用户可以理解的术语描述问题
(2) 提供有助于从错误中恢复的建设性意见
(3) 应该指出错误可能导致的那些负面后果,以便用户检查是否出现该问题.并在确定出现问题时候及时解决.
(4) 信息可以伴随着听觉上视觉上得提示(如发出警铃,或者用明显的颜色标明出错误)
(5) 信息不能带有指责色彩,不能责怪用户

4.命令交互:
定义:用户通过命令行与系统交互
提供命令行用系统交互时候需要考虑的问题:
(1) 是否为每个菜单项都有对应命令?
(2) 采用何种命令形式? 控制序列(Crrl+字母键);功能键;输入命令
(3) 学习和记忆难度大小?忘记命令怎么办?
(4) 用户可以自定或缩写命令?

详细设计之(人机界面设计问题)相关推荐

  1. 苹果人机交互指南_苹果人机界面设计指南的10个见解

    苹果人机交互指南 重点 (Top highlight) I've been developing an IOS app for the past few months and have been co ...

  2. 浅谈软件人机界面设计

    软件是一种工具,而软件与人的信息交换是通过界面来进行的,所以界面的易用性和美观性就变得非常重要了,这就需要好好利用人机界面设计的原则及设计的方 法.一般来说,完成软件人机界面设计需考虑以下问题: 1) ...

  3. 软件工程之人机界面设计

    文章链接:https://codemouse.online/archives/2020-04-24173820 人的因素 人对感知过程的认识 用户的技能和行为方式 用户所要求完成的整个任务以及用户对人 ...

  4. 最新linux伺服控制,基于ARM Linux的三轴伺服控制系统人机界面设计 毕设

    基于ARM Linux的三轴伺服控制系统人机界面设计 毕设 洛阳理工学院毕业设计(论文) 基于ARM+Linux的三轴伺服控制系统人机界面设计 摘要 现代计算机技术的产业革命,将世界经济从资本经济带入 ...

  5. 棋牌游戏服务器架构: 详细设计(二) 应用层设计

    这里的应用层,指的是CenterServer.LogonServer.LogServer.RoomServer等几个服务器,另外还包括游戏模块的设计.不过游戏模块和前4个服务器的设计很不相同.这里先说 ...

  6. 棋牌游戏服务器架构: 详细设计(一) 内核设计

    内核的几个组件被设计成Service,也就是说这几个模块都要实现如下接口: 图1  IService接口 Start方法用来启动服务. Stop 方法用来关闭服务. IsService 方法用于查询当 ...

  7. 软件工程概论-- 详细设计,过程设计的6大工具:程序流程图,判定表,N-S图和判定树之间的区别, PAD图的优点?

         在详细设计阶段进行过程设计时,要描述程序处理过程,可以采用图形,表格,语言类工具,无论采用哪类工具,都需要我们对设计进行清晰的描述,应标明控制流程,系统功能,数据结构等方面的细节,以便在系统 ...

  8. 基于MSP430单片机的微功耗中文人机界面设计

    在现代便携式智能仪器或手持设备中,中文人机界面成为一种事实上的行业标准.能显示汉字的图形点阵液晶和可输入数字的小键盘已成为智能设备必不可少的组成部分.同时作为便携式设备基本要求的低功耗特性也贯穿于中文 ...

  9. mvc登录设计的详细设计_产品设计:APP指纹密码登录设计

    指纹解锁是对于支持指纹识别的手机端另外一种身份验证的方式.当APP再次唤起时,若用户开启了指纹解锁,则只需通过将手指放置在触控区,等待短暂的指纹比对,吻合后便可轻松登入APP. 使用场景说明(以用户B ...

最新文章

  1. 二进制与加减乘除的物理层实现
  2. js中null和undefined
  3. 华为性能服务器,服务器 性能
  4. oracle exec编译失效,编译oracle失效的函数、存储过程、视图等
  5. 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出
  6. 程序员常挂在嘴边的10句话:刚刚还是好的啊!
  7. 简单粗糙的指尖检测方法(FingerTips Detection)
  8. String 字符串
  9. Log4j日志使用记录
  10. 如果一切需要重学,2014年应该学哪些技术?
  11. linux--rbtree 解惑 insert
  12. Java 中的volitle 关键字
  13. 泛型list集合类转换成DataTable、datatable转list
  14. YUI Compressor 进行js/css文件混淆压缩
  15. visio导入阿里云和aws产品模具
  16. png批量转换成jpg
  17. 补习班停了,家长“卷向”兴趣班
  18. 项目风险管理__常见题
  19. 一致性检验 -- Kappa 系数
  20. mysqldump 备份详解

热门文章

  1. CSS布局设置如何才能做到左边滑动右边不动,右边滑动左边不动
  2. 贪心算法-----poj 3253 Fence Repair(切木板)
  3. 什么是 Headless Chrome
  4. 左箱盖的机械加工中心工艺规程编制和专用夹具设计
  5. 27个常见的MySQL服务器参数配置
  6. 制作光盘安装linux系统教程,CentOS 7.0全自动安装光盘制作详解
  7. 现代统计模型——学习笔记
  8. 利用python整理凯斯西储大学(CWRU)轴承数据,制作数据集
  9. kafka详解(JAVA API操作kafka、kafka原理、kafka监控)-step2
  10. Datacamp 笔记代码 Unsupervised Learning in Python 第三章 Decorrelating your data and dimension reduction