软件质量管理概述(软件质量管理概述怎么写)

今日分享:《软件质量管理指南》张瑾,软件质量管理体系综述、验证 P1~95

书中内容:

———————————————-

软件质量管理体系概述

质量是指“产品具备满足明确或隐含需求能力的所有特性的总和”

软件质量管理体系的知识涵盖了软件工程、CMMI软件能力成熟度模型、PMP项目管理以及软件测试技术的理论。

软件工程:

主要介绍了各种生命周期模型,这是软件研发和质量管理的基础,也是CMMI软件能力成熟度模型和PMP项目管理理论中非重点介绍的内容;

PMP项目管理:

该理论适用于任何行业的项目管理工作,它详细介绍了制定项目估算、预算的方法,以及制定项目进度计划的各种技术,这些是CMMI软件能力成熟度模型和软件工程的重要补充;

CMMI1软件能力成熟度模型:

是当今最流行的一种对软件企业成熟度的评判标准,CMMI将软件的管理过程拆分为多个PA (过程域) ,并详细介绍了每个PA所需要完成的工作、流程以及流程中必备的产出物,它是软件质量管理中的核心部分。但CMMI软件能力成熟度模型着重于过程的定义,有些具体的操作方法和技术就必须参考PMP项目管理理论或软件测试理论的相关知识。

软件测试一直以来都被很多人误解为等同于软件质量管理,多样的软件测试技术正是CMMI软件能力成熟度模型VER (验证)的重要补充内容。

总的来说,软件工程中生命周期模型好比盖房子时打下的地基, CMMI软件能力成熟度模型就是房子的框架结构, PMP项目管理以及软件测试技术的理论就是填充房子的砖石,而盖好的这座房子就是软件质量管理体系。

软件质量管理是一套复杂的系统工程,软件质量的好坏就好比木桶盛水的多少,木桶所盛的水越多,软件产品的质量就越好。如图1—1所示,木桶所盛水的多少却是取决于木桶中最短的那块木板的高度。

软件质量管理概述(软件质量管理概述怎么写)

那么软件质量管理系统是由哪些“木板”组成的呢?以CMMI和软件工程理论为依据,它们分别是:

讲述软件检查方式的验证管理(VER)

讲述软件预防手段的同行评审(Peer Review)

讲述软件信任机制的确认管理(VAL)

讲述软件审计体系的质量保证(PPQA)

作为软件管理基石的配置管理(CM),

讲述软件观洞察力的度量管理(MA)

讲述软件预警措施的风险管理(RSKM)

讲述软件统筹规划的项目集成管理(IPM),

讲述软件详细策划的项目计划(PP)

讲述软件监控手段的项目监控(PMC)

·讲述软件需求工程的需求开发(RD)和需求管Е (ReqM)

软件群体决策机制的决策分析(DAR)

讲述软件构建机制的产品集成(PI)

项目供应商管理(SAM)

项目的技术解决方案(TS)

讲述软件持续改进的组织过程的焦点(OPF)、

组织过程的定义(OPD)和组织培训 (OT)

软件质量复杂度的来源:

  • 所谓“隔行如隔山” ,软件产品的业务逻辑集中体现了客户所从事工作的最佳实践,软件研发人员需要跨行业学习并理解相关的知识。
  • 软件产品是一种主观的、无形的“逻辑”产品,在软件项目中"变化是永恒的,不变是短暂的"。
  • 软件项目的需求60%以上都是隐形的需求,有时客户所提供的原始需求中简短的几个字就可以延伸成为一个规模不小的模块。
  • 工业化是建立在“生产线”基础上的,但是软件行业“生产线”的概念却不明显,原因是软件行业是知识密集型的行业,人的大脑就是生产线上的设备,所以不能使用传统方式来对它进行规范,因此必须加强开发标准流程的定义和规范。
  • 软件开发人员对文档的重视程度不够,通常认为只有写代码才是他们的本职工作。
  • 软件开发人员对单元测试的重视程度不够,认为测试工作都是软件测试人员的事情。在当今主流的开发模型中对单元测试的要求越来越高,这正是先进软件质量理念“尽早测试”的集中体现。
  • 软件研发人员往往会忽略了软件开发的真实目的。由客户投资来研发的软件其目的不是为了要这些代码,而是希望利用这些代码辅助实现其商业目的。

软件质量管理的检查方式:验证

验证的目的在于确保工作产品符合其指定的需求。

软件验证的过程可以抽象为以下3个部分:验证的准备工作、验证的执行工作、纠正措施。

所有验证准则都必须包含3个要素:输入、操作步骤和期望的输出。

书中提到验证的方法:

  • 同行评审
  • 单元测试
  • 集成测试
  • 性能测试(压力测试是检测在巨大的工作压力负荷下应用程序的运行情况。)
  • 系统测试

软件测试人员在进行验证的过程中也要把握尺度,通常所遵循原则如下:

①软件各种测试方法的目的是为了发现存在的缺陷,但永远不能证明软件系统不存在缺陷。因为软件产品对于测试人员来说就是一个“黑盒子”,而软件的缺陷却已经在生产的过程中产生了。

