IBM的界面设计原则阅读笔记

来源:互联网 发布:上古卷轴5优化补丁 编辑:程序博客网 时间:2024/06/05 06:40

0. 简称UIA = User Interface Architecture


1. 12个界面设计原则

    0. Affinity 亲和力

        0. 简化设计极简主义,朴素主义

        1. 视觉层次按用户任务的重要程度给予视觉层次,将重要项在色彩、位置、大小等方面进行设置突出效果

        2. 供给能力用户需要容易判断一个对象对应的动作,例如按钮的凹凸效果能让人很容易知道按钮式可点击的

        3. 视觉方案个性化配置用户模型的视觉方案,如外观、字体、颜色等; 适当使用空白空间来提供视觉上的呼吸空间


    1. Assistance 协助

        0. 软件系统应该帮助用户执行各种各样的任务(导航、向导、标题、提示、系统帮助等),并且为不同阶段的用户提供不同级别的帮助

    

    2. Availability 有效

        0. 让所有对象在任何时候都是可用的

            让用户在任何时候以任何次序在同一个视图使用所有的对象(如所有文件(.*));模式对话框,不需要任何时候都出现,例如,word的保存每一次都会出现动画效果,但是只有在出错的时候才会出现 模式对话框 式的提示。


    3. Encouragement 鼓励

        0. 让动作可以预见并可以恢复(Ctrl + Z ?)

            鼓励用户探索系统,尝试操作,查看结果,撤销或者删除。

            操作独立,不要绑定操作,例如在取消的时候不要删除,这两个功能尽可能分开


    4. Familiarity 熟悉

        0. 基于用户已有的知识来设计界面,用户不需要学习不同的技巧来完成类似的任务

        1. 一个软件的各分部功能都应该有类似的操作特性,如offce系列的word和ppt的编辑功能都是相似的,包括图标提示等都应该使用相同的


    5. Obviousness 明显

        0. 让对象和空间明显、直觉、显而易见;例如回收站满和空会使用两个不同的图标


    6. Personalization 个性化

        0. 允许用户对界面进行个性化设置,没有两个用户是绝地相同的


    7. Safety 安全

        0. 不要让用户轻易接触到危险的操作,例如WINDOW会将系统文件隐藏起来,防止用户不小心删除

        1. 不要让用户知道系统的细节,例如错误堆栈等;提供双向沟通,而不是用户单独的请求


    8. Satisfaction 满意

        0. 让用户感觉到进度和完成

            包括实时的动作提醒,预览结果等,例如WINDOW的屏保就提供了预览功能


    9. Simplicity 简单

        0. 简单

            不要为了功能而采取折中的可用性。界面的组织不要按照功能模块的思维来划分和拼凑,不要认为代码实现上是独立的两个对象,在加冕上就要对应连个对象,而是应该以用户的工作任务和流程分析来组织。例如GOOGLE的界面就十分的简单,但是非常直接和高效


    A. Support 支持

        0. 让用户控制

            让用户控制系统。让用户自定义完成任务的过程。不要把你认为‘正确“的做事方式强加给用户而限制用户可能的选择

            软件系统仅仅是”辅助工具“,因此软件系统应该站在协助和支持用户的角度出现


    B. Versatility 多样性

        0. 支持替代的交互方式

            让用户选择一个适合特定情形的交互方式。每一种交互设备都是为了特定用户使用而优化设计的,但是没有一个交互方式是最好的。例如语言识别软件都能帮助快速输入文字,或者是在不能用手操作的环境下会很有用,而手写输入笔会对希望画草图的人很有用。

0 0