「软件项目管理」一文详解软件项目质量计划

一文详解软件项目质量计划

  • 🎩前言
  • 👒一、质量概述
    • 1. 质量与软件质量
    • 2. 质量成本
  • 二、质量模型
    • 1. 定义
    • 2. 几种模型
    • 3. 模型解读
      • (1)Bohem质量模型
      • (2)McCall质量模型
      • (3)ISO/IEC 9126质量模型
      • (4)ISO/IEC 25010质量模型
    • 4. 例子阐述
  • 🎓三、质量管理过程
    • 1. 步骤
    • 2. 步骤解读
    • 3. 再剖析
      • (1)质量保证
        • (2)质量控制
  • 🧢四、软件项目质量计划编制方法
    • 1. 编制方法
    • 2. 因果分析图
  • ⛑️五、软件质量改善的建议
  • 💼六、结束语
  • 🚔专栏传送门

🎩前言

在软件项目中,质量把控是非常重要的一个环节。如果软件项目没有把控好,那么很有可能随时带来巨大的损失。

比如:某网站突然间被恶意注入广告,这个时候如果有用户点击了,那可能就无意中造成很大的损失了。再比如:前几年有过一个,英空管局系统故障,导致几百航班延误,这间接造成的损失都是不可估量的。

所以,软件项目的质量问题,在任何时候都是不可忽视的。

那么在下面的这篇文章中,就让我们一起来了解软件项目中的质量计划叭~☂️

👒一、质量概述

1. 质量与软件质量

  • 质量是满足要求的程度,包括符合规定的要求和满足顾客的需求。
  • 软件质量是软件产品满足明确说明或隐含的需求程度

2. 质量成本

  • 质量成本包括预防成本缺陷成本
  • 预防成本:为确保项目质量而进行预防工作所耗费的费用(评估费用+预防费用)。
  • 缺陷成本:为确保项目质量而修复缺陷工作所耗费的费用(内部费用+外部费用)。

二、质量模型

1. 定义

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

2. 几种模型

主要有几种模型:

  • 1976年 —— Boehm 质量模型
  • 1979年 —— McCall 质量模型
  • 1985年 —— ISO/IEC 9126 质量模型
  • 2002年 —— ISO/IEC 25010 质量模型

3. 模型解读

(1)Bohem质量模型

如下图所示:

Bohem模型

(2)McCall质量模型

如下图所示:

McCall模型

(3)ISO/IEC 9126质量模型

如下图所示:

ISO/IEC 9126模型

(4)ISO/IEC 25010质量模型

如下图所示:

ISO/IEC 25010质量模型

4. 例子阐述

假设下图是某调度指挥通信系统的各项指标,请设计出其质量模型。

调度指挥通信系统

解: 该系统的质量模型如下图所示:

系统质量模型

🎓三、质量管理过程

1. 步骤

质量管理过程包含三个步骤分别是:

  • 质量计划
  • 质量保证
  • 质量控制

2. 步骤解读

下面将对上面三个步骤进行解读,具体如下:

  • 质量计划 —— 确定与项目相关的质量标准及如何满足标准
  • 质量保证 —— 通过定期评估项目整体性能以确保项目满足相关的质量标准
  • 质量控制 —— 通过控制项目的状态保证项目按照标准完成,确定改进质量的方法

3. 再剖析

下面我们对质量保证和质量控制进行深入剖析。

(1)质量保证

  • 质量审计是质量保证的主要方法;
  • 审计(Audit) 是对过程或者产品的一次独立评估
  • 质量保证的主要活动:项目执行过程审计和项目产品审计

(2)质量控制

  • 质量控制方法:技术评审、走查、测试、返工(焦点是产品推出前的质量把关);
  • 质量保证的焦点:过程和产品提交之后的质量监管。

如下图所示:

质量控制

🧢四、软件项目质量计划编制方法

1. 编制方法

编制方法包括:

  • 试验设计
  • 基准对照
  • 质量成本分析
  • 测试与检查的规划
  • 各种数据分析图示(因果分析图、流程图、思维导图)

2. 因果分析图

如下图所示:

因果分析图

⛑️五、软件质量改善的建议