②要想在有限的时间和资源下进行无穷尽的测试是不可能的,因此软件测试也要适可而止。

③测试要尽早介入,由于软件的复杂性和抽象性,在软件生命周期各个阶段都可能产生错误,所以不应把软件测试仅仅看做是软件开发的一个独立阶段的工作,而应当把它贯穿到软件开发的各个阶段中。

④帕雷托的80/20原则,80%的缺陷是因为20%的错误原因导致的。

⑤相同的测试用例反复使用是没有效果的,因为测试人员也会产生“审美疲劳”。

———————————————-

读书感悟:

1,关于软件的验证,作者将同行评审纳入到此范畴,不是很认可这点。 软件测试就是软件测试,测试的对象是后面用户使用的产品,而同行评审的对象是什么? 是为了生产产品的过程文档,比如需求文档,架构文档,项目计划等等,是过程产物。

同行评审是保证输出正确的产物的手段,不是验证手段。

2,关于质量质量的木桶理论,在大型软件系统适用,但是进入互联网时代之后,里面的很多内容是不再适用,随着软件工具化的普遍应用,工具的升级等等,尤其是Devops模式的发展和流行,这些因素对最终质量的影响越来越小。

3,本书中的软件质量管理体系,涵盖软件工程、PMP,CMMI,软件测试等等,在体系化了解软件质量方面仍有很大借鉴意义。

——————————————

以上内容属于书中和作者观点,请大家以辩证思维阅读,结合自己经验,多看,多思,选择性吸收。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年12月13日 上午11:09
下一篇 2022年12月14日 上午9:02

相关推荐

  • 档案管理的流程和方法

    档案管理是指对文件、资料、文献等进行分类、整理、存储和管理的过程,对于企业、政府、学校等组织来说,档案管理的重要性不言而喻。以下是档案管理的一些流程和方法: 一、档案管理的流程 1…

    科研百科 2025年1月10日
    0
  • 进乡镇党委班子党龄要求

    进乡镇党委班子党龄要求 作为一名党员,我们应该时刻牢记自己的党龄,不断提高自己的政治素养和工作能力,为党和人民的事业贡献自己的力量。在乡镇党委班子中,党龄是党员的一个重要标识,也是…

    科研百科 2024年11月5日
    0
  • 研发费用中的材料费包括哪些

    研发费用中的材料费包括哪些 研发费用是一个非常重要的财务指标,用于衡量公司对其研发项目的投资规模和效果。在研发费用中,材料费是一项不可或缺的费用,其具体包括哪些内容呢?下面我们将详…

    科研百科 2024年10月11日
    33
  • 这个很好用的待办事项 App 又更新了,带来超实用的「看板」功能(待办事项app哪个好用)

    继 3 月的「习惯打卡」功能之后,滴答清单近日又双叒一次强力更新,「看板」功能超实用上线!你可以将自己创建的清单切换到看板模式,为任务标记「未完成」、「进行中」等状态,确保每个任务…

    科研百科 2023年9月5日
    80
  • 城市建设投资项目管理系统

    城市建设投资项目管理系统 随着城市化进程的不断加快,城市建设投资项目管理系统的重要性也越来越凸显。城市建设投资项目管理系统是一种用于管理和监督城市建设投资项目的软件系统,可以帮助城…

    科研百科 2024年9月12日
    22
  • 浦发银行推出助力科技企业复工复产一揽子服务方案

    中证网讯(记者 黄一灵)5月11日,浦发银行上海分行与上海市科委联合举行云上会议,发布《助力科技企业复工复产一揽子服务方案》(以下简称《服务方案》)。《服务方案》分为六个方面,共有…

    科研百科 2022年6月11日
    163
  • android项目学生管理系统

    Android项目学生管理系统 随着现代社会的不断发展,人们对于工作和生活的要求也越来越高。尤其是在教育领域,学生们需要面对各种各样的学习压力和生活问题,因此需要一个能够有效地管理…

    科研百科 2024年12月16日
    0
  • 皆成守护是不是倒闭了

    皆成守护是不是倒闭了? 皆成守护是一家知名的游戏开发公司,其代表作包括《星际战舰》、《战地风云》等。但是,最近皆成守护似乎面临着一些困难。 据一些媒体报道,皆成守护已经倒闭了。这种…

    科研百科 2024年10月29日
    3
  • 江苏建邺:党建“说明书”,激活社区善治力量(建邺党建平台)

    新华日报 支部建在网格上,服务群众零距离。网格党支部,是新时代社会治理背景下,党组织最基础的“神经末梢”,也是党建引领基层治理的有效路径。 针对基层党组织核心地位“弱化”、党员教育…

    科研百科 2024年7月6日
    36
  • 从内控组织架构与职责到考核原则:64页企业完整一套内部控制手册

    目 录 内部控制 第一章 总则 第一条 概述 第二条 内部控制手册适用范围 第三条 内部控制目标 第四条 内部控制原则 内部控制 第二章 内部控制组织架构及职责权限 第五条 内部控…

    科研百科 2024年5月10日
    61