一、怎样检查软件质量
1.功能性:
用户的需求是否满足,即客户要求的功能是否全部实现
2.易使用性:
对于一个刚上手的用户来讲,软件是否对用户具有友善性以及方便性,即软件的功能操作不需要用户花太多的时间去学习或理解怎么用
3.高效率性:
这里涉及到软件的性能相关,在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。效率反映了在完成功能要求时,有没有浪费资源,此外"资源";这个术语有比较广泛的含义,它包括了内存、外存的使用,通道能力及处理时间。
4.安全性
对于用户而言,很轻易的能被黑客攻破系统的软件是不值得信任使用的,需要花费更多的精力和成本去防护软件的安全性是不值得的,所以在软件设计的一开始将安全性考虑进去能在后期使用维护中避免了不不必要的成本花费。
5.维护
一个程序总是要在不断的更新迭代中不断完善,软件的规模也会逐渐的增大。对于后期维护的工作量也逐渐增大,因此程序的维护越容易,所需要的维护成本越少,软件的生命周期相应的也能增长。