质量管理策略
来源:互联网 发布:授权证书制作软件 编辑:程序博客网 时间:2024/04/27 23:43
越早解决质量问题,代价越低
人们的经验和一些研究机构提供的数据都告诉我们:越在软件开发周期的后期修改Bug,付出的代价将会越高。
这个不难理解:
- 后期随着系统规模和复杂性的增加,发现问题和定位问题的难度明显提高;
- 根据学习曲线理论,隔得时间越久,人们对事物所存留的印象越少;在后期回过头来重新思考问题,会比开发刚完成时付出更多的时间;
- 在软件生命周期收尾阶段的每次修改,都会需要大量的重新测试来保证其不会导致新的问题;
所以质量管理工作不应该是在最后时刻才进行的,在后期才进行质量工作是成本最高的做法;
质量不仅仅是质检员/测试员的工作
有不少开发人员习惯于认为质量保证工作是测试人员的事情,跟自己关系甚微;也有不少组织习惯于把保证质量认为是质检员或者测试人员的工作;实际上这种做法不够充分,质量保证应该是参与软件开发过程中的每个人的责任,尤其应该是开发人员自身工作的一部分;
软件质量的根源在于代码,错误的代码导致低下的质量,如果写代码的人都没有承担质量责任,如何能指望后期检查人员来保证质量呢?
另外,要保证软件的质量,组织或者团队必须具备行之有效的质量保证措施,因此管理者对质量也有不可推卸的责任;
所以质量保证,应该是团队每个人的责任;
质量管理过程贯穿开发周期始终
从Bug产生的来源看,有需求理解上的错误,有设计上的不合理,有错误编写的代码,还有不正确的配置和部署等等;这说明在软件开发周期中,每一个阶段都有可能产生Bug,而成本最低的修复Bug的方法,就是避免Bug的产生;所以质量管理应该贯穿于整个开发周期,旨在降低每一个阶段产生Bug的概率;
另外,整个系统的质量体现在每一个部分的质量以及他们整合起来的结果,要保证整个系统的质量,就必须首先保证每一个部分的质量,因而有必要把质量保证工作贯穿于整个开发周期;
- 质量管理策略
- 质量管理
- 质量管理
- 质量管理
- 质量管理
- 软件质量管理
- 质量管理手册
- 软件质量管理
- 质量管理概述
- 项目质量管理
- 研发质量管理
- 软件质量管理
- 软件质量管理
- 质量管理理念
- 软件质量管理
- 数据质量管理
- 软件质量管理
- 软件质量管理
- MSP430FG439上实现IO模拟UART以及移植要点解析
- (转新浪)深锐观察:科比OMG 一个只想赢的强迫症患者的故事
- Eclipse中常用的快捷键及Eclipse启动参数大全
- [原创]jPagerBar1.2发布(一个适合Ajax+JSON+jQuery环境使用的多功能页码栏插件)(Demo、源文件下载已更新)
- 急求!!!sql
- 质量管理策略
- 嵌入式开发中C程序优化浅析
- 双系统的维护(非纯装)
- 深入浅出VMR7、VMR9、Video Renderer,Media菜鸟进阶
- java为什么需要持久化?
- 基于RF5框架的视频处理系统研究
- 交叉GCC与浮点处理
- Linux C调试入门
- wince 快速挂载SD卡及U盘