Print

基于遗传算法的动态模拟仿真在软件过程中的应用研究

论文摘要

由于软件工程过程对软件项目开发起的作用越来越重要,人们对软件过程的研究也就越来越多。传统的软件工程过程的研究方法一般将实现项目目标作为主要目的,往往将一个软件项目分解成一组量化了的任务。然而,软件项目一个显著特点是随着开发时间而不断变化的,这样就容易出现对开发项目估算的不稳定性等问题,特别是在项目开发中关于开发人员的因素上,运用传统的方法更难掌握。这样一来,应用系统动力学方法来研究软件工程过程逐渐受到人们关注。本文介绍了系统动力学和免疫遗传算法的基本观点和基本步骤,分析了传统软件工程过程存在的不足之处。应用系统动力学方法对软件工程过程模型中人员配备和项目工期计划两个最重要部分进行有关参数的模拟仿真,得出基于系统动力学的软件工程过程仿真模型,并结合案例来证明所建仿真模型对软件工程过程模拟的有效性。然后在基于遗传算法的系统动力学仿真的基础上,加入免疫算子,改进基于遗传算法的系统仿真方法,设计出基于免疫遗传算法的系统仿真算法,可以提高系统仿真模型的数据优化能力和模拟能力。

论文目录

  • 中文摘要
  • 英文摘要
  • 第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