当前位置: 首页 > news >正文

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

 

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

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

    *尽快提供可感触的反馈

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

    *用户有自由控制权

    *一致性和标准化

    *适合各种类型的用户

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

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

2、产品设计细节

  1. 确定和取消

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

      2.静音按钮

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

3、测试和道德

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

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

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

转载于:https://www.cnblogs.com/volcano1015/p/4023210.html

相关文章:

  • solr默认查询设置
  • 博客开通
  • 在关闭页面时自动清除Session cookie,页面缓存
  • github中readme.md编辑格式
  • Android系统开机启动画面显示过程简要说明
  • 团队项目准备工作
  • JavaScript中的闭包理解
  • ubuntu nginx卸载和安装
  • mysql dump
  • 【转】link_to中delete无效的问题解决
  • Java里泛型有什么作用
  • matlab向量的排序(自写函数)
  • 在eclipse中新建一个maven项目
  • 使用 jquery 获取当前时间的方法
  • Chrome浏览器桌面通知提示设置
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • Android Volley源码解析
  • Apache Zeppelin在Apache Trafodion上的可视化
  • axios 和 cookie 的那些事
  • ES6之路之模块详解
  • linux学习笔记
  • mac修复ab及siege安装
  • Mysql数据库的条件查询语句
  • Netty源码解析1-Buffer
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Vue ES6 Jade Scss Webpack Gulp
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 百度地图API标注+时间轴组件
  • 开发基于以太坊智能合约的DApp
  • 实现菜单下拉伸展折叠效果demo
  • 在Docker Swarm上部署Apache Storm:第1部分
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ![CDATA[ ]] 是什么东东
  • #微信小程序:微信小程序常见的配置传值
  • (solr系列:一)使用tomcat部署solr服务
  • (二)换源+apt-get基础配置+搜狗拼音
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • ****Linux下Mysql的安装和配置
  • .apk文件,IIS不支持下载解决
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net 怎么循环得到数组里的值_关于js数组
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .net6Api后台+uniapp导出Excel
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • /bin、/sbin、/usr/bin、/usr/sbin
  • /etc/motd and /etc/issue
  • @ModelAttribute 注解
  • @ModelAttribute注解使用
  • @SpringBootApplication 包含的三个注解及其含义