在高中时期,我们就学过世界观与方法论,所谓方法论就是为我们怎么做事提供方法指导,所谓软件工程的方法论也是差不多的,通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称为范型。软件工程方法学包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
我认为软件工程方法论在软件开发的过程中是非常重要的。在我们进行软件开发的时候,看到具体的需求,我们可能无从下手,这时发放论就会为我们提供了大体的方法也就是一个理论的框架、结构。它是我们开发软件的基础,也是核心。软件工程方法论给我们提供了一个详细的过程步骤,让抽象的开发过程一步步具体化、增加了物理细节。让我们能更加有方向、更为清晰的去开发软件,也能让我们更加的了解软件。它能减少我们在开发软件时的所犯的错误,减少不必要的时间和资源的浪费,提高软件的质量以及提高软件的设计效率。软件工程方法论能让我们掌握更高的方法,高效、敏捷的开发软件。正像老师上课提到的那样,有些新手入职时,总企图推翻以往的代码,以自己的新的代码替换之,如此往复不断进行,最后可能发现事情并不是一直前进的过程,其实方法论对我们又何尝不是一样的呢,也许有些束缚,但他一定会在我们无助的时候发挥作用,也许我们并不会全部采用,但是我们绝不能忽视他在我们软件开发过程中的巨大意义。