【软考】软件质量模型

目录

        • 一、说明
        • 二、ISO/IEC 9126软件质量模型
          • 2.1 说明
          • 2.2 功能性
          • 2.3 可靠性
          • 2.4 易使用性
          • 2.5 效率
          • 2.6 可维护性
          • 2.7 可移植性
        • 三、Mc Call软件质量模型

一、说明
  • 1.软件质量是指反映软件系统或软件产品满足规定或隐含需求的能力的特征和特性全体。软件质量管理是指对软件开发过程进行独立的检查活动,由质量保证、质量规划和质量控制3个主要活动构成
  • 2.软件质量保证是指为保证软件系统或软件产品充分满足用户要求的质量而进行的有计划、有组织的活动,其目的是生产高质量的软件
二、ISO/IEC 9126软件质量模型
2.1 说明
  • 1.ISO/IEC 9126软件质量模型由3个层次组成:第一层是质量特性,第二层是质量子特性,第三层是度量指标
  • 2.质量特性:功能性、可靠性、易使用性、效率、可维护性、可移植性
2.2 功能性
  • 1.与一组功能极其指定的性质的存在有关的一组属性,功能是指满足规定或隐含需求的那些功能
  • 2.适合性(适用性):与对规定任务能否提供一组功能以及这组功能是否适合有关的软件属性
  • 3.准确性:与能够得到正确或相符的结果或效果有关的软件属性
  • 6.互用性:与其他执行系统进行交互操作的能力相关的软件属性
  • 7.依从性:使软件服从有关的标准、约定、法规及类似规定的软件属性
  • 8.安全性:与避免对程序及数据的非授权故意或以意外访问的能力有关的软件属性
2.3 可靠性
  • 1.与在规定的一段时间内和规定的条件下软件维持在其性能水平有关的能力
  • 2.成熟性:与由软件故障引起失效的频度有关的软件属性
  • 3.容错性:与在软件错误或违反指定接口的情况下维持指定的性能水平的能力有关的软件属性
  • 4.易恢复性:在与故障发生后,重新建立其性能水平并恢复直接受影响数据的能力,以及达到此目的所需的时间和努力有关的软件属性
2.4 易使用性
  • 1.与为使用所需的努力和由一组规定或隐含的用户对这样使用所做的个别评价有关的一组属性
  • 2.易理解性:与为使用所需的努力和由一组规定或隐含的用户对这样使用所做的个别评价有关的一组属性
  • 3.易学性:与用户学习其应用(例如操作控制、输入、输出)所付出的劳动有关的软件属性
  • 4.易操作性:与用户为进行操作和操作控制所付出的努力有关的软件属性
2.5 效率
  • 1.在规定条件下,与软件的性能水平与所用资源量之间的关系有关的软件属性
  • 2.时间特性:与响应和处理时间以及软件执行其功能时的吞吐量有关的软件属性
  • 3.资源特性:与软件执行其功能时,所使用的资源量以及使用资源的持续时间有关的软件属性
2.6 可维护性
  • 1.与进行规定的修改所需要的努力有关的一组属性
  • 2.易分析性:与为诊断缺陷或失效原因,或为判定待修改的部分所需努力有关的软件属性
  • 3.易改变性:与进行修改、排错或适应环境变换所需努力有关的软件属性
  • 4.稳定性:与修改造成未预料效果的风险有关的软件属性
  • 5.易测试性:为确认经修改软件所需努力有关的软件属性
2.7 可移植性
  • 1.与软件可从某一环境转移到另一环境的能力有关的一组属性
  • 2.适应性:与软件转移到不同环境时的处理或手段有关的软件属性
  • 3.易安装性:与在指定环境下安装软件所需努力有关的软件属性
  • 4.一致性:使软件服从与可移植性有关的标准或约定的软件属性
  • 5.易替换性:与一软件在该软件环境中用来替代指定的其他软件的可能和努力有关的软件属性
三、Mc Call软件质量模型
  • 1.Mc Call软件质量模型从软件产品的运行、修正和转移3个方面确定了11个质量特性
  • 2.Mc Call也给出了一个三层模型框架,第一层是质量特性,第二层是评价准则,第三层是度量指标
  • 3.Mc Call软件质量模型图示
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/690927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Vuforia+Unity】01实现单张多张图片识别产生对应数字内容

1.官网注册 Home | Engine Developer Portal 2.下载插件SDK,导入Unity 3.官网创建数据库上传图片,官网处理成数据 下载好导入Unity! 下载好导入Unity! 下载好导入Unity! 下载好导入Unity! 4.在Unity设…

数据结构排序:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序

文章目录 插入排序希尔排序选择排序冒泡排序堆排序快速排序 插入排序 基本思想: 直接插入排序是一种简单的插入排序法,其基本思想是: 把待排序的值按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完…

MongoDB文档插入

文章目录 MongoDB文档插入对比增删改查文档插入 MongoDB写安全机制非确认式写入 MongoDB文档查询参数说明查询操作符比较查询操作符逻辑查询操作符元素查询操作符数组查询操作符 模糊查询区别:$regex操作符中的option选项 MongoDB游标介绍游标函数手动迭代游标示例游标介绍 Mon…

有事休假店铺无人看守怎么办?智能远程视频监控系统保卫店铺安全

在春节期间,很多自营店主也得到了久违的假期,虽然很多店主都是长期在店铺中看守,但遇到春节这样的日子,多数人还是选择回乡休假。面对店主休假或有事不能管理店铺时,传统的监控虽然可以做到单一的监控,却仍…

