软件质量因素及其指标
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件质量因素及其指标
一、运行因素
1、正确性(Correctness)
软件满足需求说明书规定以及用户补充提出任务要求的程度。
包括安全性(Completeness)和可跟踪性(Traceability)2个指标。
2、可靠性(Reliability)
在规定的条件下和规定的时间内软件正确运行的概率。
包括精确性(Accuracy)、容错性(Error Tolerance)、兼容性(Consistency)
等指标。
3、效率(Efficiency)
软件运行所需的资源和时间开销。
包括存储效率(storage Efficiency)和执行效率(Execution Efficiency)2个指标。
4、完整性(Integrity)或安全性(security)
对软件或数据所受到的未经获准的存取或修改可以加以控制的程度。
包括存取控制(Access Control)和存取审查(Access Audit)2个指标。
5、可用性(Usability)
掌握该软件运行的容易程度。
包括可操作性(Operability)、易培训性(Training)和通信性(Communicativeness)3个指标。
二、修正因素──软件经受修改的能力
1、可维护性(Maintainability)
对软件理解、纠错的容易程度。
包括简明性(Simplicity)、可简洁性(Concisenes)模块性(Modularity)等指标。
2、灵活性(Flexibility)
对软件修改或扩充的可能性和容易程度。
包括通用性(Generality)、可扩充性(Expandabitity)等指标。
3、可测试性(Testability)
对软件测试的容易程度。
包括自检性(Instrumentation)、自描述性(Self-Descriptiveness)等指标。
三、转移因素──软件适应新环境的能力
1、可移植性(Port ability)
软件转移到另一个环境运行的可能性和容易程度。
包括软件系统独立性(Software System Independence)、机器独立性(Machine Independence)等指标。
2、可复用性(Reusability)
软件的全部或局部可以在其它应用中再次利用的程度。
3、共运行性(Interoperability)
与其他软件联合起来协调工作的可能性和容易程度。
包括相互通信性(Communications Commonality)、数据公用性(Data Commonality)等指标。
质量指标及其含义
质量指标与质量因素的关系
注:
○──表示指标对质量因素有正影响
△──表示指标对质量因素有负影响
软件质量保证措施
1、采用保证质量的技术手段(方法,工具…)。
2、组织评审。
3、加强测试。
4、推行软件工程标准(GB)。
5、对软件的变更进行控制。
6、对软件的质量进行度量(指标)。
7、对软件质量情况及时记录和报告。