界面设计应考虑哪4个方面的问题?
软件的界面设计直接影响用户对软件产品的第一印象,从而极大地影响软件产品的竞争力。
所以,软件开发人员必须要重视界面设计。
好的界面设计要考虑以下4个方面的问题:
-
系统响应时间
系统响应时间是指从用户完成某个动作(比如单击鼠标点击菜单或按钮),到系统给出响应之间的时间间隔。界面设计要考虑合理的布局,这样才能使得系统响应时间不会过长或过短,能够与用户的工作速度相适应。
-
提供用户帮助
软件需要给用户提供使用帮助,这些帮助不能只靠独立的帮助文档,还应当在界面上就能够给用户提供帮助,使得用户可以不离开界面就能够自己解决大部分问题。
界面上提供的帮助可以有以下几种:
-
显示帮助菜单
-
使用功能键(如F1)打开帮助文档
-
在菜单、按钮等上面悬浮显示快捷键或简短的帮助信息
-
出错信息处理
界面作为用户与软件交流的信息平台,在必要的时候界面要向用户显示出错信息或警告信息,以便用户了解软件为什么没有给出期望的相应。界面显示的出错信息或警告信息应具有下列属性:
-
容易理解。界面信息应当以方便用户理解的术语描述。
-
有用。界面给出的出错信息应该提供有助于软件从错误中恢复的建议。
-
有意义。界面给出的警告信息应该指出软件可能出现的后果,以便用户检查是否出现这些问题,并在确实出现问题时予以改正。
-
明显的提示。界面给出的信息应该伴随明显的听觉或视觉的提示,如警告声、光标闪烁或特殊颜色。
-
命令交互方式
命令行是早期用户和软件交互的常用方式,现在的界面已经很少使用。命令行可以比图形界面上点击菜单或按钮更为快捷,所以仍然有很多软提供了面向命令行的交互方式供高级用户使用。
如果提供命令行交互方式,应注意以下问题:
-
命令行是否需要覆盖每个菜单选项?
-
采用何种命令方式更为合适?是控制序列、功能键还是键入命令?
-
命令行交互方式的学习和记忆的难度怎么样?忘记了命令怎么办?
-
是否可以定制或缩写命令?
当软件开发人员考虑清楚以上4个方面的问题,才能设计出合理、好用的用户界面。
这正是:
响应时间要适中,界面帮助很轻松
提示信息有意义,命令交互很高级
参考书目:软件工程:软件建模与文档写作,作者:龙浩,出版社:人民邮电出版社
作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。
《界面设计应考虑哪4个方面的问题?》来自互联网,仅为收藏学习,如侵权请联系删除。本文URL:http://www.bookhoes.com/937.html