McCall的软件质量模型

McCall等认为,特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣

McCall认为软件的质量模型应该包括 产品的修正、产品的转移,产品的运行

产品的修正又包括 可维护性、可测试性、灵活性等子特点。

产品的转移包括 可移植性、可复用性、互连性等。

产品的运行包括 正确性、可靠性、效率、可使用性和完整性

时间: 2024-10-26 12:45:09

McCall的软件质量模型的相关文章

ISO 9126质量模型:软件质量模型的6大特性和27个子特性

ISO 9126质量模型:软件质量模型的6大特性和27个子特性 ISO9126软件质量模型是评价软件质量的国际标准,由6个特性和27个子特性组成,建议大家深入理解各特性.子特性的含义和区别,在测试工作需要从这6个特性和27个子特性去测试.评价一个软件.这个模型是软件质量标准的核心,对于大部分的软件,都可以考虑从这几个方面 着手进行测评. 一.功能性: 1.适合性:提供了相应的功能 2.准确性:正确(用户需要的) 3.互操作性:产品与产品之间交互数据的能力 4.保密安全性:允许经过授权的用户和系统

三.软件质量模型

三.软件质量模型 根据目前国际标准 ISO/IEC 25010:2011软件质量分为使用质量和产品质量(将ISO 9126 内部质量.外部质量合并为产品质量,改进的模型可能是倒退,因为让开发者容易忽视软件的内部质量). 软件质量是指在特定的使用条件下产品满足明示的和隐含的需求所明确具备能力的全部固有特性(内在特性),体现了产品满足产品要求的程度(外部表现),是产品的质量属性,包括功能适用性.效率.兼容性.易用性.可靠性.安全性.可维护性和可移植性,系统安全性(security)已经被独立出来了,

软件质量模型

目前国际标准 ISO/IEC 25010:2011 中将软件质量分为使用质量和产品质量.在测试工作需要从使用质量和产品质量的相关特性去测试.评价一个软件.这个模型是软件质量标准的核心,对于大部分的软件,都可以考虑从这几个方面 着手进行测评. 一. 产品质量 产品质量是指在特定的使用条件下产品满足明示的和隐含的需求所明确具备能力的全部固有特性(内在特性),体现了产品满足产品要求的程度(外部表现),是产品的质量属性,包括功能适用性.效率.兼容性.易用性.可靠性.安全性.可维护性和可移植性. 功能适应

软件测试之软件质量模型

软件的概念? 软件是计算机系统中与硬件相互依存的一部分,包括程序.数据以及与其相关文档的完整集合. 软件测试的概念? 使用人工或者自动的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清楚预期的结果与实际的结果之间的差异 软件的内部质量(中间产品的静态测量) 外部质量(测试其外部属性,即代码执行时的行为) 使用质量(软件产品的使用) 外部质量:软件系统作为完整的整体运行时所表现出来的各方面的质量特征. -测量活动:动态测试: ST 使用质量:最终用户在其真实环境中运行软件

转载:软件质量的度量

本文来源于:http://jerry051635.iteye.com/blog/1235988 如何去度量软件的质量,是一个很难回答的问题,你到底是通过什么标准去承诺这个软件的质量好呢?牛奶,只要含有一定量的营养成分,而有害成分不超过某一标准,那么我们就说这牛奶的质量是合格的.软件的质量合格怎么体现呢? 我们先来看看什么是软件的质量,软件质量是对明确陈述的功能和性能需求,明确记录的开发标准及对所有专业化开发应具备的隐性特征的符合度.它强调了以下三重意思: 1.软件的需求是质量的基础,不符合需求的

软件质量

软件质量 一.  质量 质量:ISO定义质量为一个实体的所有特性,基于这些特性可以满足的明显的或隐含的需求,而质量就是这些特性满足需求的程度. 软件质量的特性是基于软件质量模型,评价的标准是基于需求(显示需求,隐式需求,用户的实际需求) 符合需求:符合开发者的明确定义的目标,可度量的,必须做和必须不做,内部质量,即软件启动到交付用户之间产生的所有中间产品的质量 符合用户显示需求:客户明确说的目标,SRS,验收质量,即用户在验收时品鉴产品的质量 符合用户的实际需求:显示需求&&隐式需求,使用

软件质量基础知识

一.目录 软件质量模型 测试技术类型 测试流程规范 研发质量规范 问题交流 二.软件质量模型 1.好的架构 2.充分了解了用户需求 3.尽量少的bug 4.性能好 软件质量模型 功能性 可靠性 可移植性 易用性 维护性 效率 三 测试技术类型 1.功能测试 单元测试 集成测试 系统测试 验收测试 测试计划 测试用例 测试执行 缺陷跟踪 修改建议 测试报告 2.性能测试 压力测试 负载测试 疲劳测试 POC测试 性能问题分析诊断 性能问题分析诊断 数据库优化.SQL优化 中间件优化.操作系统优化

软考考前冲刺第七章软件工程基础知识

瀑布模型:严格遵循软件生命周期各阶段的固定顺序,一个阶段完成再进入另一个阶段.其优点是:可以使过程比较规范化,有利于评审;缺点在与:过于理想,缺乏灵活性,容易产生需求偏移.所以瀑布模型的应用场合为:需求明确的项目.二次开发项目以及与原型法配合使用. 快速原型模型:采用了一种动态定义需求的方法,通过快速的建立一个能够反映用户主要需求的软件原型,让用户在计算机上使用它,了解其概要,再根据反馈的结果进行修改,因此能够充分体现用户的参与与决策.原型化人员对原型的实施很重要,衡量他们的重要标准是能否从用户

软件度量复习

软件规模度量——软件内部属性的测量 3.1 基本知识 1.可以从哪些方面测量软件的规模? ? 软件功能数量: 数据流图.用例图 ? 软件模块数量:模块功能结果图 ? 代码的行数:操作符.操作数 ? 设计文档的页数 ? 用户手册的页数 2. 软件规模可以用于反映: ? Effort 工作量(人月) ? Cost 成本 ? Productivity 效率 ? Schedule 进度安排 3. 可以根据以下方面定义软件规模: ? Length 长度(代码长度.规格说明书长度) ? Functional