首页 > 代码库 > 现代软件工程 第十二章 练习与讨论

现代软件工程 第十二章 练习与讨论

1  什么时候开始考虑用户体验?

既然用户体验和用户界面对一个项目这么重要,但是负责这类工作的设计师并不是软件工程师,设计师们什么时候加入进来为好呢? 不同的人有不同的看法。

  • 最先:“你要从用户体验开始,然后反过来寻求技术的解决方案”。[i]
  • 最后:代码写得差不多了,请设计师(或者美工)来美化一下,画个图标,对齐一下文字。

你认为应该如何根据项目和用户的类型来决定设计师与工程师的交互方式?

2 个人电脑界面的演变

参考下面这个网页和其他资料,练习自己使用软件的经历,讨论个人电脑界面的演变, 以及影响这些演变的各种因素。

http://toastytech.com/guis/guitimeline.html

3 评论手头软件的用户体验

良好的用户界面和体验能让用户在使用软件的过程中感到愉悦;机械的、脑残的用户体验设计会让用户浪费时间,增加学习成本,犯本可避免的错误,心情沮丧,甚至出事故。

光读博客不动脑是不行的,我们不妨来做一个练习,评价一下大家手头正在使用的软件产品。(例如:必应词典,必应输入法,等等)

12.4.4  讨论按钮的位置

网页、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



[i]      参见:http://www.imore.com/steve-jobs-you-have-start-customer-experience-and-work-backwards-technology