odc是什么意思(odc场地)
ODC缺陷分析法
软件缺陷管理过程不仅包含软件缺陷记录和统计,更重要的是对缺陷数据进行细致、深入的分析。缺陷分析是缺陷管理中的一个重要环节,有效的缺陷分析不仅可以评价软件质量,同时可以帮助项目组很好地掌握和评估软件的研发过程,进而改进研发过程,未对缺陷进行分析就无法对研发流程进行改进。此外,还能为软件新版本的开发提供宝贵的经验,进而在项目开展之前,制定准确、有效的项目控制计划,为开发高质量的软件产品提供保障。
常用的缺陷分析方法有:根本原因缺陷分析法、四象限缺陷分析法、ODC 缺陷分析法、Rayleigh缺陷分析法和Gompertz 缺陷分析法。
本节我们来学习下ODC缺陷分析法。
ODC(Orthogonal Defect Classification,正交缺陷分类)是获取缺陷的一种分类方案,但它不仅仅是一个分类方案,还是一个软件过程的度量系统,它是建立在包含于缺陷流中的语义信息基础上的,可以帮助评估测试效率,对错误进行跟踪,通过方案的分析机制可以评估客户的满意度。
1990 年Ram Chillarege 博士等人提出ODC 概念,并于1997 年基本完成ODC 理论体系建设。1998 年以后,IBM 公司开始在其全球24 个研发机构推广该技术,并取得了很好的经济效益。
ODC 一共有8 个属性,如图9-17 所示。当测试工程师发现缺陷并进行提交时,可以为该缺陷分配"活动(Activity)""触发(Trigger)"和"影响(Impact)"三个属性;开发工程师在修改缺陷时,可以为该缺陷分配"阶段(Age)""来源(Source)""限定符(Qualifier)""类型(Type)"和"目标(Target)"五个属性。
活动(Activity):是指当前缺陷被发现时的实际操作步骤(如代码审查、功能测试等)。
触发(Trigger):描述暴露该缺陷时系统的环境或引发的条件。
影响(Impact):该缺陷给用户带来哪些方面的影响。
阶段(Age):缺陷是由新代码还是重写的代码引起的。
来源(Source):缺陷出现在内部代码、重用库代码、移植代码还是外包代码。
限定符(Qualifier):定义引起缺陷的原因。
类型(Type):定义缺陷的类型,如算法、初始化等。
目标(Target):将在哪里改正错误,如设计、代码等。
ODC 的生命周期包括三种可能的角色、三种可能的循环和六大实施步骤。
(1)ODC 实施中可能的三种角色
团队成员:团队成员包括开发工程师、测试工程师、用户。
ODC 负责人:ODC 负责人必须熟悉ODC 分类的执行,需要制定ODC 实施计划,指导团队成员进行ODC 分析。
ODC 特别小组:ODC 特别小组由开发工程师、测试工程师的代表组成,主要负责制定行动计划、确认录入数据的正确性和进行ODC 分析。
(2)根据ODC 所需步骤的数量,有三种可能的循环
大循环:除了预备步骤,该循环本身包含五个步骤。
中等循环:包含四个步骤,包含ODC 生命周期的核心组成部分,尽管无法进行完整的ODC 分析,但仍然可以执行一些有用的评估。
小循环:只包含两个步骤,只要找到一定数量的缺陷,随时可能发生确认的活动。
(3)ODC 包含以下六大步骤
1)预备阶段。获得主管的批准和支持来实施ODC 方法,获得开发团队和测试团队的支持,确定一个ODC 负责人,由负责人来提供培训和指导,分析项目当前状态,确定ODC 特别小组,由开发工程师和测试工程师代表组成。
2)计划。需要把项目分成多个组件,每个缺陷都将追踪到相关组件,以供将来分析用,组件的划分可以按照功能名称、物理分布或逻辑关系来确定。确定ODC 分析的时间点,ODC 分析可以在功能测试和用户验收测试之后进行,ODC 分析时间点的选择将直接影响后续质量改进的成效。对于迭代的开发流程,可以在每个迭代结束的时候进行ODC 分析。
3)数据录入。在数据录入之前,应该确保所有的开发工程师和测试工程师清楚地理解每一个缺陷的含义。
4)数据确认。在数据录入之后,需要进行确认工作来保证录入数据的正确性。
5)分析。收集好一定的数据之后,即可以通过各种统计图表来分析这些数据,分析工作可以在项目开发周期的任何时间点进行,通过统计图表分析出影响质量的原因。
6)行动。制定一个正式的行动计划来帮助我们持续地提高产品质量,行动计划可以是针对设计文档、源代码、开发流程、测试方法等进行改进的建议,行动计划定义必须清晰且可度量。
ODC 模型如图9-18 所示。
ODC 分析案例1:使用ODC 评估设计、代码的充分性。
首先从缺陷类型的角度来分析缺陷与设计相关的问题,按分配、校验、设计方法、接口、编辑和打包几个维度对缺陷类型进行分类,如图9-19 所示。
从图9-19 中可以看出设计方法的问题较多,说明系统设计的水平应该再提高。接下来,在该图基础上可以从限定符维度对设计方法引入的缺陷进行详细的分析,从不同的角度来分析每种缺陷类型的数量。我们设置三种限定符:错误的(Incorrect)、丢失的(Missing)以及外来的(Extraneous),如图9-20 所示。错误的表示代码存在,编写不正确;丢失的表示代码本应该有的,但开发工程师遗漏了。
从图9-20 中可以看出,大多数缺陷是由代码错误引起的,说明我们的代码写得太糟糕,如果该案例丢失的缺陷很多,说明详细设计说明书做得不够好。ODC 分析案例2:使用ODC 分析缺陷对客户的影响。
从缺陷影响的角度对缺陷进行分析,ODC 从可安装性、安全性、性能、易维护性、易操作性、易移植性、文档、易用性、标准符合性、可靠性、易获得和需求几个方面来分析缺陷对客户的影响。ODC 分析图如图9-21 所示。
从图9-21 中可以看出,该产品问题主要集中在性能、易维护性和易用性方面,如果产品这样上市是很可怕的,必须采取相应的措施来完善这几个方面的问题。
ODC 分析案例3:ODC 评估缺陷修复效率。
在测试过程中有时会发现测试时间被延迟,通过ODC 按缺陷严重等级的属性可以分析每类缺陷修复的时间。通过描绘缺陷严重等级与修改缺陷的时间图,来分析修复缺陷所花费的时间,如图9-22 所示。
从图9-22 中可以看出,致命缺陷和严重缺陷都已经修复,修复所有致命缺陷的时间为17 天,修复所有严重缺陷的时间为20 天。
欲穷千里目的欲是什么意思(疑是银河落九天什么意思)望庐山瀑布唐李白日照香炉生紫烟,遥看瀑布挂前川。飞流直下三千尺,疑是银河落九天。家乡有座雪窦山,据说是宋朝皇帝做梦梦见过的,又叫应梦名山。山上有个瀑布,从高高的一座孤峰跌落下来,因
消极是什么意思(消极心理是怎样造成的)消极是什么意思(消极心理是怎样造成的)在职场中,我们经常会用积极或消极去判断一个人,如果一个人积极,我们对他(她)就会认可和赞扬如果一个人比较消极,我们对他就会否定和批评。到大家知
following是什么意思(sound是什么意思)Ffacen。脸面孔v。面对面向短语1。facetoface面对面地。例如Theystandfacetofacetalking。他们面对面地站在那里谈着。2。makeafaceat
增值税专票税点是多少(普通发票没有税点)2021年9月起,增值税又有哪些新改动?现行的最新税率表是多少?今天起,这是最新的知识点!1hr2021年增值税最新税率表更新添加住房租赁企业税率2hr增值税进项税能否抵扣的判断标
什么是增值税发票(普通发票和增值税发票)我们可能会经常听到,别人说专票和普票的事。毕竟现在营改增以后,增值税发票的使用范围,还是很大的。专票和普票的区别是什么?1抵扣的情况不同专票可以抵扣进行税额,而普票不能抵扣进项税。
个人普通发票样式,增值税普通发票样本图前者适用于某个行业和经营业务,根据,虽然从2017年7月1日以后。财务怎么才能知道,发票联和抵扣联。内容与增值税专用发票完全一致。主要有两种普通发票和增值税专用发票。样本如下增值税
篮球手环有什么用(运动手环有必要买吗)如果你把运动手环当作一个计步器,戴着它来每天走一万步,那真的是没有必要。因为,只要在戴着手环的情况下,手腕急速抖动,这种抖动就会给手环一个水平的加速度,从而使传感器感受到了位移,手
小米手环有什么用(小米手环一代还有什么用)最近入手了小米手环6,作为小米手环系列的最新款,很多人都想知道它对比上一代甚至是小米手环4,到底值不值得入手?首先我给出一个明确的答案,作为一款起售价229的手环产品,个人认为它是
小米手环怎么样(小米手环6睡眠呼吸质量)30种运动模式血氧心率健康监测多功能NFC1。56英寸异型跑道屏,小米手环6NFC版能给的都给了。今天在发布会上,小米一口气推出了不少新品,这其中小米手环6虽然东西不大,但度还是挺
什么叫商业模式(商业模式讲解)管理大师德鲁克曾说过当今企业间的竞争,不是产品之间的竞争,而是商业模式之间的竞争。所以,拥有一个好的商业模式,企业就已经成功了一半。那么,什么是商业模式呢?有人说商业模式是企业与用
什么是商业模式(项目的商业模式是什么)管理大师德鲁克曾说过当今企业间的竞争,不是产品之间的竞争,而是商业模式之间的竞争。所以,拥有一个好的商业模式,企业就已经成功了一半。那么,什么是商业模式呢?有人说商业模式是企业与用
今日广东农村土鸡价格养鸡1000只需投资多少钱经过四处寻找下租赁了一片竹林山地作为养殖基地,让我很是羡慕,还有140天的产蛋小老母鸡。现在有多少资产,养鸡的成本和利润以羽土鸡为例说明养土鸡的成本及利润分析养土鸡以只鸡,也,且供
虎牙怎么看回放(自己的直播回放在哪里)随着英雄联盟S10世界赛的临近,各项赛前准备也都在井然有序的开展。这不前几天入围赛和小组赛的分组刚刚确定,S10世界赛主题曲就公布了名叫所向无前,相信不少玩家在听完之后被里面的中文
伞的英语单词(生活英语口语900句)伞的英语单词(生活英语口语900句)雨伞的英语怎么读Umbrella释义伞雨伞阳伞综合体总体整体音标英mbrel美mbrelBumbershoot释义雨伞音标英bmb39ut美bm
经典回复(情商高的聊天语句900句)经典回复(情商高的聊天语句900句)传统上单中你会想到谁?那些昔日的上单霸主好像也都慢慢沉寂了,比如大哥,比如PDD,比如后面的让帝,姿态等等都选择了做主播,毕竟年龄也到了,而且现
轰趴是什么(女生去轰趴馆安全吗)娱乐活动一直是现代生活中不可少的一项社交,像同学聚会公司的活动团建亲朋好友间的聚会等,之前大家的娱乐一直是以吃饭和KTV为主,但现在随着大家生活水平的逐步上升,对于娱乐消费也有了新
做茶叶生意怎么样(新手开茶叶店会亏本吗)如果开了一家街边店,结果整天一个人影都没有,肯定坚持不下去,迟早要黄。但是,不知道你有没有发现,遍布大街小巷的茶叶零售店,看起来似乎永远没人,但却屹立不倒。这是为什么呢?中国有5亿
投资小见效快的生意(新手开什么店投资小)当前社会上的再生资源领域,有许多项目都存在巨大的利润空间和发展前景,做好了也都可以让一些从业者能赚到盆满钵满。可以说,再生资源是一座金矿,下面这几种普通人都可以做,投资小收益高,我
哪里适合养老(开个小型养老院赚钱吗)近日,中国发展基金会发布报告预测,2022年左右,中国65岁以上人口将占到总人口的14。中国正在快速进入老龄化社会,60岁以上的人口已经超过15岁以下的人口。而且,大多数家庭都是独
白蛋白是什么(女人身体虚弱打白蛋白)作者中山大学孙逸仙纪念医院黄志峰审核中山大学孙逸仙纪念医院陈楚雄在生活中,我们经常听见蛋白针,但它究竟是什么东西呢?简单来说,所谓的蛋白针是指人血白蛋白针剂。那么,白蛋白有何作用?
多益网络怎么样(广州多益网络工作感受)近日在知乎上一则截图引发网友热议。截图对话显示今年公司效益良好,利润有较大增长。公司决定,允许员工自愿申请每月降低待遇的10。来源知乎截图涉事公司为广州游戏公司多益网络,多益网络声
勐海是哪里(大益勐海之春)云南省情系列微视频美名系列之西双版纳勐海县勐海位于祖国西南边陲一个多民族聚居的边境县隶属西双版纳傣族自治州傣语意为勇敢者居住的地方与缅甸接壤,国境线长146公里境内国家级口岸打洛是