1.可审查性(Auditability):检查软件需求、规格说明、标准、过程、指令、代码及合同是否一致的难易程度。
2.准确性(Accuracy):计算和控制的精度,最好表示成相对误差的函数,值越大表示精度越高。
3.通信通用性(Communication Commonality):使用标准接口、协议和频带的程度。
4.完全性(Completeness):所需功能完全实现的程度。
5.简明性(Conciseness):程序源代码的紧凑性。
6.一致性(Consistency):设计文档与系统实现的一致性。
7.数据通用性(Data Commonality):在程序中使用标准的数据结构和类型。
8.容错性(Errortolerance):系统在各种异常条件下提供继续操作的能力
9.执行效率(Execution Efficiency):程序运行效率。
10.可扩充性(Expandability):能够对结构设计、数据设计和过程设计进行扩充的程度
11.通用性(Generality):程序部件潜在的应用范围的广泛性
12.硬件独立性(Hardware Independence):软件同支持它运行的硬件系统不相关的程度。
13.检测性(Instrumentation):监视程序的运行,一旦发生错误时,标识错误的程度。
14.模块化(Modularity):程序部件的功能独立性。
15.可操作性(Operability):操作一个软件的难易程度。
16.安全性(Security):控制或保护程序和数据不受破坏的机制,以防止程序和数据受到意外的或蓄意的存取、使用、修改、毁坏或泄密。
17.自文档化(Self-documentation):源代码提供有意义文档的程度。
18.简单性(Simplicity):理解程序的难易程度。
19.软件系统独立性(Software System Independence):程序与非标准的程序设计语言特征、操作系统特征、以及其他环境约束无关的程度。
20.可追踪性(Tracebility):对软件进行正向和反向追踪的能力。
21.易培训性(Training):软件支持新用户使用该系统的能力。