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提出的软件质量模型包括的三个层次数据字典概念的主要内容,如果未能解决你的问题,请参考以下文章