1
3
有句军语说:“计划是虚无的,计划就是一切。”如果这些图表与客户就系统设计的设想,以及它打算包含哪些领域以及如何进行进行进行有效的沟通,那么计划的实践是值得的。 TDD的建议是,当橡胶遇到道路上的编码时,设计可能会发生变化。问题是,当这些变化发生时,将它们传达回来有多重要。但在复杂的体系结构中,即使在TDD环境中,只要您意识到这是计划,而不是固定的计划,一些预先计划也是有价值的。导致原始设计的思想可以被用来理解TDD发现了什么以及需要如何改变来适应它。 之后,你可以回顾并指出管理层最终产品与前期计划有多大的不同,看看有什么变化,也许可以指出早期确定的设计并没有他们想象的那么重要。 |
2
1
我个人认为,与其他开发模式相比,我的设计文档不会随着TDD而改变。我将从高级用例开始,慢慢地向下工作,直到我有非常具体的功能用例文档(以及所有其他附带的文档,如类图、活动图等)。 一旦你有了这些白盒用例……你应该知道两件事:
然后,您可以对应用程序进行编码以完成它应该做的事情……并对测试进行编码以确保它不会完成它不应该做的事情。 |
3
0
TDD不应该依赖于固定的模型和图表,否则会限制或破坏其重构过程。 所以如果你真的需要模型,我会使用一些高级的图表,比如序列图来ILUStrade你的应用程序的导航(这比你的类图改变的可能性小)。 另一点是,高级构件可以帮助您的客户创建测试例程来验证系统的功能。 |
4
0
由于您需要生成一些您认为没有人真正关心的文档,因此您应该考虑哪些文档可以真正帮助您的开发团队:
|
Buzz · 将液压块更换为气块Simscape 6 年前 |
Joe Andersson · 在MDriven中嵌入类之间的连接 6 年前 |
FCR · 序列图:与资源(数据库、网络、缓存等)的交互 7 年前 |
Spiritual Learning · Blender 3d参考图像 7 年前 |
Stick · 用于运行线性回归模型的变量名的R循环 7 年前 |
user3486773 · Python机器学习-输入分类数据? 7 年前 |
Shiran Abbasi · 对对象关系感到困惑 7 年前 |