过程:
过程是一组有序活动的集合。过程可以包含多个输入与多个输出。过程的输出可以是一个工作产品也可以是一个结果。
过程与过程之间的关系可以分为:
交互影响关系:即两个过程之间是互相的影响的,过程A的输出影响了过程B的输出,比如需求开发过程的质量影响了需求评审过程的缺陷个数的多少,影响了系统测试阶段发现的缺陷个数的多少。
替换关系:即两个过程可以互相替换,比如OO的需求分析过程、结构化的需求分析过程,当执行需求分析时可以从两个过程中任选其一。
整体部分关系:过程可以拆分为子过程,子过程是过程的子集。比如需求开发过程可以拆分为需求获取、需求分析、需求描述、需求评审子过程,需求评审子过程又可以拆分为需求审查子过程、需求走查子过程。
性能基线:
对于过程的输出可以建立基线,即描述过程性能的历史分布,建立基线的目的是为了刻画历史过程的性能,确定过程输出的稳定的范围,如果过程是稳定的,则说明过程是可以预测的。对过程的输出建立基线时,可以针对2类度量数据:
相对数:如缺陷密度、开发效率、偏差率等。
绝对数:如缺陷个数、延误的工期、代码的规模等。
一般是针对相对数建立基线。建立基线的度量数据应该是在不同的样本点之间具有可比性,具有相同的条件与机会域。
如果过程的输入Xi是另外一个过程的输出,则Xi也可以建立基线。
性能模型:
输入与输出之间的定量关系即模型。如果包含了可控的变量,且模型不是确定性的模型,则称此模型是性能模型,否则只能称为预测模型或估算模型。为了控制过程的输出,可以建立输出与输入之间的关系,即Y=f(x1,x2,….),可以通过改变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 OPP-PRS有助于组织建立一个系统性的过程性能管理系统,持续优化工作流程,减少缺陷,提升客户满意度,同时提供了一种基于数据的决策...
4. **测试计划**:制定性能测试计划时,需明确测试目标、定义性能基线、确定测试场景、选择合适的测试工具和方法、安排测试时间和资源。 5. **测试执行**:包括脚本录制与回放、参数化(为不同用户设置不同的输入)...
本指南主要针对CMMI(Capability Maturity Model Integration,能力成熟度模型集成)中的组织过程性能(Organizational Process Performance,OPP)领域,旨在为组织提供建立和使用过程性能基线及过程性能模型的指导...
在本项目中,目标方位是指目标位置与基线中点法线之间的夹角,这个角度对于计算目标精确位置至关重要。 GDOP是多个独立定位参数的加权几何平均,包括水平GDOP (HDOP)、垂直GDOP (VDOP) 和位置GDOP (PDOP)等。这些...
【量化项目管理:CMMI模型过程域系列学习】中的主要知识点聚焦于如何通过定量方法有效地管理项目,以实现预设的质量和过程性能目标。CMMI(能力成熟度模型集成)是一种框架,用于评估和改进组织在软件开发、系统工程...
4. 性能基线建立:在无负载或正常负载下获取系统性能基准,以便比较测试结果。 5. 异常处理:预设系统可能遇到的问题,如服务器崩溃、网络故障等,进行故障恢复测试。 6. 测试执行与监控:使用性能测试工具(如...
11. **基准测试**:建立性能基线,为后续的性能测试提供参考。基线可以是系统的空载状态,也可以是历史的最佳性能表现。 12. **压力测试**:通过不断增加负载,直到系统出现故障,以评估系统的极限承载能力。 13. ...
性能测试是软件开发过程中的重要环节,主要用于评估和优化系统的处理能力和响应时间,确保系统在高负载下仍能稳定运行。本入门指南将带你走进性能测试的世界,了解其基本概念、重要性以及如何进行实际操作。 一、...
6. 设定性能基线:在无负载或低负载情况下,收集系统的基础性能数据,作为后续对比的基准。 7. 执行测试:逐步增加负载,观察系统性能的变化,直至达到预设的极限条件。 8. 分析结果:对比测试数据和性能基线,找...
展示关键性能指标,如响应时间、吞吐量、并发用户数、错误率等,并与基线或目标值对比。 8. **结果分析** 对测试结果进行深入分析,解释数据背后的意义,指出系统的强项和弱点。可能包括资源利用率图表、性能曲线...
六、性能基线与目标设定 定义性能测试的目标值,例如响应时间、吞吐量、并发用户数等,并设立性能基线,作为评估系统性能的参照。 七、测试执行与监控 1. 设计并执行测试场景,记录性能数据。 2. 实时监控系统资源...
在这样背景下,钟华、胡剑、张松和孙闽红的研究工作提出了基于椭圆模型与改进NLCS算法的一站固定式大基线双站SAR成像方法,为解决大基线SAR成像技术中的关键问题提供了新的解决方案。 在传统的一站固定式双站SAR...
作者构建了一个由12个主要在线用例组成的评估数据集,采用基于Bloomz-7B1-mt的基线模型,进行了多轮实验。结果表明,在开放性生成任务中增加数据量能够持续提升模型性能,但对于数学和编码等任务来说,效果并不明显...
性能测试是IT行业中一个至关重要的领域,特别是在软件开发和运维过程中,它用于评估系统在高负载、大数据量或并发用户情况下的稳定性和效率。本文将根据"性能测试交流--个人对性能测试的一些经验分享"这一主题,结合...
一、性能测试目标与类型 1. 响应时间:衡量系统处理请求的速度,通常以毫秒为单位。 2. 吞吐量:系统在单位时间内处理的事务数量,如TPS(Transactions Per Second)。 3. 并发用户数:系统同时处理的用户请求数量。...
4. 分析上一年的性能基线:根据上一步确定的因子,采集该因子的上一年项目数据,并形成上一年历史性能数据基线。 5. 相关性分析关键因素:用Pearson(柏松)系数方法,分析因子1、因子2与目标的相关性,相关性强的...
【实验结果】根据文中所述,REPT方法在调优参数只有基线模型大约50%的情况下,仍能达到与最先进的(SOTA)模型相当的性能,这表明其在减少计算成本的同时保持了高效率。 【结论】综上所述,苏杭等人的研究提供了一...
它通过隐藏层的循环连接,能够在各个时间步之间保留先前的信息,从而捕捉序列中的长期依赖关系。在雷达高分辨率距离像目标识别问题中,RNN能够编码时间序列数据,识别出反映目标结构的关键信息。但是,传统的RNN存在...