软件工程的发展与进步促使软件的规模不断扩大,给软件维护工作带来了压力。在此背景下,笔者提出基于数据挖掘的软件维护方法,应用数据挖掘技术改善软件的维护方法,使用数据挖掘确定软件需求的重要度,采用数据挖掘技术对软件的故障进行诊断并将此数据记录到文件中,能够提高软件修复工作的质量和效率。通过对传统的软件维护方法与基于数据挖掘的人机维护方法进行对比分析发现,使用数据挖掘方法的软件维护方法更加便捷高效。