软件质量的概念

简介: □ANSI/IEEE Std 729-1983定义软件质量为”与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”□M.J.Fisher定义软件质量为”所有描述计算机软件优秀程度的特性的组合”

 目录

软件质量的定义

软件质量特性

软件质量模型

ISO的软件质量评价模型

1991年 ISO质量特性国际标准(ISO/IEC9126)

软件质量的度量和评价


软件质量的定义

□ANSI/IEEE Std 729-1983定义软件质量为”与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”

□M.J.Fisher定义软件质量为”所有描述计算机软件优秀程度的特性的组合”

软件质量特性

□软件质量特性,反映了软件的本质。讨论一个软件的只来你,问题最终要归结到定义软件的质量特性

□定义一个软件的质量,就等价于为该软件定义一系列质量特性

□人们通常把影响软件质量的特性用软件质量模型来描述

软件质量模型

□软件质量特性定义成分层模型

□最基本的叫做基本质量特性,它可以有一些子质量特性定义和度量

□二次特性在必要时又可由它的一些子质量特性定义和度量

□1976年  Boehm质量模型

□1979年  MeCall质量模型

□1985年  ISO质量模型

image.gif编辑

ISO的软件质量评价模型

按照ISO/TC97/SC7/WG3/1985-1-30/N382,软件质量度量模型由三层组成

软件质量需求评价准则(SQRC)

软件质量设计评价准则(SQDC)

软件质量度量评价准则(SQMC)

高层和中层建立国际标准,低层可由各使用单位视实际情况制定

image.gif编辑

image.gif编辑

1991年 ISO质量特性国际标准(ISO/IEC9126)

£质量特性:功能性、可靠性、可维护性、效率、可使用性、可移植性

£推荐21个子特性:适合性  准确性  互用性  依从性 安全性 成熟性 容错性 可恢复性 可理解性 易学习性 操作性 时间特性 资源特性 可分析性 稳定性 可变更性 可测试性 可安装性 可替换性 适应性 一致性

image.gif编辑

软件质量的度量和评价

□软件质量特性度量有两类:预测型和验收型

□预测度量是利用定量或定性的方法,估算软件质量的评价值,已得到软件质量的比较精确的估算值

□验收度量是在软件开发个阶段的检查带你,对软件的要求质量进行确认性检查的具体评价值,它是对开发过程中的预测进行评价

□预测度量两种

□第一种叫做度量,这是一种定量度量

□第二种叫做二元度量,这是一种定性度量

image.gif编辑

image.gif编辑


目录
相关文章
|
自然语言处理 算法 大数据
Python大数据:jieba分词,词频统计
实验目的 学习如何读取一个文件 学习如何使用DataFrame 学习jieba中文分词组件及停用词处理原理 了解Jupyter Notebook 概念 中文分词 在自然语言处理过程中,为了能更好地处理句子,往往需要把句子拆开分成一个一个的词语,这样能更好的分析句子的特性,这个过程叫就叫做分词。
9651 0
|
前端开发 UED
使用HTML和CSS创建响应式表格
在网页设计中,表格是一种组织和展示数据的有效方式。本文档将指导你如何使用HTML和CSS来创建一个既美观又响应式的表格,以便在不同设备和屏幕尺寸上都能良好显示。我们将涵盖基础的HTML表格结构,样式美化以及如何实现响应式布局,使得表格内容在小屏设备上也能清晰阅读
620 0
|
8月前
|
人工智能 数据可视化 C++
Math24o:SuperCLUE开源的高中奥数推理测评基准,85.71分屠榜
Math24o是首个针对高中奥林匹克数学竞赛的中文大模型测评基准,采用2024年预赛真题实现自动化评估,为模型数学推理能力提供客观衡量标准。
280 48
Math24o:SuperCLUE开源的高中奥数推理测评基准,85.71分屠榜
|
存储 安全 网络协议
HTTP 请求方法
【10月更文挑战第22天】HTTP 请求方法
454 2
ThreeJs控制模型的隐藏与显示
这篇文章讲解了如何在Three.js中通过代码控制3D模型的显示与隐藏状态。
241 3
ThreeJs控制模型的隐藏与显示
|
设计模式 算法 数据可视化
分析大型软件系统的经典方法
【6月更文挑战第19天】本文介绍ATAM(架构权衡分析方法)是一种评估大型软件系统架构的工具,着重考虑性能、可用性、安全性和可修改性等质量属性的交互。ATAM提供了一种结构化方法,确保在设计早期就能理解和平衡各种质量属性,以优化系统整体性能。
873 2
分析大型软件系统的经典方法
|
SQL 关系型数据库 MySQL
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
707 0
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
|
数据采集 机器学习/深度学习 人工智能
阿里云魔搭社区发起ModelScope-Sora开源计划
阿里云魔搭社区在2024全球开发者先锋大会上启动ModelScope-Sora开源计划,聚焦中国多模态大模型研究,推出一站式工具链和Data-Juicer多模态数据处理系统,提升处理效率与质量。该计划还包括基础类Sora模型开源及沙盒实验室,以支持开发者迭代与训练。面对数据质量、安全、商业平衡及算力挑战,魔搭社区致力于推动AI创新,已汇聚众多模型与开发者。
1460 1
阿里云魔搭社区发起ModelScope-Sora开源计划
|
编解码 开发工具 Android开发
Android平台轻量级RTSP服务模块技术接入说明
为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,大牛直播SDK在推送端发布了轻量级RTSP服务SDK。 轻量级RTSP服务解决的核心痛点是避免用户或者开发者单独部署RTSP或者RTMP服务,实现本地的音视频数据(如摄像头、麦克风),编码后,汇聚到内置RTSP服务,对外提供可供拉流的RTSP URL,轻量级RTSP服务,适用于内网环境下,对并发要求不高的场景,支持H.264/H.265,支持RTSP鉴权、单播、组播模式,考虑到单个服务承载能力,我们支持同时创建多个RTSP服务,并支持获取当前RTSP服务会话连接数。
249 0