现代软件工程 第十二章 【用户体验】练习与讨论
1 什么是用户体验, 什么时候开始考虑用户体验?
究竟什么是用户体验呢? 请看:
http://www.infoq.com/articles/aaron-sanders-user-experience
(中文版)http://kb.cnblogs.com/page/508097/
既然用户体验和用户界面对一个项目这么重要,但是负责这类工作的设计师并不是软件工程师,设计师们什么时候加入进来为好呢? 不同的人有不同的看法。
- 最先:“你要从用户体验开始,然后反过来寻求技术的解决方案”。[i]
- 最后:代码写得差不多了,请设计师(或者美工)来美化一下,画个图标,对齐一下文字。
你认为应该如何根据项目和用户的类型来决定设计师与工程师的交互方式?
2 个人电脑界面的演变
参考下面的资料,联系自己使用软件的经历,讨论个人电脑界面的演变, 以及影响这些演变的各种因素。
http://toastytech.com/guis/guitimeline.html
Windows File Explorer 的界面的演化:
http://blogs.msdn.com/b/b8/archive/2011/08/29/improvements-in-windows-explorer.aspx
3. 产品设计的细节 - 确定/取消
产品设计开发一个很有趣的环节,就是钻研细节的界面设计。例如,网页、PC软件和手机软件有许多地方都会出现下面的两个按钮,
[确定] | [取消]
或者
OK | Cancel
同学们估计对此已经非常习惯了,但是这两个小小的按钮也大有文章:[确定] 按钮是放在左边还是右边?哪一个按钮是处于预先选择的状态(按回车键的时候就自动选择)?哪一种设计更符合人类习惯?你觉得这个问题重要么?你怎么设计统一的规范?请读这篇文章:
http://reynold.cn/archives/1314.html
你觉得是用OK/Cancel的按钮选择好呢?还是在按钮上标明动作如[退出]/ [保存]?请读这个文章,并谈你的看法:
http://ux.stackexchange.com/questions/9946/should-i-use-yes-no-or-ok-cancel-on-my-message-box
7. 关于动画设计
很多网页和手机的App 都有动画, 设计动画有什么要点呢?
Google’s Android engineers Chet Haase and Romain Guy have devised a set of UI characteristics for animation. Animations should be:
Fast
Do not delay the activity
Smooth
Stuttering or choppy movements ruin the effect and make the microinteraction seem broken
Natural
They seemingly obey natural laws, such as gravity and inertia
Simple
Meaningful, understandable Purposeful
来源:Saffer, Dan (2013-04-30). Microinteractions: Designing with Details (p. 99). O'Reilly Media. Kindle Edition.
请点评一下你常用网站或手机App 的动画效果,它们满足上述的原则么,你觉得它们有多少价值?
8. 评论手头软件的用户体验
良好的用户界面和体验能让用户在使用软件的过程中感到愉悦;机械的、脑残的用户体验设计会让用户浪费时间,增加学习成本,犯本可避免的错误,心情沮丧,甚至出事故。
光读博客不动脑是不行的,我们不妨来做一个练习,评价一下大家手头正在使用的软件产品。(例如:必应词典,必应输入法,等等)
9. A/B 测试和道德
[i] 参见:http://www.imore.com/steve-jobs-you-have-start-customer-experience-and-work-backwards-technology
现代软件工程 第十二章 【用户体验】练习与讨论相关推荐
- 《构建之法》第十二章 用户体验
摘至 邹欣<构建之法>一书,以作学习之用 概述 其实,计算机软件的用户界面(User Interface,UI)和用户体验(User eX-perience,UX)是一个有着丰富内容的学术 ...
- 穷游网:这里有一个包含十二年用户体验妙计的锦囊
有一个网站,对于喜欢全世界撒欢的小伙伴来说一点都不陌生,它最开始只是一个留学生宿舍里几台电脑搭建的BBS,12年的时间,它变成D轮融资近6000万美元的创业圈新贵,它就是穷游网,估值近30亿元人民币的 ...
- 构建之法第十,十一,十二章阅读
第十章经典用户和场景 虽说经典场景和经典用户很有必要去研究去效仿,但是随着时间发展,新的用户新的需求不断涌现,那该怎么平衡? 第十一章软件设计与实现 软件设计过程中,如何管理设计变更呢? 第十二章用户 ...
- Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验
Android群英传笔记--第十二章:Android5.X 新特性详解,Material Design UI的新体验 第十一章为什么不写,因为我很早之前就已经写过了,有需要的可以去看 Android高 ...
- Gradle 2.0 用户指南翻译——第二十二章. 标准的 Gradle 插件
翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc 本文翻译所在分支: https://github.com/msdx/gradledoc/tre ...
- 《构建之法》第十一、十二章学习总结
第十一章的内容是软件设计与实现. 在第一节中,讲的是关于分析和设计方法,向我们介绍在"需求分析"."设计与实现"阶段."测试""发 ...
- Android群英传读书笔记——第十二章:Android 5.X新特性详解
第十二章目录 12.1 Android5.X UI设计初步 12.1.1 材料的形态模拟 12.1.2 更加真实的动画 12.1.3 大色块的使用 12.2 Material Design主题 12. ...
- 【正点原子Linux连载】第二十二章 AP3216C 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 3)全套实验源码+手册+视频下载地址: ...
- 「第十二章」Web框架安全
「第三篇」服务器端应用安全批注[--] 表示他人.自己.网络批注参考资料来源于* 书中批注* CSDN* GitHub* Google* 维基百科* YouTube* MDN Web Docs由于编写 ...
最新文章
- 基于AWS-ELK部署系统日志告警系统
- VTK:vtkNew<vtkDenseArray<double>>用法实战
- svpwm仿真_【好物推荐】《现代永磁同步电机控制原理及MATLAB仿真》
- 机器学习算法总结之Boosting:Boosting Tree、GBDT
- MySQL5.7收集表统计信息时对该表上增删改查的影响
- Python实现主成分分析(PCA)降维:原理及实例分析
- usg6000v报错45_华为USG6000V防火墙视图化配置
- 二进制,八进制,十进制,十六进制的详解
- c语言实验报告(四) 从键盘输入字符串a和字符串b,并在a串中的最小元素(不含结束符)后面插入字符串b....
- 通过镜像安装torch,torchvision
- easyui ValidateBox validType验证规则
- Unity期末AI足球游戏小项目(免费开源)
- 人工智能就业前景怎么样?
- 新款趣味测试小程序源码_测试可用
- 传输层的主要功能和协议
- 怎样用计算机打出Abc,妙用智能ABC输入法 -电脑资料
- opencv实现图像的垂直投影和水平投影
- 氯丁橡胶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 珍藏的 Chrome 插件
- java mdb文件_java读取mdb文件
热门文章
- linux一共有多少级别,简述linux的几个运行级别及其相应的含义。
- linux subversion rpm,[linux笔记]在CentOS7.3中安装配置Apache2.4+Subversion1.9.*版本库
- 压力管道流量计算公式_带你全面了解各种流量计!
- mysql什么情况会加意向锁_Mysql 数据库意向锁意义
- 黑洞是如何被拍照的?
- 使用高精度旋转编码器BH60测量步进电机转动角度
- uPC1677射频信号放大芯片
- npc寻路问题 c++_《原神》游戏中最懒的NPC出现了,她要玩家找一朵甜甜花
- python玩王者荣耀皮肤_利用Python完成对王者荣耀英雄全皮肤的下载
- java jdbc datetime_Java JDBC 操作二进制数据、日期时间