+
26
-

AI 编程里 SDD、TDD、BDD是哈有啥区别?

AI 编程里 SDD、TDD、BDD是哈有啥区别?


网友回复

+
16
-

SDD:先写设计文档,再写代码(传统瀑布式)

TDD:先写测试用例,再写代码(测试驱动)

BDD:先写自然语言需求,再写测试+代码(行为驱动,更贴近业务)

1. SDD(Software Design Document,软件设计文档)

核心:先画图纸,再施工

流程:需求 → 写详细设计文档(架构、模块、接口、数据库) → 编码 → 测试

特点:

文档先行,重设计、重规划

适合大型、稳定、需求少变的项目

缺点:文档易过时、周期长、反馈慢

比喻:盖房子先出完整施工图,工人按图施工,中...

点击查看剩余70%

我知道答案,我要回答