现代软件工程 第十二章 【用户体验】练习与讨论

一、如何根据项目和用户的类型决定设计师与工程师的交互方式?

二、讨论个人电脑界面的演变,以及影响这些演变的各种因素。

三、评价一下手头软件产品。

关于评价用户界面的标准,我们在自身实践的基础上总结了一些原则:

*尽快提供可感触的反馈

*系统界面符合用户的现实惯例

*用户有自由控制权

*一致性和标准化

*适合各种类型的用户

*帮助用户识别、诊断并修复错误

*有必要的提示和帮助文档

四、产品设计细节

  1. 确定和取消

【确定】按钮应该放在左边,并且处于预先选择状态,这样更符合人类习惯。这个问题很重要。对于一个软件的用户界面,我们需要制定一些评价标准。其中,软件中对同一事物和同类操作的表示用语,各处要保持一致,系统界面要符合用户的现实惯例。统一规范可以根据开发者的自身实践经验来总结。

  1. 静音按钮

可以在静音设置成功后立即出现一个“是否静音闹铃”的提示。

五、测试和道德

所有产品、品牌、政治家、慈善组织和社会运动都试图在一定程度上操纵你的情绪,它们会进行A/B测试,找到操纵的方法。通过使你感觉愉悦、不安全、乐观、悲观或愤怒,它们希望你更多地使用、更多地花钱,给予它们支持,向它们捐款,或参与请愿活动。有许多工具可以用于发现如何更好地操纵人类情绪,例如分析、关注组和A/B测试。通常情况下,人们无法选择不参加试验。带有这类意图和风险的试验应当基于自愿原则,相关商家未来应当考虑这样做。

仍有某些实力强大的公司能以普通人无法理解的方式影响人们的情绪。

因此,一个良好的起点是,如果公司尝试进行测试,操纵人们的情绪,那么至少应当提供选择,允许用户不参与测试。并不一定所有测试都需如此,但对一些真正存在风险的测试,例如向用户展示更多令人沮丧的内容,需要这样去做。科技公司不能由于他人没有这样做为由,拒绝充当道德改进的先锋。提供一种选择,允许用户选择是否充当试验的豚鼠,这种方式有助于提升用户信心。通过设置页面向用户提供不参与测试的选项,同时给他们提供根据测试结果不断改进的标准产品。并不是所有用户都应当站到第一线,帮助公司确定什么样的做法最好。为了征求用户许可而给产品增加一定的复杂度是值得的

时间: 2024-10-08 14:32:23

现代软件工程 第十二章 【用户体验】练习与讨论的相关文章

现代软件工程 练习与讨论 第十二章 用户体验

1  什么时候开始考虑用户体验? 用户体验十分重要,正如书中所介绍的,用户安装软件并且启动后,会首先有第一印象,如果第一印象不尽人意,那么这个软件很可能即使交互性很强,压力测试,负载平衡达到了很高的水平,也不会有人光顾,也正如书中所讨论的,高级功能并非是拿到主页面去show的,在高级的技能若没有有好的用户页面作为载体,那么也没人去用,所以及早的考虑用户界面是一定的.但是也不可以先设计好用户页面再去进行开发,那么开发周期会大大增加,并且开发人员和测试人员会处于空闲状态.软件服务始终都要记住用户的选

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

1  什么时候开始考虑用户体验? 既然用户体验和用户界面对一个项目这么重要,但是负责这类工作的设计师并不是软件工程师,设计师们什么时候加入进来为好呢? 不同的人有不同的看法. 最先:“你要从用户体验开始,然后反过来寻求技术的解决方案”.[i] 最后:代码写得差不多了,请设计师(或者美工)来美化一下,画个图标,对齐一下文字. 你认为应该如何根据项目和用户的类型来决定设计师与工程师的交互方式? 2 个人电脑界面的演变 参考下面这个网页和其他资料,练习自己使用软件的经历,讨论个人电脑界面的演变, 以及

第十二章 用户与组的总结

一.用户组 两个配置文件: /etc/group /etc/gshadow 用户组相关的命令: groupadd:创建用户组 -g 指定GID -r 创建系统组 groupmod:修改组信息 -n 修改组名称 -g 修改GID groupdel:删除用户组 gpasswd:设置组密码 二.shell的分类 登录式shell 非登录式shell 交互式shell 非交互式shell shell的配置文件 个人:.bashrc .bash_profile 全局:/etc/profile /etc/p

构造之法第十一、十二章

第十一章 软件设计与实现 图形建模和分析方法 1表达实体和实体之间的关系(思维导图) 2实体关系图 3Use Case Diagram 表达数据的流动 (1)和管理机构相关的数据流 (2)和读者相关的数据流 (3)和新书入库相关的数据流 (4)和时间相关的数据流 表达数据的流动 (1)和管理机构相关的数据流 (2)和读者相关的数据流 (3)和新书入库相关的数据流 (4)和时间相关的数据流 其他设计方法 1.形式化的方法 2.文学化编程 第十二章 用户体验 用户体验的要素 1.用户的第一印象 2.

Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验

Android群英传笔记--第十二章:Android5.X 新特性详解,Material Design UI的新体验 第十一章为什么不写,因为我很早之前就已经写过了,有需要的可以去看 Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 这一章很多,但是很有趣,也是这书的最后一章知识点了,我现在还在考虑要不要写这个拼图和2048的案例,在此之前,我们先来玩玩Android5.X的新特性吧!

Gradle 1.12用户指南翻译——第三十二章. JDepend 插件

本文由CSDN博客万一博主翻译,其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc/tree/1.12. 直接浏览双语版的文档请访问: http://gradledoc.qiniudn.com/1.12/userguide/userguide.html. 另外,Android 手机用户可通过我写的一个

Gradle 1.12用户指南翻译——第二十二章. 标准的 Gradle 插件

其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc/tree/1.12. 直接浏览双语版的文档请访问: http://gradledoc.qiniudn.com/1.12/userguide/userguide.html. 另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,兼容

《构建之法》第十一、十二章学习总结

第十一章的内容是软件设计与实现. 在第一节中,讲的是关于分析和设计方法,向我们介绍在"需求分析"."设计与实现"阶段."测试""发布"阶段该搞清楚的问题. 在第二节中,讲的是关于图形建模和分析方法.在表达实体和实体之间的关系时,可以用到思维导图(Mind Map).实体关系图(ERD).UCD ;在表达数据的流动时,可以用到DFD工具:在表达控制流的时候可以用到FSM工具:前面提到的这些图形建模方法各有特点,UML却可以有一个

C primer plus 第五版十二章习题

看完C prime plus(第五版)第十二章,随带完成了后面的习题. 1.不使用全局变量,重写程序清单12.4的程序. 先贴出12.4的程序,方便对照: 1 /* global.c --- 使用外部变量 */ 2 #include <stdio.h> 3 int units = 0; //一个外部变量 4 void critic(void); 5 int main(void) 6 { 7 extern int units; 8 9 printf ("How many pounds