以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [分享]界面设计概述 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16269) |
-- 作者:freedust -- 发布时间:2012/2/7 21:08:00 -- [分享]界面设计概述 很久以前我收集的一些笔记。分享给各位狐友吧。 界面设计是开发中最重要的方面,并将涉及到整个开发队伍。
|
-- 作者:freedust -- 发布时间:2012/2/7 21:11:00 -- [理论] 掌握可用性规则 -------------------------------------------------------------------------------- 2. 不要急于具体化 3. 避免为创新而创新,不要成为时尚的奴隶
掌握可用性规则之二
1. 为实际工作设计 软件是一个使能工具,让我们更快更有效率地处理事务并延展我们的能力。除了一些入魔的技术专家和全心的质量至上者外,大多数人使用软件不单单是为了享受运行其他人代码的乐趣。不管是用它在互联网上查询明天的天气还是控制微波炉的热量来加热汤,或是为病人远程诊断,软件总是一个工具,一个实现目标的方法。考虑到这点,开发者和设计者就能正确地理解用户要完成的工作和为了成功实现用户需求。 2. 不要急于具体化 开发者一贯倾向成为一个解决方案的提供者,喜欢解决问题并希望能尽快看到努力的结果。有时这种快速获得结果的倾向性导致的是一个平庸的解决方案。现今的可视化开发工具更是鼓励了这种倾向,纵容我们简单地通过在屏幕上拖放预先定义的组件来解决界面设计问题。举例来说,通常很少考虑组合框还是一个下拉列表是最好的选择。在开发早期不要急于具体化,开发者和小组在开发过程中可能创建更可用的设计并提出高超的用户界面设计方案。不要过早定义实现的细节,而应在更好理解所需完成的工作和更好把握用户工作流程中的每一个步骤的意图之后。如果开发小组已经跳跃到实施具体方案的阶段,应注意在设计过程中将那些想法置于一个“反馈—提出”的循环中。 3. 避免为创新而创新,不要成为时尚的奴隶 界面设计中新的东西并总不是好于旧的东西。应用得当的话,新的界面组件和交互设计方法将是一个强大的工具并将占领市场优势。过不多久界面设计领域里真正先进的的方法就会被拷贝流传而成为标准设计词汇的一部分。但是,许多创新的界面设计比传统的界面组件和交互设计可用性更差。 4. 努力建立有效的交互 没有人喜欢乏味、笨拙的工作。确认你的软件没有增加其他人工作的不愉悦感。计算完成一项普通工作所需的击键次数和点击鼠标的次数。让简单的事情简单处理、常用的交互快捷完成。不要将重要信息或关键处理淹没在多个窗口之下或者隐藏在一个“名不符实”的菜单里。应用建模技术如导航映射来帮助设计高效的工作流和避免过长或导致死结的导航路径。只要在纸上画一个原型,用户界面设计的原则如基本效率、任务一致性和任务可见性就可以用上,并且能指出问题所在区域。 5. 为实际工作试用界面 作为最后一个保证用户界面设计质量的措施是:让每个设计和开发软件的成员最少连续半小时使用它,连续使用一个小时更好。使用实际的数据——用户实际使用的数据。如果由于保密或安全的原因不能使用实际工作的数据,可以让客户或用户建立足够多的“伪数据”(不仅仅是10 到20 条记录),能精确反映实际数据的复杂性、潜在的错误和模糊性(subtleties)。作为一个独立的校验,确信测试了所有数据域的最大长度,正确性和过率检查。经常令人惊讶的是在数据库正确定义的域在用户界面上却是长度不够或定义不当。如果定义的数据域是25 个字母的长度,试着输入25 个字母。你能在屏幕上见到所有的25个字母吗?如果需要的话,邮政号码的输入框能处理国外字母和数字混合的编码吗? |
-- 作者:小猪鑫鑫 -- 发布时间:2012/2/7 22:40:00 -- 谢谢楼主的分享,如能配上一些界面展示就更形像了 |