论文部分内容阅读
工作量估算是项目管理中的重要工作之一,用于在项目计划阶段估算项目中的某一项活动需要花费多少时间,以此为基础来制定项目计划和计算项目进度、人员分配和项目预算等内容。在一些企业内,估算结果通常以人月和人小时来表示,是衡量项目总体工作量、进行时间、项目预算的重要指标。工作量可以分为很多种类,本文主要讨论软件开发过程中产生的工作量。目前国内外对于工作量估算的方法众多。国内主要以项目类比、专家判断为主,以过去项目的经验指导未来项目的估算。国外主流的做法与国内类似,但估算参数更多,考虑更详细,准确度相对较高。一些外国学者从上世纪六十年代起开始研究工作量估算的量化方法,提出了一些数学化计算的量化模型,希望能以更精确的手段对工作量进行估算。这种量化的方法虽然还没有成为项目管理中的主流形式,但它代表了技术发展的方向,是值得关注的,本文就对此展开研究。在本文中,引入了一些较为先进的数学模型工作量估算方法,利用这些方法对运行中的软件项目工作量进行估算,验证了这些方法(尤其是COCOMO Ⅱ模型)在车身电子产品软件开发中的实用价值,对提高项目中的估算准确度具有积极意义。由于大部分的数学模型都不是针对汽车行业的软件工作而专门开发的,在估算过程中与实际项目情况会有一定程度的偏差。为了改善这个问题,对COCOMO Ⅱ模型中采用的某些估算因子的取值过程进行了一定程度的修改,使之更适应汽车行业软件开发项目的需求,从而提高了估算结果的准确性。在这个过程中,又引入了模糊数学(FuzzyMathematics)的概念,通过模糊数学的方法计算某些估算因子,改变了原先主要依靠主观判断的做法,提高了计算的可信度和准确度。在此基础上,总结出了适合实际工作情况的数学模型计算方法,为今后项目中的工作量估算问题提供了参考。在汽车行业中经常会遇到项目出现变更的情况,随之也会带来工作量变更的问题。针对汽车行业软件开发的特点,文中提出了一种新的方法对项目变更产生的工作量进行估算。该方法通过对软件需求的变更进行分析,以此来估算项目变更带来的工作量,因此可以称为需求估算法。通过使用这种方法,使得项目团队可以对项目中出现的变更进行快速反应,提高项目变更时的估算准确性,进而提高整个项目的管理水平,在企业中取得了良好的效果。此外,文中将数学模型计算得到的结果与实际工作的情况进行了比较。通过这种方式,对数学模型方法的正确性和适用性进行了验证。