一种基于过程仿真技术进行软件项目进度控制的方法技术

技术编号:3851937 阅读:301 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于过程仿真技术进行软件项目进度控制的方法,属于计算机软件工程领域。本发明专利技术方法为:1)根据输入的项目计划信息,确定任务间的进度约束关系和理想进度安排;2)搜索理想进度安排,确定出项目中的关键任务链和非关键任务链;3)按照任务之间的约束关系,依次为全部的关键任务分配缓冲;4)项目仿真执行模块按照给定的缓冲范围和仿真次数,对缓冲分配结果执行仿真;5)对多次仿真项目执行的平均计划变更点数和平均执行工期进行统计,确定项目计划的最佳进度安排。本发明专利技术能为用户提供最佳工期安排,提高项目缓冲的利用效率,对确保项目计划执行的稳定性,减少计划变更,控制项目成本等方面提供了有力的系统支持。

【技术实现步骤摘要】

本专利技术涉及一种基于项目执行仿真技术的软件项目进度控制方法,该方法特别适用于规模较大,风险较多,不确定性较高的项目缓冲分配和项目进度控制,如大型软件开发项目等,属于计算机软件工程领域。
技术介绍
随着信息技术的应用领域不断扩展,软件产品的规模不断增大,复杂度也越来越高。这导致软件项目控制的难度也越来越大。软件项目进度滞后、成本超支的情况依旧屡见不鲜。近年来,软件开发的主流模式已由小规模的手工作坊式开发转向诸如软件外包等形式的跨地域、跨组织的协作软件开发。软件产品与生倶来的高复杂性导致软件开发过程相对传统工业生产过程具有更高的不确定性。频繁的计划变更将严重影响软件开发效率,增加额外的工作量和沟通成本。同时,计划变更所带来的大量沟通协调工作也会给项目带来新的风险。如何制定出符合项目特点的、稳定的进度安排是确保软件项目成功的关键。因此如何减少计划变更,提高项目执行的稳定性是软件工程领域的热点问题。稳定的项目计划将大大提高协作开发效率,降低开发成本。尤其对于软件外包等协作型软件开发公司而言,稳定的项目进度安排和执行能力将提高其行业竞争力。大规模软件产品开发项目的特点在于其极高的不确定性,本文档来自技高网...

【技术保护点】
一种基于过程仿真技术进行软件项目进度控制的方法,其步骤为: 1)输入一项目计划信息,包括项目信息、任务理想工期、人力资源分配信息、任务之间的工作产品约束及风险信息; 2)约束关系生成模块遍历任务集中的每个任务,根据工作产品约束和人力资源 分配信息确定任务间的进度约束关系; 3)进度安排生成模块根据任务间的进度约束关系和任务理想工期,生成任务的理想进度安排; 4)关键链分析模块搜索理想进度安排,确定出项目中的关键任务链和非关键任务链; 5)项目缓冲分配模块计算选定关键任 务链上每个任务风险缓冲权重,并根据风险缓冲权重计算该选定关键链上每个任务的可分配缓冲时间; 6)项目缓冲分配模...

【技术特征摘要】

【专利技术属性】
技术研发人员:王青谢利子
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1