对于职业我们要有梦想,不抛弃不放弃。人生才会有乐趣。

McCall软件质量要素评价准则

上一篇 / 下一篇  2010-12-14 09:06:08 / 个人分类:软件研发

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):软件支持新用户使用该系统的能力。


TAG:

 

评分:0

我来说两句

Open Toolbar