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