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

过程、性能基线、性能模型与目标之间的关系

阅读更多

过程:
过程是一组有序活动的集合。过程可以包含多个输入与多个输出。过程的输出可以是一个工作产品也可以是一个结果。

过程与过程之间的关系可以分为:
交互影响关系:即两个过程之间是互相的影响的,过程A的输出影响了过程B的输出,比如需求开发过程的质量影响了需求评审过程的缺陷个数的多少,影响了系统测试阶段发现的缺陷个数的多少。
替换关系:即两个过程可以互相替换,比如OO的需求分析过程、结构化的需求分析过程,当执行需求分析时可以从两个过程中任选其一。
整体部分关系:过程可以拆分为子过程,子过程是过程的子集。比如需求开发过程可以拆分为需求获取、需求分析、需求描述、需求评审子过程,需求评审子过程又可以拆分为需求审查子过程、需求走查子过程。


性能基线:
对于过程的输出可以建立基线,即描述过程性能的历史分布,建立基线的目的是为了刻画历史过程的性能,确定过程输出的稳定的范围,如果过程是稳定的,则说明过程是可以预测的。对过程的输出建立基线时,可以针对2类度量数据:
相对数:如缺陷密度、开发效率、偏差率等。
绝对数:如缺陷个数、延误的工期、代码的规模等。
一般是针对相对数建立基线。建立基线的度量数据应该是在不同的样本点之间具有可比性,具有相同的条件与机会域。
如果过程的输入Xi是另外一个过程的输出,则Xi也可以建立基线。


性能模型:
输入与输出之间的定量关系即模型。如果包含了可控的变量,且模型不是确定性的模型,则称此模型是性能模型,否则只能称为预测模型或估算模型。为了控制过程的输出,可以建立输出与输入之间的关系,即Y=f(x1x2….),可以通过改变X的值来改变Y的值。在模型中的X可以区分为可以控制的X与不可控的X,所谓可控的X是指在执行某个过程时,可以通过改变X的值改变Y,不可控的X是指该X是固定的,不可改变,无法或很难改变X来控制Y。比如,我们建立了一个性能模型,采用父母的身高以及营养水平、体育锻炼等因子预测孩子的身高,即:
孩子的身高=f(父亲的身高,母亲的身高,营养水平,体育锻炼水平)
其中父母的身高就是一个不可控的X,对于一对夫妻而言,想要提升孩子的身高,可以加强营养和进行适度的体育锻炼,营养水平与锻炼水平就是两个可控因子。不可控的X决定Y的大致范围,即当已知父母的身高时,孩子的身高以很大的概率在一定的范围内浮动,这对父母生的所有孩子不是等身高的,孩子之间的身高差异,是由于那些可控的X决定的。
模型和基线一样都是基于历史数据建立的。对于模型中的Y可以建立基线,也可以不建立基线。比如Y是项目的总工作量,则Y就无法建立基线;如果Y是工作量偏差率,则Y就可以建立基线。同理,对于模型中的某个X可以建立基线,也可以不建立基线,也并非模型中一定要有一个建立了基线的X
如果对于性能模型中的Y建立了基线,则在确定目标时,可以充分利用基线与模型判断目标的合理性与可实现性。


过程性能与质量目标:
目标是对过程输出的期望,制定目标时应立足过去,展望未来。立足过去即要基于基线建立目标,展望未来即要通过性能模型预测目标的可实现性。目标的制定要满足SMART原则,即明确、可度量、可实现、与商务目标相关、有时限。
目标可以有整个项目的目标,也可以定义拆分到某个阶段或过程的目标。目标与目标之间可能有关联关系,或互相制约,或互相促进。在定义目标时,应注意平衡目标之间的制约关系。
目标可以是过程性能的期望值,如评审的缺陷检出密度(单位规模内发现的缺陷个数)、评审的效率(单位时间内发现的缺陷个数)、评审的速率(单位时间内评审的文档规模);也可以是工作产品质量的期望值,如代码的潜在缺陷个数或潜在缺陷密度。
目标是通过过程的执行实现的,即目标是绑定在某些过程上的,有些关键的过程决定了目标的达成,需要识别出关键的过程,并对这些过程进行控制。在进行项目的过程设计时要判断过程的组合是否能实现过程目标。在项目进展过程中,要实时关注目标的达成情况,可以将目标值与实际值进行对比,也可以采用性能模型实时预测目标的达成情况。过程能力分析技术可以帮助度量过程能力达成目标的情况。

分享到:
评论

