找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
查看: 1712|回复: 1

分享:软件交互设计原则

[复制链接]

419

主题

856

回帖

2940

牛毛

游客

积分
4104
QQ
发表于 2014-5-14 22:07:16 | 显示全部楼层 |阅读模式
第1章
  • 交互设不是凭空猜测
第2章
  • 用户界面应该是基于用户的心理模型,而不能基于实现模型
  • 目标导向的交互反映了用户的心理模型
  • 用户不理解布尔逻辑
  • 不要全盘复制机械时代产品的用户界面,而一定要按照信息时代的客观情况进行改良
  • 重大改变必须是非常好的改变
第3章
  • 没有人容易提留在新手阶段
  • 为中间用户优化
  • 将用户想象成非常聪明,但非常忙的人
第5章
  • 不要让用户觉得自己很愚笨
  • 每一个界面的设计关注点在于一个单独的首要人物角色
第6章
  • 在设计产品“如何”行为之前,要首先定义产品“做什么”
  • 在设计的早期阶段假设界面有魔术效应
第7章
  • 绝对不要向利益相关者展现你不满意的设计方案,可能那正是他们喜欢的
  • 用户体验只有一个,形式和行为的设计必须相互和谐
第9章
  • 选择技术平台时,一定要与交互设计工作和谐一致
  • 全屏幕独占应用,让他发挥最优效果
  • 独占界面应该采用保守的视觉风格
  • 独占应用程序应该使用丰富的输入
  • 在独占应用中,让文档师徒最大化
  • 暂时应用必须简单、清晰、并且意思明确
  • 暂时式应用程序只使用一个窗口和视图
  • 运行暂时应用时,它应该处于上一次的位置和配置状态下
  • 信息亭应该针对首次使用进行优化
第10章
  • 不论你的界面有多酷,越少越好
  • 协调的用户界面是透明的
  • 遵循用户的心理模型
  • 少就是多
  • 让用户直接操作产品,而不是强迫用户和产品讨论
  • 让工具在手边
  • 提供非模态反馈
  • 为可能设计、为可能做好准备
  • 提供符合情景的信息
  • 提供直接的操作和图形输入
  • 反应对象和程序的状态
  • 避免不必要的报告
  • 不要用对话框来报告常态的内容
  • 避免空白的状态
  • 请求原谅、而不是许可
  • 要把命令和设置区别开来
  • 提供选择而不是提问
  • 隐藏弹射座椅的操作杆
  • 优化响应能力,调节延迟时间
第11章
  • 尽可能的消除每一个附加工作
  • 不要固定培训工具
  • 不要极端愚蠢的停止进度
  • 不要让用户申请许可
  • 在有输出的地方容许输入
  • 为常见的导航调整界面
  • 如果回报值得,用户愿意付出相应的努力
第12章
  • 人来思考,机器来做
  • 软件应该像人一样体贴
  • 如果值得用户输入,就值得记住程序
第13章
  • 相比之下,大多数人更喜欢成功,而不是知识渊博
  • 所有的习惯用法都需要学习,好的习惯用法只需要学一次
  • 不要让你的界面屈从某个隐喻
第14章
  • 视觉模式是视觉界面的基础
  • 在视觉上区分不同的行为的元素
  • 将功能和行为视觉化
  • 将东西一样一样的从设计中移走,直到设计塌陷,再把最后一样移走的东西放回去
  • 视觉显示告诉我们是什么类的物体,文本显示告诉我们是哪一个物体
  • 除非有真正的卓越的替代方案,否则必须遵循标准
  • 一致性并不意味着僵化
第17章
  • 管理磁盘和文件并不是用户的目标
  • 自动保存文档和设置
  • 将文件放在用户能够找到的地方
  • 磁盘是一种设备,而不是设计功能

第18章

  • 错误可能不是你犯的,但是有你的责任
  • 审核,而不是矫正
第19章
  • 丰富的视觉交互是直接操作成功的关键
  • 应该为浏览和选择任务同时提供鼠标和键盘操作
  • 用光标按时表明元件含义
  • 一次单击选择数据或改变控件状态
  • 在对象或者数据上按下鼠标意味着选择
  • 在控件上鼠标按下意味着预备动作,鼠标放下意味执行动作
  • 在视觉上传递出受范性
  • 运用光标暗示来表达受范性
  • 使选择在视觉上明确醒目
  • 拖选光标必须在视觉上表示源对象
  • 任何可滚动的拖放目标对象都必须支持自动滚屏
  • 为所有拖动提供颤动方式
  • 任何要求精确对齐的程序必须提供精确滚动的游标工具
第20章
  • 对话框是另外一个房间
  • 把功能置于需要他们的窗口中
  • 任何交互习惯用法的运用都与所处的情境相关
  • 大多数布满控件的对话框并不是好的用户界面设计
  • 链接用于浏览导航,按钮和图标按钮用于动作
  • 用图标来区分重要的文本项
  • 绝不要水平滚动文本
  • 对于有界输入要使用有界控件
  • 仅供输出的文本用非编辑控件(显示控件)显示
第23章
  • 用菜单来提供一条学习路径
  • 禁用不适用菜单项
  • 在相同的命令向量中使用相同的视觉符合
  • 工具栏为有经验的用户提供快速访问常用功能途径
  • 所有的工具栏和图标控件都应该使用工具提示
第24章
  • 把主要的交互操作放在主窗口内
  • 对话框适合那些交互流之外的功能
  • 对话框非常适合整理关于某个主题的对象或应用功能
  • 在功能对话框的标题中使用动词
  • 在属性对话框的标题中使用对象的名字
  • 视觉上区分非模态对话框和非模态对话框
  • 为非模态对话框提供一致的终止命令
  • 绝不要动态改变终止按钮的标签
  • 当程序将变成无响应状态时必须通知用户
  • 绝不要用临时对话框作为错误消息框或确认消息框
  • 所有的交互习惯都有其使用范围
  • 不要堆叠标签
第25章
  • 错误消息框愚蠢的停止进度,应该避免
  • 让错误成为不可能
  • 当软件告诉用户他们失败时,用户会觉得很没有面子
  • 做,不要问
  • 让所有的动作都可以撤销
  • 提供非模态反馈来帮助避免用户犯错
第26章
  • 在帮助菜单中提供快捷方式
  • 为用户提供现成的模板库

470

主题

1674

回帖

3万

牛毛

游客

积分
41394
发表于 2014-6-1 00:40:58 | 显示全部楼层
本帖最后由 cjun 于 2014-6-1 11:39 编辑

与本人自然而朴素的想法不谋而合!一直有零散而不系统的类似想法,没想到居然有人写出如此系统全面的书,尤其值得软件设计师们反复研读并应用!此乃土八路转正规军,燕雀转鸿鹄,野鸡转凤凰的必由之路。这些思想应当成为每个软件工程师的基本的基础的思维素质。

您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2024-12-24 10:14 , Processed in 0.129131 second(s), 30 queries , Yac On.

Powered by Discuz

Copyright © 2001-2024, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表