在软件工程领域中,通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学。软件工程方法学包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题,工具是为运用方法而提供的自动的或半自动的软件工程支撑环境,过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
我认为软件工程方法论对软件开发的作用还是比较关键的,它为我们开发软件提供了一个框架,让我们开发软件之前心里能大概有个数,能有一个大体的方向,不至于像一个无头苍蝇一样到处碰壁,减少很多不必要的麻烦。