用户为中心进行软件设计(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/