技术开发 频道

从一个项目谈XP在国内的应用

四.总结

    RUP与XP都是在总结了很多项目实践的过程中发展起来的软件开发过程, 只是它们在处理需求变更的方法不同。其实它们还是有很多相似之处,例如,它们的基础都是面向对象方法,都重视代码、文档的最小化和设计的简化,采用动态适应变化的演进式迭代周期等等。
    目前,国内执行XP的理想情况应该是:在保持组织既有的开发过程和生命周期模型的情况下,根据应用类型、项目特点和组织文化,借鉴、采取个别对项目有效的XP做法,将RUP进行一定的剪裁,形成自己的软件开发过程。
    在项目的实施过程中,我们感觉到XP对于执行者的要求是比较高的,因为它要求开发团队必须具备熟练的代码设计技能和严格的测试保障技术,了解面向对象和模式,掌握了重构和OO测试技术,习惯了测试先行的开发方式等等。
    因此,对于目前国内的软件开发组织来说,应该首先加强对于软件开发过程化和系统架构设计的掌握,然后,才是利用XP等敏捷方法来完善软件开发过程。

0
相关文章