您现在的位置:CSAI首页 > 软件工程 > 过程改进 > 正文

基于审查的软件过程改进(下)[1]

http://www.csai.cn 作者:郭小群 郝克刚 来源:万方数据 2010年12月24日  进入社区


   (2)对于每一种审查类型都有检查列表和标准,对于特定的项目可以对这些表进行裁减。这些审查列表覆盖了审查过程的各阶段的标准。
   (3)在审查开始之前必须做准备,了解要审查的产品并且准备好要提的问题。
   (4)审查关心的是发现问题,而不是解决问题。这一点和第三点结合起来保证了审查不会浪费很多时间。
   (5)审查是由技术人员倡导对技术人员的工作审查,管理者不参与,但要告知他们发现的问题和被解决的时间。
   (6)审查的数据要进入过程数据库,既用来管理审查的有效性又可用来追踪管理产品的质量。这些数据帮助管理者对软件和过程进行度量与分析,软件审查过程的度量分别回答这些问题:审查的代价是多少?审查花费的时间是多少?被审查的软件的质量如何?员工对审查过程的遵循到什么程度?审查的状态如何?审查的有效性如何?审查的生产率如何?软件审查过程度量用来支持软件过程的提高。
    所以fagan认为,软件的审查过程有着明确的目标,它是一个精确定义的,逐步的,并且受时间约束的过程。

    4.审查的投资回报率分析
    ROI是对投资回报以货币的形式进行量化的一种方法。这种方法通过比较成本和收益,度量和成本相关的收益,用已用的资产除以净收入而得到的一个实际值被称为ROI。phillips提供了一种非常简单的模型去估计roi,并给出了用专业的方式使用这些简单的方程的完整过程。
    在对几种软件改进策略进行投资回报率分析时,主要考虑以下因素:培训代价,实现代价,总体生存周期的收益。下面以一个四人的小组为例,分别从上面三个方面进行考察,并且根据上面给出的两个模型进行计算。

[1]  [2]