用户为中心进行软件设计(学习笔记)

用户为中心进行软件设计(User-Centred Design)1.0

/*yoyo!大家好!我是MR.G !!!这是我自己的学习笔记,也是我第一篇文章,分享给大家!有什么错误和好的见解欢迎指导!!共勉*/

1.软件的质量

实体有满足显性和隐性需求的能力的全部特征。

2.六个ISO 软件质量属性

功能性(准确性 ,适应性, 互通性, 安全 )

可靠性(成熟度 ,容错性 ,可恢复性 “可用性”)

“易用性”(易学性 , 容易理解,可操作性,吸引力 )

/*记得之前看过有人撕易用性和可用性是一个概念。。。 不过应该是不一样的易用性usability 多指是否能符合使用者的习惯 。可用性基于我的理解是确保少出现软件的出错的现象。 比如玩游戏突然崩溃,和游戏操作复杂是两码事*/

效率 (时间行为 , 资源的利用率)

可维护性(可分析性, 可变性, 稳定性 ,可检测性)

可移植性(适应性 ,可安装性, 共存, 可替代性 )

/*软件的质量不仅只是功能性,同时易用性也不是衡量软件质量的全部! */

3.易用性的定义

产品能够被特定的使用者去完成特定的目标在指定的环境,同时满足效率有效性满意度的程度

/*效率和有效性的区别在第二个链接里有明确的解释可以去看看。 简单点说话的方式简单点就是 效率:是正确做事的能力, 有效性 :是做正确事的能力   ......有点绕*/

4.以用户为中心进行软件设计的流程

/*先上一个图*/


去计划过程--> 明确了解使用软件的实际条件--> 明确用户的使用需求 -->去设计产品达到用户的需求--> 评估设计是否达到了用户的需求(这里会进行迭代,如果没有满足要求需要重新定义问题所在的流程重新迭代)--> 成功的软件设计产品

5.其他

在软件设计越早期进行改动,可以改动的方案就会更多,同时改变花费的成本也会更少。相反越晚就会越少,花费越贵。

易用性的设计非常重要,具体来说影响到可以见识少顾客求助电话,减少培训使用的成本,减少后期设计改变的费用等等....



最后分享老师跟我们说的一句话:“Usability is not the icing on the cake”

当时她老人家举得例子是,当孩子想要吃的是巧克力蛋糕,但你准备的是奶油蛋糕,即使上面插的蜡烛再好看,孩子也不会喜欢的。(不要抬杠!!!!!!只是例子,)

咳咳咳!!!!关注!点赞哦!!!!我会持续更新自己的学习记录的哦!!!

参考网站

https://www.msicertified.com/blog/what-is-design-for-six-sigma-dfss

https://effectivesoftwaredesign.com/2010/09/12/efficiency-vs-effectiveness/

你可能感兴趣的:(用户为中心进行软件设计(学习笔记))