论文部分内容阅读
随着技术的迅速发展和经济的全球化,对软件开发的生产率提出了更高的要求,为了满足市场需要,软件开发业界出现了一些新的开发方法,这类方法以快捷、轻便的思维方式,迅速解决了一些传统软件开发企业的生产效率,得到了迅速的推广,这类方法被称为敏捷软件开发方法。 软件维护是软件工程中的一个关键环节,软件系统的价值是靠软件的维护来实现的,软件维护的研究对延长软件系统的生存周期具有实际意义。 软件的维护性开发相对于新软件系统的开发对时效性的要求更高,对开发的范围要求的更多,针对于某一次维护性开发维护的人员也较少,如果把敏捷方法应用于软件的维护性开发,无疑对满足客户的要求,提高软件服务质量,提高软件维护速度,延长软件的生命周期有非常重要的意义。 本文的主要工作是: 1、通过敏捷软件开发方法的介绍,表明敏捷软件开发方法在软件开发中的一些先进之处及存在的一些问题;同时介绍了软件的维护及维护性开发的重要意义。 2、通过对软件维护特点和敏捷软件开发方法特点、要求对比分析,给出了敏捷软件开发方法在软件维护中的可行性分析,引入了敏捷软件开发方法在软件维护性开发中的过程模型。 3、通过对敏捷软件开发方法在软件维护性开发中的应用,给出敏捷软件开发方法在软件维护性开发中的可参考性流程和实现过程。 4、在此基础上提出将敏捷方法用于软件的维护性开发中,对该应用的可行性和具体的实现过程给出了分析,并给出开发过程的实例说明,证明了该方法的有效性,说明敏捷方法在软件维护性开发中的应用具有非常强的实际应用研究价值。这是软件维护的一次创新,将对未来的软件维护开发有深刻的影响。