● 摘要
顺序迭代过程和重叠迭代过程是两种常见的产品开发过程体系结构。对于顺序迭代开发过程,提出了一种基于奖赏马尔科夫链的顺序迭代过程定量模型。该模型与已有的顺序迭代过程模型不同的是,模型中的返工影响因子不是仅仅作用于直接返工活动的持续时间,而且还作用于该返工活动的后续活动,也就是作用于返工活动的整个剩余时间;一个活动在每个阶段的返工量随着迭代次数的增加而逐渐减少;考虑了不同活动引起的同一活动返工量的不同。为了估计开发过程的期望时间,建立了过程时间估计的分析模型和仿真模型,给出了仿真计算算法。以软件测试过程为例,给出了过程时间估计的分析和仿真试验结果。在有的开发过程中,存在一些在一定条件下才执行的活动。对于这种带有条件活动的顺序迭代过程,建立了过程时间的估计模型。为了有效地改进过程的工期时间性能,提出了基于活动不同次序的过程时间改进方法和基于过程时间对过程参数的敏感性的过程时间改进方法。给出了过程模型中活动时间、转移概率、返工影响因子和学习曲线等参数的校准方法。建立了以质量为目标的定量过程模型。给出了过程质量估计和过程质量改进的仿真计算模型,并以软件测试过程为例,给出了试验验证结果。建立了顺序迭代过程成本估计的仿真模型。对于重叠迭代过程,提出并论述了参数准确度变化和信息量演化这两种不同的信息演化概念,建立了基于信息量演化的重叠过程管理模型,介绍了基于信息准确度演化和活动敏感性的重叠过程模型,在此基础上,将基于信息量演化的重叠过程模型和已有的基于信息准确度演化和活动敏感性的重叠过程模型整合为一个统一的重叠过程模型。提出了信息演化函数和活动敏感性函数的确定方法。对于无法确定信息演化函数和活动敏感性函数表达式的重叠迭代过程,建立了一个定性的过程活动重叠管理的模型框架,定性地提出了各种情况下过程活动的重叠模式和建议。分别建立了以质量和成本为目标的定量重叠迭代过程模型。