敏捷是与这里列出的值一致的任何内容 - http://agilemanifesto.org/
XP(极限编程)是一种符合敏捷要求的方法.还有其他人(Scrum,Crystal等......)
TDD(测试驱动开发)是XP中的一种特定工程实践 - 这是一种以增量块编写代码+驱动器设计的方法.您首先编写测试,然后通过最简单的更改进行测试,然后重构以改进结构/设计.你完成这个循环,直到你完成.
http://en.wikipedia.org/wiki/Agile_software_development
http://en.wikipedia.org/wiki/Test-driven_development
简而言之,TDD和敏捷真正关注不同方面,并不是相互排斥的.
TDD非常关注代码的编写方式(因此往往只针对个别或小型开发人员的工作周期).
敏捷真正专注于整个开发过程,而不仅仅是代码如何编写和测试(因此非常关注项目管理和开发人员组,而不是特定的开发人员如何编写代码).
| 归档时间: |
|
| 查看次数: |
14211 次 |
| 最近记录: |