项目管理整理第二篇:项目计划(4)——质量计划

2、MaCall质量模型

列出了影响质量的因素是 分别反应用户在时使用软件产品时的三种不同倾向或观点。
(1)产品运行
(2)产品修改
(3)产品转移

三、质量管理活动:目标是满足项目地需要

总是围绕着质量保证和质量控制过程两个方面进行。

1、质量保证(Quality Assurance,AQ)

  • 通过定期的地评估项目地整体性能以确保项目满足相关的质量标准。
  • 它贯穿整个项目生命周期的系统性活动。

(1)软件过程审计:需求过程审计、设计过程审计、编码过程审计、测试过程审计 等。

(2)软件产品审计:需求规格审计、设计说明书审计、代码审计、测试 告审计 等

2、质量控制(Quality Control,QC)

  • 通过控制特定项目的状态保证项目完全按照质量标准完成,同时确定质量改进的方法。

质量控制技术:技术评审、走查、测试、返工 等。

3、质量保证于质量控制的关系

质量保证是审计产品和过程的质量,保证过程被正确执行,确认项目按要求进行,属于管理职能
质量控制是检验产品的质量,保证产品符合客户的需求,是直接对项目工作结果进行把关的过程,属于检查职能

四、敏捷项目的质量活动

1、结对编程(Pair Programmig)

  • 能用较少的时间生产更高质量的代码。
  • 自己会更勤奋和更聪明地工作,不让同伴失望。
  • 比一个自己的时候更专注、有效率、有纪律地工作,而且这个过程是持续的。
  • 在紧张的时间和繁重的工作压力下,独立工作的学生容易蜕变为没有纪律的程序员。
  • 知识共享

2、测试驱动开发(Test Driven Development , TDD)

明确要开发某个功能后,首先思考如何对这个功能进行测试,先完成测试代码的编写。

3、持续集成与测试(Acceptance Test Driven Development , ATDD)

要求频繁地讲工作集成到整体系统中,进行重新测试

4、不同层面自动化测试

5、验收测试驱动开发

首先讨论验收标准,创建测试用例,编写足够代码进行自动化测试,以满足标准要求

6、迭代评审

迭代后向相关人员展示迭代版本地运行情况,得到反馈。

7、迭代回顾会议

迭代后,评审本次迭代,确定是否进行过程改进

8、重构

先完成代码的正常功能,然后逐步地提高代码的质量。

五、软件项目质量计划

1、质量计划

确定项目应达到的质量标准,以及决定如何满足质量标准的计划安排和方法。
确定质量,保证人员的特殊汇 渠道。

2、编制质量计划的方法

(1)实验设计

(2)基准对照

(3)质量成本分析

(4)测试与检查的规划

(5)各种数据分析图示:因果分析图、流程图、思维导图。

3、质量计划的编制

质量计划应满足下列要求:

  • 应达到质量目标和所有特性的要求。
  • 确定质量活动和质量控制程序。
  • 确定项目不同阶段的职责、权限、交流方式及资源分配。
  • 确定采用的控制手段、合适的验证手段和方法。
  • 确定和准备质量记录

六、软件质量改善的建议P206

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月8日
下一篇 2021年3月8日

相关推荐