`
insertyou
  • 浏览: 901538 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

例解:如何分析同行评审的度量数据?

阅读更多

在进行同行评审时,一般可以积累如下的度量数据:
(1) 评审文档或代码的规模
对于需求文档的规模一般是采用页或功能点为度量单位;
对于测试用例的规模一般是采用个或页为度量单位;
对代码的规模一般是采用行为度量单位;
对于设计或其他文档一般是采用页为度量单位。
(2) 个人评审的时间周期,计量单位为小时;
(3) 评审会议的时间周期,计量单位为小时;
(4) 个人评审发现的缺陷个数,计量单位为个;
(5) 评审会议发现的缺陷个数,计量单位为个;
(6) 缺陷总数=在评审会上确定的缺陷个数;
排除了不是缺陷的发现,以及各位专家重复的发现。
(7) 个人评审的工作量,计量单位为人时;
(8) 评审会议的工作量,计量单位为人时;
(9) 评审的总工作量=个人评审的工作量+评审会议的工作量,计量单位为人时;
(10) 个人评审的速率=个人评审的规模/个人评审的工作量,计量单位为:规模的计量单位/人时;
(11) 评审的总体效率=评审发现的缺陷总数/评审的总工作量,计量单位为:个/人时
(12) 评审发现的缺陷密度,计量单位为:个/规模的计量单位

对于上述数据如何分析与使用呢?请看下面的案例:

场景一:某次需求审查,个人评审阶段发现的缺陷为10个,会议上发现的缺陷为20个。
分析:对于审查这种评审方式,发现问题应该主要是在会前发现,而不是在记录会议上,上述的数据表明个人评审时各位专家的投入不够,本次评审的质量不高,需要考虑是否重新评审或者采取其他补救措施。

场景二:某次设计审查30页文档,平均个人评审花费的时间为1小时。
分析:按照业内度量数据,进行设计审查时,平均的速率应该为不超过5页/小时,本次设计审查个人评审投入的时间不够。

场景三:某次代码走查,花费了1个小时,评审了1000行代码。
分析:代码走查的速率太快,无法保证评审效果。

场景四:审查20页的需求文档,有5个专家参与,其中2个专家A花费了1小时进行了个
人评审,其他3位专家没有进行个人评审。
分析:2位专家投入的个人评审时间偏少,3为专家没有准备,建议推迟评审的时间以便于各位专家事先进行准备,后者修改评审的方式为走查或技术复审。

场景五:某次代码审查,专家A的个人评审速率为:1000行/小时,其他专家的个人评审效率约为300行/小时。
分析:专家A的审查速率太快,无法保证评审效果,建议安排其为记录员。

场景六:某次需求审查,发现的缺陷密度为2个/页,组织级的审查退出准则为1.5个/页。
分析:不能通过评审,需要重新审查,并要进行原因分析,判断是需求文档本身的质量太差,还是本次审查的水平高、准备充分或是审查的技术手段有改进。

场景七:某次需求审查的效率为1.8个/人时,组织级建立的基线为 0个/人时---1.6个/人时
分析:本次审查的效率超出了组织级基线,过程判定为异常,需要进行特殊原因分析,判断是审查不够仔细还是文档太简单,或者是专家水平高等因素。

场景八:某次需求评审持续进行了1天的时间。
分析:会议周期太长,无法保证各位专家能够高效地的投入到评审工作中,建议拆分为多次评审。

分享到:
评论

相关推荐

    CMMI模板-036-CMMI-VER-POL验证&同行评审组织方针

    7. **度量与监控**:收集和分析评审数据,用以评估活动的执行情况,持续改进评审过程。 8. **质量保证**:软件质量保证部门负责评审活动的监督和审计,确保合规性,并报告结果。 9. **过程改进**:由专门的软件...

    P10-CMMI实践解析-软件度量

    派生度量则是由基本度量数据计算而来,如挣值(Earned Value)、进度绩效指标(SPI)、缺陷密度、同行评审覆盖率等。派生度量通常以比例、混合指标或合计的形式表示,它们往往比基本度量更加可信和具有说明性。 四...

    CMMI5评估提问单及回答要点(仅供参考).pdf

    项目里会收集哪些度量数据? 你觉得你们项目中哪些流程做的太复杂或可以不要做的? 对4级、5级的改进,你们了解吗?如公司做了哪些模型? 对项目目标的了解? 在你们的项目中,你们怎样了解到项目的需求?会和客户

    软件工程中的软件度量与评估.pptx

    - **Google的代码审查**:通过同行评审提高代码质量。 - **Microsoft的静态代码分析**:运用工具自动检测潜在缺陷。 - **Facebook的性能度量**:监控和优化系统性能表现。 #### 第4章:软件度量的优势与应用 - ...

    聚类马氏距离代码MATLAB-MLCA:聚类分析的度量学习(MLCA)-CVPR2016

    这个代码库的提及意味着MLCA算法是在2016年的CVPR会议上提出的,表明它是经过同行评审的高质量工作,具有较高的学术价值和实践意义。 综上所述,"聚类马氏距离代码MATLAB-MLCA:聚类分析的度量学习(MLCA)-CVPR2016...

    基于CMMI的度量分析ppt

    例如,度量可以帮助我们了解项目的进度、工作量、成本、软件质量、审查结果、问题报告、同行评审、缺陷、需求度量、培训以及测试过程的效果。这些指标能够帮助管理层监控项目的健康状况,及时发现潜在的问题,并采取...

    CMMI-工程-VER-验证&同行评审组织方针-V1.0[归类].pdf

    《CMMI-工程-VER-验证&同行评审组织方针》是针对软件开发领域的一份重要指导文件,旨在提高软件产品的质量和效率。该方针详细阐述了验证和同行评审的实践和目标,对于软件开发团队来说,是确保产品质量、降低缺陷率...

    代码质量与评审培训课件.pptx

    1. **代码评审**:通过同行评审,开发者互相检查对方的代码,发现潜在问题,提升整体代码质量。 2. **持续集成**:频繁地将开发者的代码合并到主分支,及时发现和解决冲突,减少集成风险。 3. **重构**:当代码结构...

    软件工程中的数据结构与算法分析.pptx

    - **代码评审**:同行评审代码,发现潜在的问题。 - **单元测试、集成测试**:确保各个部分正常工作。 - **质量控制措施**:包括度量指标、质量审计和用户反馈。 #### 第2章:数据结构基础 - **数据结构概述**...

    基于最短时间距离的校园无线网络用户关联性度量.pdf

    10. 文档的学术性信息:标题中的“基于最短时间距离的校园无线网络用户关联性度量.pdf”显示了文档的学术研究性质,此类研究往往在专业期刊上发表,为同行评审和学术交流提供依据。 通过对文档内容的分析,我们可以...

    7软件静态测试.ppt

    - 收集度量数据 - 核对出口准则 **典型角色** - **经理**:决定是否需要进行评审,在项目计划中分派时间,判断是否已达到评审的目标。 - **主持人**:主持文档或文档集的评审活动,包括策划评审、召开会议和会议...

    需求测试的各个文档资料 实用

    通过度量评审过程和输出的质量,可以评估和改进整个同行评审机制。 总之,需求测试中的同行评审是保证软件质量的关键步骤,通过不同类型的评审和规范化的流程,能够有效地识别和纠正问题,从而确保软件开发的正确性...

    软件的需求分析需求分析

    这可以通过同行评审、原型演示或使用用例来完成。验证过程可以帮助发现潜在的问题,及时进行调整。 5. 沟通和确认需求:与所有利益相关者共享需求文档,确保他们理解并同意这些需求。获取他们的反馈,并根据需要...

    华为软件开发行为规范.docx

    - **数据分析:** 定期收集和分析度量数据,为项目决策提供依据。 综上所述,华为软件开发行为规范覆盖了软件开发全生命周期的关键环节,旨在通过一系列明确的规则和建议,确保软件产品的高质量交付。每一步骤都有...

    软件工程与软件复杂度分析.pptx

    - **代码审查**:通过同行评审来识别潜在的问题。 - **自动化测试**:使用自动化工具进行测试,提高效率和准确性。 - **质量度量**:定义和监测关键指标,评估软件质量。 **1.5 软件工程的发展历程** 从早期的软件...

    一种晚型天体光谱离群数据挖掘系统.pdf

    关键词“局部离群”、“光谱特征线”、“子空间”以及文献标识码“A”和DOI编号表明这是一项经过同行评审的学术研究论文。系统通过SDSS提供的光谱型和其他参数对照,展示了该系统在晚型恒星光谱特征线局部离群数据...

    软件设计文档的编写规则

    4. **审查机制**:通过同行评审确保文档的质量和准确性。 软件设计文档的编写是专业性和规范性的体现,好的文档能够提高团队协作效率,降低项目风险。在实践中,不断优化和完善文档,使之成为推动项目顺利进行的...

    软件开发程序.pdf

    3. 评审:《软件需求分析说明书》需经过同行评审,包括编码、设计和测试相关人员,确保无遗漏问题。审批后,文档形成基线并纳入配置管理。 需求变更管理是关键环节,任何需求变更都需遵循《配置管理程序》,记录于...

Global site tag (gtag.js) - Google Analytics