基于遗传算法的动态模拟仿真在软件过程中的应用研究
论文摘要
由于软件工程过程对软件项目开发起的作用越来越重要,人们对软件过程的研究也就越来越多。传统的软件工程过程的研究方法一般将实现项目目标作为主要目的,往往将一个软件项目分解成一组量化了的任务。然而,软件项目一个显著特点是随着开发时间而不断变化的,这样就容易出现对开发项目估算的不稳定性等问题,特别是在项目开发中关于开发人员的因素上,运用传统的方法更难掌握。这样一来,应用系统动力学方法来研究软件工程过程逐渐受到人们关注。本文介绍了系统动力学和免疫遗传算法的基本观点和基本步骤,分析了传统软件工程过程存在的不足之处。应用系统动力学方法对软件工程过程模型中人员配备和项目工期计划两个最重要部分进行有关参数的模拟仿真,得出基于系统动力学的软件工程过程仿真模型,并结合案例来证明所建仿真模型对软件工程过程模拟的有效性。然后在基于遗传算法的系统动力学仿真的基础上,加入免疫算子,改进基于遗传算法的系统仿真方法,设计出基于免疫遗传算法的系统仿真算法,可以提高系统仿真模型的数据优化能力和模拟能力。
论文目录
中文摘要英文摘要第1章 前言1.1 课题的提出、目的及意义1.2 国内外研究现状1.2.1 系统动力学研究现状1.2.2 遗传算法研究现状1.2.3 系统动力学在软件开发领域中的应用1.3 研究内容与创新点1.4 论文的组织结构第2章 免疫遗传算法及系统动力学简介2.1 免疫遗传算法简介2.1.1 遗传算法的基本思想2.1.2 免疫遗传算法简介2.1.3 免疫学原理2.1.4 免疫遗传算法的基本原理2.1.5 免疫遗传算法的步骤2.2 系统动力学简介2.2.1 系统动力学的基本观点2.2.2 建立系统动力学动态仿真模型的基本步骤2.2.3 系统动力学方程式种类介绍2.2.4 系统动力学建模的方法与工具2.3 总结第3章 软件过程动态模拟仿真模型的构建3.1 传统软件工程过程的理论与方法3.1.1 软件危机3.1.2 传统的软件工程过程理论方法3.1.3 传统软件工程过程的不足之处3.2 系统动力学在软件项目开发中的应用3.3 软件工程过程动态模拟仿真模型的建立3.3.1 模型边界的确定3.3.2 模型结构分析3.3.4 模型总结3.4 案例分析及结仿真果检验3.4.1 参数设定3.4.2 模拟结果及比较3.5 总结第4章 基于免疫遗传算法的动态模拟仿真模型优化4.1 免疫遗传算法对SD模型仿真的优化4.2 基于免疫遗传算法的SD模型的算法设计4.3 案例及模拟结果分析4.3.1 案例分析及参数设计4.3.2 优化结果分析4.4 总结第5章 总结与展望参考文献致谢个人简历、在学期间研究成果
相关论文文献
本文来源: https://www.lw50.cn/article/9e5522f2c66306245ab28e2a.html