在我工作的地方,人们不喜欢编写规范。(男孩,有人吗?)所以他们不这样做,除非他们的老板强迫。如果他们被迫编写它们,它们会尽可能短。(顺便说一句,他们也包括我。)
这导致规范如
- 该软件将事件 A 和 B 之间的时间记录到事件日志中
- 参数 X 的名称和路径在 ini 格式的配置文件中设置。
- 该软件是活动的,无需用户登录到计算机(作为 Windows 服务实施)
这个例子取自一个非常小的项目,效果很好,但我认为它不足以处理更复杂的事情。我没有指定操作系统/硬件要求,因为这是内部开发,我们有涵盖这些的公司或部门标准。
所以我的问题是: 您认为任何重要软件的功能规范中的绝对最低细节水平是多少?