启东正压防爆电器有限公司

防爆电器:防爆正压柜,防爆配电箱,防爆灯具,防爆仪表

0513-83320018
新闻动态

防爆正压柜产品的开发估算

发布时间:2019/9/16
  还没有正式进入开发过程,这个时候开发估算干什么?防爆正压柜产品经理需要对防爆正压柜产品什么时候可以发布到市场、发布到市场的时候防爆正压柜产品可以具备哪些功能有个较清楚的认识;而研发项目经理也需要在项目立项报告里对项目开发周期及人员安排做个估算。所以,对比后面开发过程里的估算,这个阶段的评估我们可以把它称作。初评”,这个阶段的评估允许稍微大一点的误差,详细的评估在开发阶段再做,那时候的误差会较小。
  估算是软件开发很重要的一个环节:项目周期估算过短会造成人力低估、成本爱算低估、日程安排过短,最终人力资源耗尽、成本超出预算,为完成项目不得不赶工。影响项目质量,甚至导致项目失败;项目周期估计过长会带来成本估计过高、效率下、防爆正压柜产品发布推迟甚至失去最好的市场机会的后果。
  由于很多防爆电器公司的防爆正压柜产品经理没有做研发的背景,所以不能由防爆正压柜产品经理来做开发估算,否则那真是拍脑袋估计出来的时间。别忘了,自上而下盲目拍脑袋之后的结果往往是拍大腿(懊恼、后悔)。
  最靠谱的估算,来源于真正理解自己在干什么的工程师。所以这个阶段的评估讨论要把他们包含进去。多数防爆电器公司里,这个阶段会邀请经验丰富的人来评估,通常是技术经理,或者絮构师、系统分析师。他们做出简单但有依据的评估,在开发阶段的实践中会不新修正这些评估。评恼者通常先估计自己来做这些需求要做多少时问,然后除以一个系数,这个系数一般小于1,反映着相应的开发团队的平均能力。这里的评估一般用“人天”为单位,一个“人天”代表着需要1个人做1个工作日的工作量。
  在开发估算时,有几个重要的彰晌因素是参与估算的人员必须要考虑的。
  第一个因素就是我们刚提到的,开发团队的平均能力。对于软件开发项目来说,人是核心力量。开发团队的平均能力对估算的影响表现在技术水平、理解能力、沟通能力等几个方面。项目开发人员编程水平、工作效率、团队适应性、沟通能力等素质,都会对开发进度产生影响,其中技术水平是最关键的因紊。评价程序员的技术水平可以从编程熟练程度、编程速度、解决技术问题的能力等几个因素考虑:编程熬练程度指的是程序员使用编程工其实现软件的功能的熟悉程度;编程速度指的是完成某个功能的速度;解决技术问题的能力反映程序员的技术功底。
  第二个因素是软件规模。软件规模通常指的是软件的大小,可以通过程序代码行的长度、功能函数的数量、数据库中表的数量、数据库的大小等要寨来描述软件规模。一般而言,软件规模越大,所花费的开发周期就越长。但这并不是一个简单的线性函数关系,软件项目中包含的功能模块越多、越复杂(或者说软件越大),开发周期越长。这个时间绝不是模块开发时间的简单叠加,因为模块功能数量的增加直接带来了软件模块间相互关联度、复杂度的成倍增加,这导致了在需求、设计等阶段需要花费更多的时间,比单独考虑一个模块复杂得多。
  软件规模是开发估算的基础。当然,软件规模大也并不绝对地意味着开发周期绝对会长。评估人员也要考虑代码重用问题。比如一个模块代码很长,但是可能包含了很多公用函数,那么在估算时就可以少估算一点。有的开发项目随着功能模块数量增加,开发周期的增加的确不是特别明显。这是因为相当数量的模块可以完全重用,实际开发量大大减少。
  所以,在实际进行软件开发周期估算的时候,软件规模肯定是重点考虑的因素。具体估算时,在考虑软件规模时耍击除可重用的部分。另外,软件功能之间的关联所造成的复杂性也必须要重视。
  第三个因素是风险对于开发韵影响。任何一个项目都或多或少存在风险,软件项目开发过程中也鼍尧萃了这种慵况并且有自己的特点。鼍常见的风险来自于:技术、客户、项目人员筹方面毒开发周期估算时项目风险应该适当考虑,尤其是技术风险和客户风险。技寒风脸主要来自于软件本身的技术难度。对于一套成熟的防爆正压柜产品,定制开发的技术风脸相对非常小,因为重要的技术已经成型,客户也很少有新的、能带来高难度技术问题的需求,这种风险较小。但是对于完全重新开发的项目,或是研发类的项目,技术风险必须特别重视。由于技术风险的分析是一项技术性很强的工作,要求傲技术风险分析的人必须是技术专家,在相关技术领域有着丰富的经验。对重大技术风险的分析结果必须要经过评审。保证准确性。客户风险存在于防爆电器客户化项目中(为客户定制防爆正压柜产品或者为客户进行外包开发),客户行业特点不尽相同,技术水平、管理水平、可沟通能力也相差甚远,这些因素都会对开发带来明显的影响。
  第四个因素是开发团队的经验口依据历史数据估算软件开发周期是一种比较常见的方法,这种方法以历史软件开发周期为依据,在估算时把当前软件项目的情况与历史数据加以对比,从而得出最终结果。如果团队已经开发过类似的防爆正压柜产品,按照历史数据估算开发周期的准确度还是相当嵩的。当要估算的软件与之前开发过的软件相差太多,比如开发工具完全不同、或者防爆正压柜产品类型完全不同,就不能再依赖这种方法,最越码应该辅助使用其他估算法。如果没有历史数据或是开发一种新领域的防爆正压柜产品,可以馕用代码行数估算法或功能点估算法,在此基础上再逶过其他方法进行校正。