对于软件质量改善的建议,有以下措施:

  • 把想法落实到实际工作中

  • 质量活动必须经过规划,必须明文规定

  • 树立提高质量就是尊重客户的思想

  • 质量活动必须尽早开始

  • 质量小组尽可能独立存在

  • 质量小组的人应该经过必要的培训

  • 软件质量是软件产品满足需求的程度

  • 软件质量成本包含预防成本和缺陷成本

  • 软件质量模型是影响软件质量的特性,是评价软件质量的标准

  • 软件质量管理过程包含质量计划、质量保证和质量控制

  • 质量保证的焦点是过程和产品提交之后的质量监管,质量控制的焦点是产品推出之前的质量把关

💼六、结束语

在上面的文章中,我们讲解了质量计划中的质量概述,同时,还了解了 4 种质量模型。除此之外,我们还学习了质量管理过程和编制方法。

最后,我们提出了几点对软件质量改善的建议。

到这里,关于本文的介绍就结束啦!希望对大家有帮助~

🚔专栏传送门

软件项目管理👉juejin.cn/column/7024…

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

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

相关文章

WSL2 支持挂载物理磁盘,Windows 可直接访问 ext4

喜欢就关注我们吧!最新的 Windows Insiders Preview Build 为 WSL2 的命令行程序增加了新功能:wsl --mount,这个新参数支持在 WSL2 添加和挂载物理磁盘,用户通过它能访问 Windows 没有原生支持的 Linux 文件系统(例如 …

2招解决并发问题,省几百万设备费用!说穿了很简单...

经大佬介绍,接了个技术顾问的私活儿,3天搞定报酬8000,Mark一下,也分享下经验心得。(经大家要求,文末增加了一段接私活儿经验)背景交代甲方是广东某国企信息部,美其名曰是邀请技术顾问…

「软件项目管理」一文详解软件配置管理计划

一文详解软件配置管理计划前言一、配置管理概述1. 配置管理(SCM)定义2. 软件配置项目(SCI)3. 基线4. 软件配置控制委员会(SCCB)二、软件配置管理过程1. 管理过程2. 管理过程解析(1)配置项标识、跟踪I. 定义II. SPM项目要求&#x…

Kubernetes探针踩坑记

1. 荒腔走板最近一两个月生产K8s集群频繁出现短时503 Service Temporarily Unavailable,还不能主动复现,相当郁闷,压力山大。HTTP 5xx响应状态码用于定义服务端错误。500 Internal Server Error:所请求的服务器遇到意外的情况并阻…

「软件项目管理」一文了解软件项目团队计划

一文了解软件项目团队计划序言一、人力资源计划1. 团队定义2. 项目组织结构(1)职能型(2)项目型(3)矩阵型3. 责任分配矩阵二、项目干系人计划1. 干系人定义2. 干系人识别3. 干系人参与分类4. 干系人参与评估…

leetcode40. 组合总和 II

一:题目 二:上码 class Solution { public:/**思路:1.题目中说的每个数字只在每个组合中使用一次的话 我们可以考虑 在递归遍历的时候 index1不断缩小范围(因为这也是在一个大的集合中挑选小的集合,所以是需要记录index的)2.但是我们在填写…

DDD:架构思想的旧瓶新酒?阿里等大厂却对它趋之若鹜!

4月,InfoQ 发布了软件架构与设计的趋势报告。在报告中可以看出,微服务、领域驱动设计等已经非常流行,并成为目前软件开发行业的主流趋势。大家都知道,微服务划分的一个重要理论基础就是领域驱动设计。但由于 DDD 门槛高、概念多&a…

「软件项目管理」一文浅谈软件项目风险计划

一文浅谈软件项目风险计划序言一、风险基本概念1. 风险的定义及特性2. 风险三要素3. 风险图示3. 风险类型(1)预测角度(2)范围角度二、风险管理过程三、风险识别1. 定义2. 风险识别方法3. 风险条目检查表之七个条目四、风险评估1. …

.NET Core 下使用 gRPC

gRPC 是一种与语言无关的高性能远程过程调用 (RPC) 框架。https://grpc.io/docs/guides/https://github.com/grpc/grpc-dotnethttps://docs.microsoft.com/zh-cn/aspnet/core/grpc“gRPC 的主要优点现代高性能轻量级 RPC 框架。协定优先 API 开发,默认使用协议缓冲区…

leetcode93. 复原 IP 地址

一:每日论语解读 follow me !! 君子坦荡荡 小人常威威 二:题目 三:上码 class Solution { public:/**思路:1.分析题意本题依然是切割字符串(我们需要对要分割的字符串做出处理 需要判断我们截取的字符串是否合法)2。关于‘.’的处理 我们是在原字符串的基础上进…

ASP.NET Core整合Zipkin链路跟踪

前言在日常使用ASP.NET Core的开发或学习中,如果有需要使用链路跟踪系统,大多数情况下会优先选择SkyAPM。我们之前也说过SkyAPM设计确实比较优秀,巧妙的利用DiagnosticSource诊断跟踪日志,可以做到对项目无入侵方式的集成。其实还…

探秘react,一文弄懂react的基本使用和高级特性

一文详解react的基本使用、高级特性和周边插件⏰序言📝一、React的基本使用1、JSX基本使用(1)变量、表达式(2)class和style(3)子元素和组件(4)原生 html2、条件判断&…

使用React hooks,些许又多了不少摸鱼时间

一文详解react-hooks🎙️前言一、📻概述1、关于React Hooks2、认识React Hooks(1)回顾React函数式组件(2)函数组件的特点(3)class组件的问题(4)React 组件二、…

手把手教学之如何设计财务对账系统

在设计一个对账系统前,我们先想清楚,对账目的、方式、对账场景、使用对象。其次就是和财务了解一下,他们所期望的效果,毕竟他们是使用方。财务对账是一个琐碎而复杂的工作,极需要工作耐心和细心,还要求对账…

不平凡的2021,末流普本生秋招上岸大厂的历程

📻叮! 2021年接近尾声,周一也开始拾起了年终总结。 回顾2021,有喧嚣,也有欢呼;有奔溃,也有快乐。 但好在✏️ 对待一件又一件的小事上,始终保持着对自己的要求📊 不…

leetcode491. 递增子序列

一&#xff1a;论语 二:题目 三&#xff1a;上码 class Solution { public:vector<vector<int> >ans;vector<vector<int> >ans1;vector<int> path;void backstacking(vector<int>& nums,int index) {if(path.size() > 2) {ans.pus…

送福利 | 送书5本《ASP.NET Core项目开发实战入门》带你走进ASP.NET Core开发

《ASP.NET Core项目开发实战入门》从基础到实际项目开发部署带你走进ASP.NET Core开发。ASP.NET Core项目开发实战入门是基于ASP.NET Core 3.1 所写&#xff0c;后续ASP.NET Core 5也会对应更新。简介本书共14章&#xff0c;深入浅出地介绍了ASP.NET Core基础及项目开发方面的知…

海有舟可渡、山有路可循‍‍ —— 大学四年圆满落幕

⛺️前言 仅以此篇文章记录我的大学四年&#xff01; 回忆大学四年&#xff0c;有惊喜、有快乐、有崩溃、有欢呼&#xff1b; 有过无数个为了赶策划、赶ddl的熬夜&#xff0c;更有凌晨2点做志愿活动、凌晨5点赶项目的通宵达旦。 梳理下大学四年的大事件&#xff1a; 大一 …

程序开发天团必备单品,稳定输出还加持千元商务礼限时送!

有这么一个门派他们用强大的思维逻辑频出“大招”用抗造的硬核体能昼夜练习一水儿的格子衫下&#xff0c;个个骨骼精奇深居简出&#xff0c;却默默改变着世界格局他们都使用同一件武器拼的就是个配置高低这与能否称霸武林有着直接关系看看各位高手怎么说“大内”高手 武功唯快不…

了解微前端,深入前端架构的前世今生

前端架构的前世今生&#x1f6f5;前言一、&#x1f6f4;前端架构的前世今生1、架构是如何产生的&#xff1f;2、MVC架构3、前后端分离架构4、Nodejs5、单页面架构&#xff08;1&#xff09;现有单页面架构&#xff08;2&#xff09;单页面架构的优势&#xff08;3&#xff09;单…