第十二章:用户体验

用户对产品的第一印象是非常重要的,所以要尽量让用户在第一次使用时,少花时间在对他没有价值的部分,并且尽量花最少的时间让用户了解软件的基本功能并学会使用。需要站在用户的角度考虑问题,要为用户考虑,思考用户的角度上使用软件他会希望这个软件的使用以及各功能之间连接,界面划分是怎样的。如果用户长期使用,这个软件时越来越让用户觉得便利还是麻烦。要一直记住用户的选择。不能让用户犯简单的错误。要注重用户体验和质量不能是你觉着这样对用户好,但是用户觉着很麻烦甚至是厌恶。所以一款软件要能真正的解决用户当前的困难给用户带来便利,使用界面要符合用户的习惯,如果用户使用有错误需要能够撤销刚才的操作或者是可以退出软件,在软件中对一个事物的描述要一致且标准,并且软件能够适合各种类型的用户而不是局限的适合一小批用户,需要设置一些帮助文档解决用户使用过程中常见的错误。

第十三章:软件测试

Bug即软件的缺陷,可以分为三种:症状、程序错误、根本原因。找出bug则需使用测试,按测试设计的方法分类分为黑箱测试(即行为测试设计)和白箱(玻璃箱)测试(即使用软件的内部结构和知识来选择测试数据和具体的测试方法);按测试目的分为功能测试和非功能测试(即测试软件的服务质量);测试方法分为单元测试、代码覆盖率测试、构建验证测试、验收测试、“探索式”测试、回归测试、场景/集成/系统测试、伙伴测试、效能测试、压力测试、内部/外部测试、易用性测试、“小强”大扫荡。其中使用最多的是单元测试,既每次做完软件,并进行过自我复审,然后进行单元测试。

第十四章:质量保障

软件质量=程序质量+软件工程质量

软件工程的质量体现在:软件开发过程的可见性、风险控制、软件内部模块,项目中间阶段的交付质量,项目管理工具的因素、开发成本的控制、内部质量指标的完成。软件的质量不能仅仅依靠测试人员去保证,编程人员在进行编程时要尽力保证自己代码的质量以及各模块连接之间的稳定性。

第十五章:稳定和发布阶段

在软件发布后,软件可能会发有各种各样的bug,所以软件团队中就需要以各个角色为基础成立一个会诊小组,可以对bug进行修复,也可以不修复或者推迟修复。

第十六章:IT行业的创新

每个人都可以创新,最后的结果不同只在于每个人本身的创新有没有真的较之前来说给大家带来便利,或者是某些程度上的优化。

个人感受

1、我过去是怎么做的:我们的软件在用户体验方面做的不太好,因为如果用户操作错误并没有弥补的措施,只能重新进行刚才操作;也没有在用户第一次使用时对操作进行提示或说明。

2、结合书中所讲,说明为什么这样不好:这样会给用户带来很多的麻烦,给用户的第一印象也不良好。

3、提出一个解决办法,避免再次掉入陷阱:尽量改进软件功能,让用户可以撤销错误操作,对第一次操作的用户进行必要的操作提示。

转载于:https://www.cnblogs.com/ydy1/p/8298841.html

