遗传算法在软件项目管理系统中的应用研究
据统计,国内外软件企业所开发的软件项目中,有接近九成项目都不能按预定的目标完成,对企业和客户造成了巨大的损失。软件项目管理正是基于这种背景下产生的一门新学科,本文设计的软件项目管理系统能对软件项目进行系统化管理,使之能在预期的成本、时间内按质按量完成,减少管理方面的失误,节省人力物力,提高软件企业的生产效益。 在软件项目管理系统中,人员、资源的科学调度是需解决的重要问题,此调度问题是一个典型的NP-Hard问题。通过对遗传算法原理的分析可知,它在不确定困难(NP-Hard)问题求解方面有较强的优势。因此,本文将遗传算法运用于解决项目的调度问题中。遗传算法将一些初始解集(各种调度方案),仿照生物学中的进化、遗传学原理,对初始解集进行选择、交叉、变异等操作,最终得出最优解。与传统的工程网络图法比较的结果,证明了遗传算法在解决调度问题上的优势。 采用J2EE框架和MVC模式对系统进行设计,紧紧围绕着项目的具体内容进行的。在用户要求的基础上,把项目中的信息、费用、进度情况等分为几个方面,通过在系统中输入相关信息,系统会生成的相应的统计数据和报表,从而轻松的管理软件项目。
遗传算法;优化调度;软件项目管理系统;J2EE结构
广东技术师范学院
硕士
系统理论(计算机系统与应用)
熊新阶;肖政宏
2013
中文
TP311.52;F49
77
2014-04-24(万方平台首次上网日期,不代表论文的发表时间)