J-Flash J-Link解锁GD32单片机

目录 前言一、使用J-Flash工具解锁单片机1.打开J-Flash软件2.创建工程3.连接 J-Link4.解锁Flash 二、使用J-Link STM32 Unlock解锁GD321.打开J-Link STM32 Unlock工具2.命令行输入3.解锁成功4.验证 三、附录总结😀*授人鱼,更要授人以渔,希望猿一的本篇博…

Jakarta Bean Validation

Validation 官网 https://beanvalidation.org/ 常见注解 Bean Validation中定义的注解: 注解详细信息Null被注释的元素必须为 nullNotNull被注释的元素必须不为 nullAssertTrue被注释的元素必须为 trueAssertFalse被注释的元素必须为 falseMin(value)被注释的元素…

不买服务器也可以将本地服务放到互联网(ngrok内网穿透)

欢迎来到我的博客,代码的世界里,每一行都是一个故事 不买服务器也可以将本地服务放到互联网 前言ngrok基础:穿越网络边界的魔法使用场景:突破网络限制的利器实战 前言 在网络的世界里,有时候你的服务像是困在一座数字…

IO进程线程作业day2

使用fread和fwrite完成两个图片文件的拷贝 #include <myhead.h> #define high 541 #define wide 541 int main(int argc, const char *argv[]) {//以只读的方式打开图片文件1.bmpFILE *fp NULL;if((fp fopen("./1.bmp", "r")) NULL){perror(&qu…

【RPG Maker MV 仿新仙剑 战斗场景UI (二)】

RPG Maker MV 仿新仙剑 战斗场景UI 二 战斗指令菜单原仙剑战斗指令图RMMV战斗指令对应代码战斗指令菜单代码效果 战斗指令菜单 原仙剑战斗指令菜单是使用方向键控制&#xff0c;同时按照使用情况正好对应四个指令和四个方向&#xff0c;同时没有选中的菜单用黑色透明图片覆盖&…

左右联动布局效果

效果图&#xff1a; <template><el-dialog :modelValue"modelValue" :before-close"close" fullscreen :close-on-click-modal"false"><div class"farmer_detail"><div class"info_content"><di…

基于Springboot+Vue的超市管理系统源码

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 随着社会经济的发展和…

力扣OJ题——相交链表

题目&#xff1a;160. 相交链表 给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点&#xff0c;返回 null 思路一&#xff08;暴力求解&#xff09;&#xff1a; A链表的每个节点依次跟B链表中节点进行…

stm32 DCMI的知识点

1.DCMI的简介 DCMI全称Digital camera interface&#xff08;数字摄像头接口&#xff09;&#xff0c;是一种可以采集摄像头数据的一种接口。此接口适用于黑白摄像头、X24 和 X5 摄像头&#xff0c;并可以假定所有预处理&#xff08;如调整大小&#xff09;都可以在该摄像头模…

【动态规划专栏】专题一:斐波那契数列模型--------1.第N个泰波那契数

本专栏内容为&#xff1a;算法学习专栏&#xff0c;分为优选算法专栏&#xff0c;贪心算法专栏&#xff0c;动态规划专栏以及递归&#xff0c;搜索与回溯算法专栏四部分。 通过本专栏的深入学习&#xff0c;你可以了解并掌握算法。 &#x1f493;博主csdn个人主页&#xff1a;小…

【Go语言】Go语言的数据类型

GO 语言的数据类型 Go 语言内置对以下这些基本数据类型的支持&#xff1a; 布尔类型&#xff1a;bool 整型&#xff1a;int8、byte、int16、int、uint、uintptr 等 浮点类型&#xff1a;float32、float64 复数类型&#xff1a;complex64、complex128 字符串&#xff1a;st…

层级关联,审批人功能

一个需求要求选择一级&#xff0c;下方展示一级的效果 后端给了审批人数据&#xff0c;但是数据需要单独处理 <template><div class"box"><el-form :model"ruleForm" :rules"rules" ref"ruleForm" label-width"…

MySQL多实例部署:从概念到实操的全面指南

目录 MySQL多实例管理 单实例 什么是多实例 多实例的好处 多实例的弊端 MySQL多实例用在哪些场景 资金紧张的公司 用户并发访问量不大的业务 大型网站也有用多实例 部署MySQL多实例 rpm和源码的优缺点 二进制方式安装mysql 准备二进制mysql运行所需的环境 准备多…

Android---Retrofit实现网络请求:Java 版

简介 在 Android 开发中&#xff0c;网络请求是一个极为关键的部分。Retrofit 作为一个强大的网络请求库&#xff0c;能够简化开发流程&#xff0c;提供高效的网络请求能力。 Retrofit 是一个建立在 OkHttp 基础之上的网络请求库&#xff0c;能够将我们定义的 Java 接口转化为…

IO线程进程

代码练习 使用fread和fwrite完成两个文件的拷贝 #include<myhead.h>int main(int argc, const char *argv[]) {FILE *fp NULL;//重新以只读的形式打开文件if((fp fopen("./OIP-C.bmp", "r")) NULL){perror("fopen error");return -1;…

SICTF round#3 web

1.100&#xff05;_upload url可以进行文件包含&#xff0c;但是flag被过滤 看一下源码 <?phpif(isset($_FILES[upfile])){$uploaddir uploads/;$uploadfile $uploaddir . basename($_FILES[upfile][name]);$ext pathinfo($_FILES[upfile][name],PATHINFO_EXTENSION);$t…