论文部分内容阅读
随着计算机软件在社会各行各业中的广泛使用,软件维护的开支逐年攀升,其影响也得到越来越多的软件从业者的重视。许多学者也试图探索更好的维护软件和节省维护成本的模型与方法。本文以二滩信息化运行平台为背景,对信息化平台的最优软件维护策略进行了相关研究。论文建立了基于蚁群算法的软件维护策略优化模型。模型以整个系统的软件维护成本和软件可靠性为优化目标,将整个系统划分为若干个子系统,以子系统中的子模块为最小研究对象,将模型转化为用蚁群算法处理获得很好结果的旅行商问题。论文在模型的目标函数中引入惩罚因子的概念,将软件可靠性作为惩罚因子引入软件维护成本的目标函数,让模型的问题转化为单目标优化问题。为验证模型可行性和有效性,论文利用蚁群算法的基本思想设计了相应的仿真优化算法,并构建了一个算例,应用MATLAB软件对模型进行仿真求解。仿真结果表明了模型和算法的有效性。在所构建的基于蚁群算法的软件维护策略优化模型的基础,本文结合二滩信息化运行平台的实际情况,选取物资管理调度系统进行了详细的分析,在分析了该系统内部各个子系统业务流程和相互之间的关系后,构建了基于该系统的复杂网络。同时设定相应权重得出了适合该系统的软件维护优先顺序。最后利用模型和算法求解,也获得了很好的性能和结果。本文所建立的软件维护策略优化模型可为实际生产和生活中类似的信息化系统平台的运行维护提供借鉴,论文所研究的算法可以为今后类似问题的建模和求解提供一定的借鉴意义。