详细设计之(人机界面设计问题)
2013-01-03 18:29
274 查看
人机界面设计中遇到的问题:系统响应时间;用户帮助设施;出错信息处理;命令交互。往往设计人员直到设计后期才开始考虑这些问题,导致出现不必要的设计反复、项目延期和用户产生挫折感。所以最好是设计初期就把这些问题作为重要的设计问题来考虑,修改容易,代价低。
1.系统响应时间:不能过长,也不能过短;过长会导致用户感到紧张,沮丧和不耐烦,担心响应时间过长暗示着系统工作出现异常。
响应时间过短,会迫使用户加快操作节奏,忽略了一些重要信息,而导致犯错误。所以往往响应时间稳定在1s左右更合适。
2.用户帮助设施
定义:用户遇到复杂问题时需要查看用户手册寻找答案的设施
分类:a.集成软件帮助设施(一开始就设计在软件中); b.附加软件帮助设施(在建立系统后在添加到软件中)
普遍认为集成的帮助设施优于附加的帮助设施
具体设计帮助设施时候需要解决的问题:
(1).是提供部分帮助信息还是提供全部帮助信息?
(2).用户如何请求帮助?有三种选择:帮助菜单;特殊功能键;HELP命令。
(3).怎样显示帮助信息?有三种选择:独立的窗口;在屏幕固定位置;简短提示。
(4).用户怎样回到正常交互方式中去?有两种选择:按屏幕的返回按钮;功能键
(5).如何组织帮助信息?有三种选择:平面结构(所有信息都靠关键字访问);信息的层次结构(用户在该结构可以查到更纤细的信息);超文本结构。
3.出错信息/警告处理:
定义:用户在和机子交互的过程中给出的"坏消息".
出错信息/警告消息需具备那些特性:
(1) 用用户可以理解的术语描述问题
(2) 提供有助于从错误中恢复的建设性意见
(3) 应该指出错误可能导致的那些负面后果,以便用户检查是否出现该问题.并在确定出现问题时候及时解决.
(4) 信息可以伴随着听觉上视觉上得提示(如发出警铃,或者用明显的颜色标明出错误)
(5) 信息不能带有指责色彩,不能责怪用户
4.命令交互:
定义:用户通过命令行与系统交互
提供命令行用系统交互时候需要考虑的问题:
(1) 是否为每个菜单项都有对应命令?
(2) 采用何种命令形式? 控制序列(Crrl+字母键);功能键;输入命令
(3) 学习和记忆难度大小?忘记命令怎么办?
(4) 用户可以自定或缩写命令?
1.系统响应时间:不能过长,也不能过短;过长会导致用户感到紧张,沮丧和不耐烦,担心响应时间过长暗示着系统工作出现异常。
响应时间过短,会迫使用户加快操作节奏,忽略了一些重要信息,而导致犯错误。所以往往响应时间稳定在1s左右更合适。
2.用户帮助设施
定义:用户遇到复杂问题时需要查看用户手册寻找答案的设施
分类:a.集成软件帮助设施(一开始就设计在软件中); b.附加软件帮助设施(在建立系统后在添加到软件中)
普遍认为集成的帮助设施优于附加的帮助设施
具体设计帮助设施时候需要解决的问题:
(1).是提供部分帮助信息还是提供全部帮助信息?
(2).用户如何请求帮助?有三种选择:帮助菜单;特殊功能键;HELP命令。
(3).怎样显示帮助信息?有三种选择:独立的窗口;在屏幕固定位置;简短提示。
(4).用户怎样回到正常交互方式中去?有两种选择:按屏幕的返回按钮;功能键
(5).如何组织帮助信息?有三种选择:平面结构(所有信息都靠关键字访问);信息的层次结构(用户在该结构可以查到更纤细的信息);超文本结构。
3.出错信息/警告处理:
定义:用户在和机子交互的过程中给出的"坏消息".
出错信息/警告消息需具备那些特性:
(1) 用用户可以理解的术语描述问题
(2) 提供有助于从错误中恢复的建设性意见
(3) 应该指出错误可能导致的那些负面后果,以便用户检查是否出现该问题.并在确定出现问题时候及时解决.
(4) 信息可以伴随着听觉上视觉上得提示(如发出警铃,或者用明显的颜色标明出错误)
(5) 信息不能带有指责色彩,不能责怪用户
4.命令交互:
定义:用户通过命令行与系统交互
提供命令行用系统交互时候需要考虑的问题:
(1) 是否为每个菜单项都有对应命令?
(2) 采用何种命令形式? 控制序列(Crrl+字母键);功能键;输入命令
(3) 学习和记忆难度大小?忘记命令怎么办?
(4) 用户可以自定或缩写命令?
相关文章推荐
- [软件工程]从是否技术问题都解决才能详细设计谈起的话题
- 漫谈ASP.NET设计中的性能优化问题
- 简易计算器设计中的一个数据结构问题——Ada应用实例之二
- nagios+pnp4nagios系列文章(五) 安装配置及rrdtool出图最详细配置,解决途中遇到的各种问题!!!
- 分布式系统中解决数据一致性问题的架构设计思考
- 敏捷开发和详细设计
- DirectUI Skin++ UIPower专业界面开发与设计论坛 » 界面开发问题 » 像迅雷和qq的客户端界面是用什么工具开发的
- 关于设计SQL表的一些问题
- 贪心算法设计 关于区间选择问题
- 如果一切已成追忆,那么混合你的详细设计与代码审查
- 【天天问每周精选】第14期:电商产品的设计和运营需要注意哪些问题?
- 那道据说“爱因斯坦都无法解答的问题”详细解法
- 大型网站的架构设计问题----大型高并发高负载网站的系统架构 ——SmartTony
- 接口设计计数问题
- 底部弹出PopupWindow+地址三级联动,多问题全面分析,详细注释
- 网页设计问题大搜集(有些细节的问题,很值得学习)
- 详细讲解大型数据库的设计原则与开发技巧
- 请问C#中设计记事本的一些小问题
- 课程设计——中国象棋中的跳马问题
- Zedboard摄像头获取视频设计问题篇(四)-OpenCV+QT配置显示图片