因为软件开发内容量大,知识点多且复杂,且软件工程的环境也是复杂的。而软件工程方法论是一套科学的,系统的,有规律的方法。当我们进行软件开发时,我们需要花费大量的时间和精力,随着我们学习内容的增加,我们会发现,我们整个过程的学习几乎都是循序渐进去认识和了解软件开发的过程,当我们接触软件开发工作时,我们会发现开发环境是不可控制的,开发环境的不可控制会让我们遇到非常多的问题,这样会使我们的软件开发难以进行,而方法论的方向是让整个开发过程变得可控,事实证明,这是无法实现的,软件开发方法论的出发点是好的,但是实际上的开发环境不能如你所愿,所以我们在进行软件开发时需要随时应对变化的情况,不能仅仅依靠方法论。