一、质量与设计阶段

很多时候,大家认为质量是在研发阶段的后期才应重点关注的事情。其实这种观念是错的,质量贯穿着这个研发过程。

以软件领域来说,软件架构的合理性、健壮性和可扩展性,会极大的影响软件整个生命周期的质量。软件模块设计的好坏,也会直接影响软件功能的完善程度和开发难度,从而间接影响了软件质量。

设计阶段如果没有FMEA(可维可测)等手段,将会影响开发自测和后续的测试运维阶段,导致做好质量的成本成倍增加。

所以在设计阶段,就应该重复考虑架构设计和模块设计的合理性,并把可维可测手段也设计完整。

二、质量与开发阶段

开发阶段后期,需要做好验证,包括硬软件的单元测试、联调和集成验证。由于是开发人员做的验证,更清楚容易出问题的地方。

这个阶段的验证工作做好了,后期的测试和运维才会顺畅,否则会大大增加发现问题和解决问题的难度和时间成本。

三、质量与测试阶段

测试阶段需要通过多种方式把使用场景覆盖全面,最大程度上避免漏测。

真正有经验的专家,是会在测试上投不少精力的,因为想要快速发现致命和严重问题,需要对产品和业务有足够的了解,并且清楚哪些地方最容易出问题,甚至通过走读代码和看电路板发现一些问题,并增加相关的测试用例。

这个阶段如果没做好足够的把关,运维阶段就会问题频发,维护成本大增。

四、质量与运维阶段

产品交付到运维阶段,也需要足够的时间稳定下来。对运维能力的考验也不小,如果运维人员不能快速解决一线发现的问题,并排查及处理相关问题,长此以往,会让客户对产品的印象大打折扣。运维能力的建设也涉及多方面,包括对运维人员的赋能、运维工具的建立和运维流程的疏通等。

五、几大质量原则

1)一次性把事情做对

这个很重要,特别是对于涉及多环节、需要多部门配合的研发项目。

越往下游,问题的牵扯面越广,牵扯人员越多,影响也越大,定界定位问题的复杂度也越大,解决问题的成本将成指数倍增加。

2)质量是设计出来的,而不是测试出来的

六、质量管控措施

基于以上的分析,质量管控措施应该落实到研发的各个环节上,越是靠前的环节,越要重视。当然,测试和QA的把关是最重要的屏障,不可偏废。

软件研发的质量理念及管控措施相关推荐

  1. 建筑八大员培训湖北标准员培训施工现场质量标准化的建设措施

    本文原创作者:whzfjy2008(武汉梓枫) 1.建筑工程质量的涵义 建筑工程质量是指在国家现在运行的法律法规和设计文件中对整个建筑工程的安全实用.美观.环保等性质的综合要求.按照施工过程为分类标准 ...

  2. 2022年深圳市促进大健康产业集群高质量发展的若干措施

    为贯彻落实市委.市政府发展大健康产业的工作部署,加快形成内涵丰富.结构合理的健康产业体系,满足人民多层次.多元化健康需求,加快建成国内一流.国际领先的大健康产业集群,结合<深圳市培育发展大健康产 ...

  3. 计算机质量保障体系及措施,计算机科学和技术专业质量保障体系(2016_11_25).doc...

    范文 范例 学习 指导 word整理版 计算机科学与技术专业质量保障体系 教学管理是完成各项教学工作的重要保证.本专业在教学管理的实际工作中,采取"点面结合.突出重点"的原则,以加 ...

  4. 新手必看——冲压模具开发全过程及管控措施!

    模具的开发进度对整个项目的进度有着非常关键的作用,是主机厂生产准备中的重要部分.下面从车身数据发布到模具终验收的全过程谈一谈模具开发过程及进度管控. 1.车身工艺数摸发布 车身设计部门发布产品数模,工 ...

  5. 浅谈EPC模式下业主方的全过程投资管控措施

    研究背景及现状 近年来,EPC管理模式在我国工程建设领域应用广泛.传统承包模式存在业主方签订合同份数多.组织协调工作量大.建设周期长等问题, EPC总承包模式实现了业主方与承包商责权利间的互利共赢.对 ...

  6. 代码质量如何管控与提升

    开发团队代码质量如何做到管控与提升,我相信很多公司都会面临这样的问题,开发团队大人员技术水平参差不齐,代码写的不够规范,代码扫描问题修改太过滞后,代码库管理每个团队都不一致,偶尔还会合并丢失一些代码, ...

  7. 关于质量标准化的思考和实践

    简介:最近部门在推质量标准化,通过质量标准化,推动质量内建,从而提高研发部门的交付质量,作者深度参与其中,并在推进过程中总结了一些经验以及思考,在此通过以下定义.共识.实践三个大方向和大家分享一下. ...

  8. 上海抗疫|上海:公安机关将持续抓好各项疫情防控措施落实,努力保民生、解民忧

    4月28日,上海市新增5487例新冠肺炎本土确诊病例和9545例本土无症状感染者. 截至4月28日24时,在定点医疗机构接受治疗的重型患者318例.危重型52例. 4月28日,新增本土死亡病例52例, ...

  9. 【数据治理案例分享】赣州银行数据管控平台建设项目(一)

    文章摘自[2020数据质量管理标杆奖项征集作品精选] 一. 研究课题背景 国家政策对金融大数据发展提供政策支持,央行官方正式发布了<金融科技(FinTech)发展规划(2019-2021年)&g ...

最新文章

  1. ELECTRA:超越BERT,2019年最佳NLP预训练模型
  2. 以太坊Ethereum存储和数据结构 图示
  3. 安卓中AIDL的使用方法快速入门
  4. Python第三方包-你了解numpy吗(numpy进阶)
  5. linux(虚拟机中)与windows共享文件两种方法
  6. TYVJ P1030 乳草的入侵 Label:跳马问题
  7. memcached和php关系,php – memcacheD这没关系?
  8. BZOJ4241历史研究题解--回滚莫队
  9. [Ariticle]番禺绿地和我小时候的故事
  10. 关于“100g文件全是数组,取最大的100个数”解决方法汇总
  11. Django - Ajax - 参数
  12. php安装包进行安装吗,php的一键安装包有哪些php环境搭建
  13. php中字符串与数组的相互转化explode(separator,$str)与implode(separator,$arr)
  14. 性能测试之LoadRunner11安装步骤
  15. 行业认证标准:IEC 62304-医疗设备软件安全分类标准
  16. C语言的红外计数程序,51单片机红外计数器 电路原理图+PCB+源程序等资料分享
  17. 科幻小说《霜与火》 by 雷·布雷德伯里
  18. signature=735f4378ec01919f23285d0d2557be19,OPENSSL编程 第二十章 椭圆曲线
  19. 你真的了解java编译优化吗?15个问题考察自己是否理解
  20. 【每日一趣】老王的烦恼

热门文章

  1. 工具-maya2014软件操作细节(持续更新……)
  2. SQL语句相关概念及练习之基础篇
  3. String Hashing - 字符串哈希化
  4. ACM算法训练【模拟队列】
  5. Python获取昨天日期datetimetimedeltastrftime()用法——一蓑烟雨任平生
  6. 同一台机 TCP 和 UDP 能否使用同一个端口号?
  7. MySQL到底是如何解决幻读问题
  8. 深度学习概述教程--Deep Learning Overview
  9. Joel on Software 祖尔谈软件:行进中开火 (转)
  10. Windows 11安装Mybase 8.2.13