> 关于循环规范问题 > 要确切知道我们要开发的软件……
> 陷入循环的规格说明问题 > 要确切知道我们要开发什么软件,唯一的方法就是完全地进行规格说明:如果不这样做,我们的模糊想法和严酷的现实之间就会存在差距。然而,一个完整的、抽象的规格说明,一般来说,至少和开发软件本身一样费力——在许多情况下,它甚至更加费力。嗯,有一种方法可以做到这一点:这就是需求。软件工程有一个子领域叫做需求工程,专门处理这个问题。我们这个领域令人遗憾的是,甚至没有停下来写下哪怕一页的要点式描述,说明软件应该做什么。我们更愿意直接跳入开发,然后在之后花费数小时、数天、数周、数月,甚至数年的时间来重构我们最初错误的东西,或者每当出现新的(通常可以预见的)需求时,就用锤子不断地敲打它。当然,软件开发是一个年轻的领域,但如果不断忽视甚至忘记基本的东西,它将永远无法成熟。
源讨论哪些因素解释了软件的本质?原帖 91 条评论 · 导入时统计