论文部分内容阅读
软件产品的质量取决于软件开发维护的过程,CMMI模型以大量的关键过程域作为评审软件企业能力成熟度的标准,“项目策划”是其中一基础关键过程域,关系软件企业每次成熟度评定,其特定目标和特定实践受到企业普遍重视。
“项目计划”与“编制预算和进度”分别是“项目策划”过程域的特定目标和特定实践,受客户需求、人员配置、开发环境、开发生命周期等因素的影响,当今企业在软件实践中无法较好地控制成本和进度,影响了开发效率。
本文关注给软件活动安排负责人的环节,给出四个定理计算不同类型活动的最优指派时间。重点讨论活动指派时间对项目开销的影响,根据项目开销与活动指派时间之间的函数关系,计算使得项目开销最小的活动指派时间。
本文的主要工作包括:
1. 总结了软件估算和计划的现有工作。COCOMOⅡ模型是建立在较大项目数据库的基础上,反应现代软件过程的软件成本估算模型;“资源调平”技术对稳定项目开发团队,提高软件开发效率起重要作用。在众多“资源调平”技术中,遗传算法体现其优越性。
2. 提出活动准备时间预算,在此基础上给活动提前指派负责人,并给出四个定理计算活动负责人指派时间。项目超支的原因在于人员闲置和项目延误,而人员闲置和项目延误都和准备时间预算有关,根据活动类型,将项目超支表示为准备时间预算的函数,求出使得项目超支为最小的活动指派时间。
3. 将活动最优指派时间计算方法以工具形式实现。结合CPMS系统,以“项目计划与跟踪”工具生成的Pert图作为工具输入,再由用户输入计算活动最优指派时间所需的各参数,即可得到各活动的最优指派时间。通过企业的项目实例表明,活动最优指派时间可有效控制项目成本。
本文主要说明在软件开发过程中应重视给活动指派负责人,较好的时间预算可增加开发效率、有效控制项目成本,并以定理的形式给出了活动最优指派时间的计算。Pert Editor工具实现了活动最优指派时间的计算,并且在实际软件项目应用中取得较好的效果。本文在活动最优指派时间的计算过程采用了一系列的假设,降低了算法的普适性,下一步研究工作可围绕模型算法的求解展开,并将“资源调平”技术应用到项目管理工具中。