由于直接测量软件质量要素十分困难,在某些场合甚至是不可能的,于是McCall等人定义了一组比较容易度量的软件质量要素评价准则,通过这组评价准则间接测量软件质量。定义评价准则的基础是确定影响软件质量要素的属性。这些属性必须满足两个条件:
1.能够比较完整、准确地描述软件质量要素;
2.比较容易量化和测量。它们反映了软件质量的优劣。
McCall定义的软件质量要素评价准则共21种,它们是:
1.可审查性(auditability)。检查软件需求、规格说明、标准、过程、指令、代码及合同是否一致的难易程序。
2.准确性(accuracy)。计算和控制的精度,是对无误差程序的一种定量估计。最好表示成相对误差的函数。值越大表示精度越高。
3.通信通用性(communication commonality)。使用标准接口、协议和频带的程序。
4.完全性 (completeness)。
5.简明性(conciseness)。程序源代码的紧凑性。
6.一致性(consistency) 。
7.数据通用性(data commonality)。在程序中使用标准的数据结构和类型。
8.容错性(error-tolerance)。系统在各种异常条件下提供继续操作的能力。
9.执行效率(execution Efficiency)。程序运行效率。
10.可扩充性(expandability)。能够对结构设计、数据设计和过程设计进行扩充的程度。
11.通用性(generality)。程序部件潜在的应用范围的广泛性。
12.硬件独立性(hardware independence)。软件同支持他运行的硬件系统不相关的程序。
13.检测性(instrumentation)。监视程序的运行,一旦发生错误时,标识错误的程序。
14.模块化(modularity)。
15.可操作性(operability)。操作一个软件的难易程度。
16.安全性(security)。控制或保护程序和数据不受破坏的机制,以防止程序和数据受到意外的或蓄意的存取、使用、修改、毁坏或泄密。
17.自文档化(sdlf-documentation)。源代码提供有意义文档的程度。
18.简单性(simplicity)。理解程序的难易程度。
19.软件系统独立性(software system independence)。程序与非标准的程序设计语言特征、操作系统特征以及其他环境约束无关的程度。
20.可追踪性(reacebility)。
21.易培训性(training)。软件支持新用户使用该系统的能力。
软件质量要素与评价准则之间的关系如下表所示。于是,软件质量要素Fj的值可用下式计算:

| 机电之家版权所有Copyright©2005-2009
Jdzj.Com All Rights
Reserved. 主办运营:杭州滨兴科技有限公司 办公地址:浙江省杭州市滨江区伟业路1号高新软件园9-409 邮编:310032 投放广告:0571-87774297 申请家家通:0571-87774298 图文传真:0571-87774298 电子邮箱:ete@zj.com 更多联系方式>> |
协办指导:浙江省杭州市高新区机电一体化学会 依托基地:杭州市高新技术创业服务中心 (省级高新技术创业服务中心) 企业资质:浙江省科技企业 浙江省杭州市科技型孵化企业 网站公共备案号:浙ICP备05041018号 经营许可证号:浙B2-20080178 |
| 机电之家工程管理网所分享的工程管理,合同与档案管理,质量与成本管理,进度管理,风险管理,施工与现场管理,工程监理, 项目管理知识,竣工验收管理,工程技术,工程施工方案,施工工艺流程,施工技术方法,工程施工设计,工程案例, 成功工程案例,失败工程案例,工程论文,软件工程论文,工程项目管理论文,工程造价论文,工程材料论文工程, 监理论文,工业工程论文,等都是来自会员自行公布。如果有任何侵犯您权益的地方,请联系我们,我们将马上进行处理。 | |