1. 测试驱动开发(TDD)
测试驱动开发(TDD)是一种软件开发技术,它在软件完全开发之前开发测试用例,并根据测试结果进行必要的更新。在这里意味着编写一些测试,并在系统通过测试用例时相应地构建系统。并且测试用例是根据系统的各种情况和反应设计的。
TDD的好处:
- 它澄清了我们想要从各自的代码中得到什么。
- 它创建了一个详细的规范。
- 它减少了返工所花费的时间。
- 它有助于快速识别错误和问题。
- 它创建 SOLID 代码并支持干净的接口。
2. 敏捷模型驱动开发(AMDD)
敏捷模型驱动开发(AMDD)是模型驱动架构 (MDA) 或模型驱动开发 (MDD) 的敏捷版本,其中在编写源代码之前创建广泛的模型。它不会创建模型的更大版本,而是创建模型的敏捷版本,从而增强软件开发的结果。
AMDD的优势 :
- 它有助于软件应用程序的快速开发。
- 它澄清了想要从各自的代码中得到什么。
- 它允许定期适应不断变化的环境。
- 它持续关注卓越的技术。
测试驱动开发(TDD)和敏捷模型驱动开发(AMDD)的区别
编号 | 测试驱动开发(TDD) | 敏捷模型驱动开发(AMDD) |
---|---|---|
01 | TDD是指测试驱动开发。 | AMDD 指的是敏捷模型驱动开发。 |
02 | TDD是一种软件开发技术,在软件完全开发之前开发测试用例,并根据测试结果进行必要的更新。 | AMDD 是 MDA(模型驱动架构)或模型驱动开发 (MDD)的敏捷版本,其中在编写源代码之前设计了广泛的模型。 |
03 | TDD技术更侧重于功能的实现。 | AMDD技术更侧重于功能的实现。 |
04 | 缩短了编程反馈循环。 | AMDD缩短了建模反馈循环。 |
05 | TDD没有解决敏捷扩展问题。 | AMDD解决了敏捷扩展问题。 |
06 | TDD促进高质量代码的开发。 | AMDD促进了与利益相关者和开发人员的高质量沟通。 |
07 | TDD提供了详细的规格。 | AMDD考虑更大的问题。 |
08 | 参与者是程序员。 | 参与者是利益相关者、数据专业人员、业务分析师。 |
09 | TDD是非视觉导向的 | 。AMDD是以视觉为导向的。 |
10 | TDD 的范围比 AMD 有限vSDiFFEr。 | AMDD 的范围比 TDD 大。 |
测试驱动开发(TDD)和敏捷模型驱动开发(AMDD)的区别
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:测试驱动开发(TDD)和敏捷模型驱动开发(AMDD)的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-tdd-vs-amdd-in-software-engineering.html
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱:,我们核实并会尽快处理。