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