怎么评估软件产品的质量?——逻辑思维软件

什么是软件产品的质量呢?大师温伯格在《质量·软件·管理系统思维》说到:“质量就是软件产品对于某个人的价值”,很多程序员都认为软件质量是软件是否存在Bug,是否性能高,安全性好等等。其实软件质量的含义远多与此,这介绍两个层次的质量含义,即“正确的软件”及“软件运行正确”:

“正确的软件”是说,一个软件要能够满足用户的需求,为用户创造价值。

“软件运行正确”是说软件没有或很少Bug,扩展性很强,性能良好,易用性高等。

“正确的软件”及“软件运行正确”二者相辅相成,前者关系到软件的成败,后者关系到软件的好坏。在现实的很多开发团队中,特别是偏技术的开发团队中,往往过分注重后者,经常陷入在软件开发过程的细节之中,而忽略了软件需要符合用户的需求,开发出的软件经常能用但无用,不是最终用户期望的软件,这样的软件是能用但无用零质量软件。

如何评估软件质量:

1、代码是否规范

谷歌发布的代码规范中指出,80% 的缺失是由 20% 的代码所引起的。每个人写代码的思维方式、思路、方法不同,技术水平也不同,这时候确实需要有较为正式的编码规范作为约束。

2、软件使用是否稳定

看其稳定性就要看开发出来的软件能否适应多种浏览器,软件会否变形,功能会否出错,是否容易崩溃。

扫描二维码关注公众号,回复: 62645 查看本文章

3、功能是否完整

既然是软件定制开发,那就说明是根据客户的需求来开发,所以软件定制开发最重要的验收标准就是看功能是否完整,功能方面与方案及需求有何出入。

4、使用是否流畅

确定功能方面没有问题后,软件就真正进入试运行状态,当软件进入试运行状态后,要留意使用软件时,软件的运行速度与响应速度如何。

5、设计风格是否过时

因现在软件开发技术日益发达,很多人就会有疑问,设计风格是否过时是不是没开发完成要过时了? 虽然我们很难准确预测高速发展的互联网的设计趋势,但是我们必需要为提升用户满意度的最新趋势作好准备,让个性化的体验随处可见。

6、是否符合用户需求

是不是最终所用户期望的软件,能否满足用户的需求,为用户创造价值。

当然,软件运行同样非常重要,关系到软件的好坏。Bug,扩展性,性能,易用性等问题会造成客户想用但用不了,同样造成软件质量问题,所以企业在选择软件开发时应该花点心思。

猜你喜欢

转载自www.cnblogs.com/logicalthinksoft/p/8940753.html
今日推荐