讨论这个问题首先我们要了解软件工程方法学。方法学(methodology)是指软件生命周期全过程中使用的一整套技术方法的合集,也称为范型(paradigm)。软件工程方法学包含3个要素:方法、工具和过程。其中方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是未来获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
软件工程方法论更多的是给予开发人员一个可行的、系统性的整体结构的理论框架。对于初学者,它更像是一种学习模式,给我们指引学习方向,它构建了一种让我们更容易入手本门课程的学习框架。对于初学者而言。其作用毋庸置疑,但也有其缺点,它是总结了他人的经验而形成的,而这门有无限可能的学科最忌讳循规蹈矩,一旦进入框架而不能出来,就将缺失创造性,从而永远只是一个学习者,沿用者,而非创造者。
以上皆是个人看法。