我假设大多数人都阅读了Joel 的 Painless Functional Specification 文章。在第二部分,什么是规范?,提供了样本规格。但是没有提到要求。我有两个问题:
需求如何适应示例功能规范?我假设在编写功能规范之前必须知道需求。所以它们不能成为功能规范的一部分,但它们记录在哪里?
测试驱动开发 (TDD) 如何融入整个 func 规范/技术规范拆分 Joel 大纲(如下):
功能规范完全从用户的角度描述产品将如何工作。它不关心事情是如何实现的。它谈论功能。它指定屏幕、菜单、对话框等。
技术规范描述了程序的内部实现。它讨论了数据结构、关系数据库模型、编程语言和工具的选择、算法等。