《软件过程的质量管理》由会员分享,可在线阅读,更多相关《软件过程的质量管理(21页珍藏版)》请在金锄头文库上搜索。
1、Zhu.K作者软件过程管理 -Ch.7 软件过程的质量管理Zhu.K软件过程的质量管理产品质量是生产出来的,不是检验出来 的 。威廉戴明 Zhu.K质量管理概论不同的质量管理方式:病入膏肓及早治疗Zhu.K质量管理概论不同的质量管理方式:提前预防Zhu.K制定质量计划的方法和技术 l利益/成本分析l基准l流程图l试验设计Zhu.K软件评审不管你有没有发现他们,缺陷总是存在 ,问题只是你最终发现它们时,需要多少纠 正成本。评审的投入把质量成本从昂贵的、 后期返工转变为早期的缺陷发现。 卡尔威格 Zhu.K评审过程Zhu.K评审方法临时评审(Ad hoc review) 轮查(Passroud)
2、走查(Walkthrough) 小组评审(Group Review) 审查(Inspection)最不正式最正式临时评审轮查 走查小组评审 审查Zhu.K缺陷分析1. 缺陷每日发展趋势Zhu.K缺陷分析2. 缺陷分布不同模块的缺陷分布图 不同阶段的缺陷分布图 Zhu.K缺陷分析2. 缺陷分布不同级别的缺陷分布图 Zhu.K鱼骨图n 鱼骨图是非常重要和也是经常使用的一种缺陷分析方法Zhu.K缺陷预防l从流程上加强控制n建立和规范工作流程n过程改进l采用有效的工作方法n代码评审n单元测试l提高个人的技术水平n自我学习和提高Zhu.K质量度量的作用n有效的沟通和改进可见性。 n尽早的发现和更正问题。
3、 n作出关键的权衡。 n跟踪特定的项目目标。 n管理风险。 n有助于决策。 n计划未来的项目。 Zhu.K质量度量的方式数字图表模型Zhu.K基于缺陷的质量度量1. 代码质量度量 2. 产品质量度量 3. 测试改进质量度量 4. 测试效率度量Zhu.K过程质量度量1. 缺陷发现率 bug/KLOCKLOC是指千行代码,而bug/KLOC的意思是每千行代 码平均产生的缺陷数量 。CMM111.95CMM25.52CMM32.39CMM40.92CMM50.32Zhu.K过程质量度量2. 质量成本n 过失成本过失成本包含修复产品中缺陷的所有费用。当修复一个 缺陷时,就增加过失成本。 n 质检成本质检成本包含评估产品以确定在产品中是否仍然留有缺 陷的所有工作,但不包含修复缺陷花费的时间,这包括对无 缺陷产品的代码复查时间、编译时间和测试时间。 n 预防成本 预防成本是指修改过程以避免缺陷引入所带来的费用。 Zhu.K缺陷移出和预防u数据记录和分析u有效的设计u彻底的设计Zhu.K作业第7章 2、3Zhu.KQ & A