论文部分内容阅读
极限编程(XP)是敏捷软件开发方法的代表。它在提高软件质量、确保开发进度等许多方面取得了显著的效果,为促进沟通、激发程序员在开发中的潜力提供了有力的手段。本论文在学习和研究XP理论的基础上,结合国内一个具体软件项目的开发,介绍了引入XP方法的经过,分析了XP的各项核心实践在项目中的应用,以及实施中存在的问题,提出了自己的建议。 本文的主要研究成果有以下几点: (1)分析了引入XP时对文档需求、代码评审所做的改进,讨沦了将XP方法推荐给管理层的方式。 (2)讨论了XP编程的思想,给出了进行单元测试的步骤、对单元测试内容的简化方法,为实现简单设计而在消除重复代码上所采取的功能细粒度、创建新方法的措施。 (3)分析了团队实践之间的相互关系,给出了进行持续集成和小型发布的方法,讨论了开放式工作空间的重要性以及我们对开放式工作空间的安排,并着重分析了结对编程的意义和实施中的具体要求。 (4)讨论了XP的计划博奕规则,给出了进行版本计划、迭代计划的过程,分析了创建体系结构的过程。