【发布时间】:2009-08-13 15:02:01
【问题描述】:
总结:
您在 TD 设计与开发中包含和/或交付了哪些模型和图表,为什么?
详情:
新的 4 开发人员项目,在一个商店中,我们正在逐步取得进展,让管理层在 TDD 采用/预期中从“接受”到“行动”毕业。我(一名开发人员)想要为新项目进行测试驱动的设计。管理层愿意允许测试驱动的开发 -- 在创建了一些模型和图表(这些将补充 UI 模型,以便在重大开发开始之前向客户传达详细的设计)。
那么,鉴于这种情况,您认为哪些模型和图表是合理的?这个项目的可交付成果是一个既不简单也不复杂的 web 应用程序。我们有一份需求文档(有时含糊不清,但可以作为编写测试的良好开端)。
但是到目前为止,我的 TDD 经验(一个非常低缺陷的项目,我独自使用 TDD,以及一些设计成熟的同行测试创作在这里和那里)让我想继续进行测试-驱动设计。
创建模型/图表的过程(看起来我们将提供一些类模型和一些高级用例和序列图)似乎给我们(开发人员)没有 TDD 不会提供的设计洞察力,而且它们的技术/复杂性足以让我担心任何非开发人员在展示它们时都会有效地忽略它们(阅读:盲目地接受它们)。
在 TD -design 与 -development 中包含和排除模型和图表之间的界限在哪里?
【问题讨论】: