对比XP和FDD两种开发方法.docVIP

  • 16
  • 0
  • 约7.81千字
  • 约 8页
  • 2018-07-01 发布于河南
  • 举报
对比XP和FDD两种开发方法

在过去十年里出现了许多敏捷软件开发方法,这些方法都希望来代替传统的瀑布式开发模型。在瀑布式开发模型中,软件开发被分成一系列阶段,包括: ????????? 收集用户需求 ????????? 系统设计 ????????? 开发 ????????? 测试 ????????? 部署 瀑布式开发模型基于这样的一种假设,就是:开发过程的每个阶段在下一个阶段开始时都是百分百的完成。这也导致了瀑布式开发模型的一个最大的缺点:设计上的错误往往必须到程序部署时才能发现,而此时项目都已经接近尾声,修复错误的代价是巨大的。 XP和FDD都是希望通过迭代式开发来避免瀑布式开发模型的缺点,每次迭代都意味着在较短的时间内(通常是1-3周)完成上述的所有的步骤,这就保证了即使设计时有错误,也能在开发的早期发现。 1.?????? eXtreme Programming XP最初是作为尝试简化和提高软件开发的一种开发方法。大部分软件项目开发都被看作是小心翼翼实现用户的需求,而XP的重点在于强调用户的满意。 XP项目一开始就是收集用户素材(User Story),用户素材由用户编写,是一段与技术无关的文本,其目的在于提供一些特殊场景的详细描述,而不是用来估计系统的复杂性。用户素材的所有细节必须在它实现之前得到客户的确认。 紧接着就是制定发布计划。发布计划确定在系统的哪个发布版本中有哪些用户素材需要实现。每个发布版本

文档评论(0)

1亿VIP精品文档

相关文档