构建之法阅读笔记06相关推荐

  1. 构建之法读书笔记06

    构建之法读书笔记06   阅读之前:  到最后了,其实这本书我初读的心态并不好,假期我还会再读一遍.这篇是关于项目的尾声就是发布之类的以及大的方向未来这个行业的东西.老实说,我选这个专业就是因为他和电 ...

  2. 构建之法阅读笔记之三

    构建之法阅读笔记之三 本章为团队和流程,主要介绍了典型的软件团队模式和开发流程以及它们的优缺点.TSP.MVP.MBP.RUP 团队:并不是几个人凑到一起就叫团队,称之为团队 1.应该有一致的集体目标 ...

  3. 构建之法阅读笔记(二)

    离上次写阅读笔记很长时间了,罪恶感涌来.. 这次主要写一下我对创新的感受,这部分是在<构建之法>的第16章-IT行业的创新. 最近几年我经常能够听到"创新"这个词,总以 ...

  4. 构建之法阅读笔记05

    这周时间,我阅读了构建之法的第九.十.十一章节. 在第九章中,邹欣老师给我们讲述了在我们的软件团队里除了能写代码.测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经 ...

  5. 构建之法阅读笔记03

    又到了一周的结尾,时间过得真快.这一周,阅读了<构建之法>关于团队和流程的部分.正好,这周我们用的就是结对开发的模式.算是理论加上实践吧. 和以往的单独编程不同的是,团队开发增加了与同学的 ...

  6. 构建之法阅读笔记之速读篇

    新学期开始,我们开设了软件工程课程,在老师的指导下,我从网上找到了<构建之法>这本书,随着课堂上老师的讲解以及书籍的快速阅读,我对软件工程有了很多的了解.之前我们的编程只能算是基础,远远没 ...

  7. 05构建之法阅读笔记之三

    今天看的构建之法的第10章"典型用户和场景",书上开始举了一个很好理解的例子,是一个理发师给顾客剪头发的例子,由例子可见,你光看用户的表面语言是不够的,我们应该理解的是用户语言背后 ...

  8. 构建之法阅读笔记02

    在这次的阅读过程中我了解到了如何给别人提意见,给我最大的启发是乔布斯对其下属提意见的小故事,当其下属把iphone的图标都设计成了矩形的时候,乔布斯建议他把图标设计成带圆角的正方形,而其下属一开始却并 ...

  9. 03构建之法阅读笔记之三

    老师在课堂上讲解了敏捷开发之后,第一次了解到一个软件开发的模式,而现在我们做的课堂项目也是在敏捷开发的方式下进行的,通过实践感觉到了这个方法的有效性,当然也会让你觉得很麻烦,但确实能带来好的结果. 敏 ...

最新文章

  1. 编程语言中的Lambda 函数是如何产生的 它究竟有什么用
  2. 图形基础 GPU架构(2)软件调用栈
  3. 【美文】接受生活的无力感,才能更好的出发
  4. 深度前沿:对话管理模型研究最新进展
  5. Node.js 应用故障排查手册 —— 大纲与常规问题指标简介
  6. Redis 面试题汇总
  7. python如何画图设置坐标轴_python matplotlib坐标轴设置的方法
  8. xp系统windows 组件向导无iis安装选项解决办法
  9. 【转】两厢车与三厢车安全性哪个好?
  10. 如何快速上手使用STM32库函数
  11. android 打开微信代码,微信跳转浏览器或提示手机端打开HTML代码
  12. Eclipse安装包 百度网盘
  13. 网络通信基础知识—网络通信的发展历程
  14. matlab2010b显示激活界面_【转】Matlab2010b许可证过期问题,反复提示激活
  15. 作业车间调度算法及其应用(一)
  16. 阵处理与波束形成学习心得(二)
  17. 如何生成条形码并打印出来
  18. python运行按钮灰色_点击后,tkinter菜单按钮变灰了
  19. 软件工程经济学期末复习第二章
  20. 大数据分析数据来源的有哪些类型

热门文章

  1. mysql if语句 oracle,Oracleifelse语句的写法实例
  2. mysql 调用webservice_C#调用Webservice的代码实现方式汇总
  3. android注入 定位,[原创]修改源码实现全局(无需root)注入躲开注入检测
  4. Latex字体加粗命令备忘
  5. 【Deep Learning笔记】Optic Disc 数据集
  6. python【力扣LeetCode算法题库】219 -存在重复元素 II
  7. python获取输入数字_python获取从命令行输入数字的方法
  8. axios队列 vue_(十三 )Vue 封装axios(四种请求)及相关介绍
  9. 风电功率预测matlab,一种基于二十四节气的风电功率预测方法与流程
  10. php能做定时关机吗,浅谈系统的定时关机