有效的计划基于准确的估计。
估计的准确度是受各方面因素影响的。
一般来说,影响估计的因素可以归纳为以下六个方面:
- 产品的特点
每一个待开发的软件产品,它的规模、复杂度以及可靠性和安全性等方面的需求都是不同的。而这些因素会严重地影响开发和测试的工作量。
因此,针对不同产品的特点,在估算工作量的时候需要区别对待。
- 产品质量需求
显然有着高质量需求的软件产品所需要的工作量会远高于低质量需求的软件产品。
质量属性分为功能性、易用性、可靠性、效率、可维护性、可移植性等6种因素。每个软件对于这6种质量属性都会有各自不同的要求,这也决定了所需的工作量是不同的。
- 质量控制水平
软件开发过程是一个有继承性的,连续的过程。后续的软件开发活动要以前面的完成的工作产品作为基础开展的,所以这些工作产品的质量也会影响估算。一方面这些工作产品的质量低下,会影响到后续的开发活动,比如:
另一方面,如果对这些工作产品就有较高的质量要求,那么同样也需要更多的工作量。
- 项目参与者
项目参与者包括项目系统人员、开发人员、测试人员以及管理人员等,这些人的能力水平也是影响估算的重要因素。高水平的人员会带来较高的开发效率。反之低水平的人员会需要更多的工作量。
- 过程成熟度
过程成熟度也是影响估计的又一个重要因素,具体表现在:
- 交付物
不同的软件项目可能会有不同的产品交付要求。比如有的软件要求交付产品规格说明、软件版本说明、质量保证 告和配置管理 告。不同的交付要求会带来不同的工作量需求。
这6个方面影响软件估计的因素,从某种角度来说就是软件估计的假设。
那些不知道估计假设应该写什么的项目经理,不妨从这几个方面考虑。
影响估计六因素,估计之前要记住
估计假设也是它,估计思路要清楚
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!