相关推荐

    组织过程性能基线和模型

    ### 组织过程性能基线和模型 #### CMMI 阶段式成熟度四级概述 在软件工程和系统工程领域,能力成熟度模型集成(CMMI)被广泛用作评估组织过程成熟度的标准。它提供了一个框架,帮助组织识别、改进其流程,并达到更...

    CMMI模板-085-CMMI-OPP-PRS 组织级过程性能过程

    - **建立过程性能基线**:设置基准,以便比较和追踪过程性能的变化。 实施CMMI OPP-PRS有助于组织建立一个系统性的过程性能管理系统,持续优化工作流程,减少缺陷,提升客户满意度,同时提供了一种基于数据的决策...

    软件性能测试过程详解与案例剖析-高清

    4. **测试计划**:制定性能测试计划时,需明确测试目标、定义性能基线、确定测试场景、选择合适的测试工具和方法、安排测试时间和资源。 5. **测试执行**:包括脚本录制与回放、参数化(为不同用户设置不同的输入)...

    CMMI模板-083-CMMI-OPP-GUI-DA 组织级过程性能分析指南

    本指南主要针对CMMI(Capability Maturity Model Integration,能力成熟度模型集成)中的组织过程性能(Organizational Process Performance,OPP)领域,旨在为组织提供建立和使用过程性能基线及过程性能模型的指导...

    GDOP_target_direction.rar_GDOP双_基地 定位_基线 matlab_声纳_目标方位

    在本项目中,目标方位是指目标位置与基线中点法线之间的夹角,这个角度对于计算目标精确位置至关重要。 GDOP是多个独立定位参数的加权几何平均,包括水平GDOP (HDOP)、垂直GDOP (VDOP) 和位置GDOP (PDOP)等。这些...

    软件性能测试评估模型、测试策略.rar_performance test_测试

    4. 性能基线建立:在无负载或正常负载下获取系统性能基准,以便比较测试结果。 5. 异常处理:预设系统可能遇到的问题,如服务器崩溃、网络故障等,进行故障恢复测试。 6. 测试执行与监控:使用性能测试工具(如...

    性能测试过程与方法

    11. **基准测试**:建立性能基线,为后续的性能测试提供参考。基线可以是系统的空载状态,也可以是历史的最佳性能表现。 12. **压力测试**:通过不断增加负载,直到系统出现故障,以评估系统的极限承载能力。 13. ...

    性能测试入门 性能测试入门

    性能测试是软件开发过程中的重要环节,主要用于评估和优化系统的处理能力和响应时间,确保系统在高负载下仍能稳定运行。本入门指南将带你走进性能测试的世界,了解其基本概念、重要性以及如何进行实际操作。 一、...

    26 基于椭圆模型与改进NLCS的一站固定式大基线双站SAR成像算法.pdf

    在电子与信息学报的第38卷第12期中,钟华、胡剑、张松和孙闽红提出了一种基于椭圆模型与改进NLCS(非线性调频变标)算法的一站固定式大基线双站SAR(合成孔径雷达)成像方法。该论文主要解决了在一站固定式双站SAR...

    性能测试-用例设计

    6. 设定性能基线:在无负载或低负载情况下,收集系统的基础性能数据,作为后续对比的基准。 7. 执行测试:逐步增加负载,观察系统性能的变化,直至达到预设的极限条件。 8. 分析结果:对比测试数据和性能基线,找...

    性能测试报告模版,对性能测试做了一个大概的归纳

    展示关键性能指标,如响应时间、吞吐量、并发用户数、错误率等,并与基线或目标值对比。 8. **结果分析** 对测试结果进行深入分析,解释数据背后的意义,指出系统的强项和弱点。可能包括资源利用率图表、性能曲线...

    性能测试计划模板。这个是性能测试模板,不错的,内容包含很详细的!

    六、性能基线与目标设定 定义性能测试的目标值,例如响应时间、吞吐量、并发用户数等,并设立性能基线,作为评估系统性能的参照。 七、测试执行与监控 1. 设计并执行测试场景,记录性能数据。 2. 实时监控系统资源...

    软件过程管理课件软件过程管理课件

    剪裁时,应保留支持核心业务目标的过程域和实践,同时,考虑到过程域之间的相互影响,即使有限地实施几个过程域也能带来一定的能力提升。 9.2 软件过程度量是评估和改进的基础。内容包括过程能力度量,如需求管理、...

    性能测试交流--个人对性能测试的一些经验分享

    性能测试是IT行业中一个至关重要的领域,特别是在软件开发和运维过程中,它用于评估系统在高负载、大数据量或并发用户情况下的稳定性和效率。本文将根据"性能测试交流--个人对性能测试的一些经验分享"这一主题,结合...

    性能测试进阶指南.rar

    一、性能测试目标与类型 1. 响应时间:衡量系统处理请求的速度,通常以毫秒为单位。 2. 吞吐量:系统在单位时间内处理的事务数量,如TPS(Transactions Per Second)。 3. 并发用户数:系统同时处理的用户请求数量。...

    利用提示调优实现两阶段模型复用的关系实体抽取方法_苏杭.pdf

    【实验结果】根据文中所述,REPT方法在调优参数只有基线模型大约50%的情况下,仍能达到与最先进的(SOTA)模型相当的性能,这表明其在减少计算成本的同时保持了高效率。 【结论】综上所述,苏杭等人的研究提供了一...

    精品(2021-2022年)资料软件性能测试过程详解与案例剖析.docx

    5. **Segue的性能测试过程**:设定性能基线,逐步增加压力,通过try-check循环寻找和优化性能瓶颈。 6. **PTGM模型**:涵盖测试准备、工具选择、计划、设计、执行和分析等阶段。 【性能测试的应用领域】 1. **性能...

    性能测试基础知识

    其中效率属性与性能测试关系最为密切,它涉及到软件执行效率和资源占用的评估。 在了解软件性能时,需要从不同角度进行评估,比如用户视角、开发人员视角和管理员视角。用户关心的是系统响应速度快、运行稳定、没有...

Global site tag (gtag.js) - Google Analytics