19. McCall提出的软件质量模型包括的三个层次数据字典概念

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了19. McCall提出的软件质量模型包括的三个层次数据字典概念相关的知识,希望对你有一定的参考价值。

参考技术A 数据的类型长度还是什么?能否帮我把上面两个例子写下我做参考。 软件概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块追问

请讲清楚????

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

🎩前言

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

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

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

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

👒一、质量概述

1. 质量与软件质量

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

2. 质量成本

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

二、质量模型

1. 定义

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

2. 几种模型

主要有几种模型:

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

3. 模型解读

(1)Bohem质量模型

如下图所示:

(2)McCall质量模型

如下图所示:

(3)ISO/IEC 9126质量模型

如下图所示:

(4)ISO/IEC 25010质量模型

如下图所示:

4. 例子阐述

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

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

🎓三、质量管理过程

1. 步骤

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

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

2. 步骤解读

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

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

3. 再剖析

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

(1)质量保证

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

(2)质量控制

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

如下图所示:

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

1. 编制方法

编制方法包括:

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

2. 因果分析图

如下图所示:

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

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

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

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

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

  • 质量活动必须尽早开始

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

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

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

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

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

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

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

💼六、结束语

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

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

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

🚔专栏传送门

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

以上是关于19. McCall提出的软件质量模型包括的三个层次数据字典概念的主要内容,如果未能解决你的问题,请参考以下文章

质量模型

用GQM法分析产品质量

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

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

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

大写姓氏,包括 mccall => McCall 等例外情况