**1. 正确性——能够按照用户的需求正确地执行软件功能
2. 健壮性——无论用户操作是否正确,无论外界发生何种异常,软件能够正常运行的能力。健壮性包含两层含义:容错性和恢复能力
3. 可靠性——在给定的环境和时间内,系统不发生故障的概率
4. 性 能——指软件的时间效率和空间利用率。性能高一方面指软件的运行速度要快,另一方面指占用资源要少
5. 易用性——指用户使用软件的容易程度
6. 可读性——主要指程序是否容易被非程序制作者理解。可读性好的程序可以降低系统维护代价。异步通过严格的编程规范和适当的注释来提高程序的可读性
7. 安全性——防止系统被非法入侵的能力。属于技术问题,也属于管理问题
8. 可扩展性——反映软件适应“变化”的能力、变化指需求、设计、算法等的变化
9. 兼容性——指两个或两个以上的软件相互交换信息的能力
10.可移植性——软件运行于不同软、硬件环境的能力 **
软件质量的主要因素
于 2022-11-03 10:09:29 首次发布