软件工程方法论是指面向元数据的方法、面向过程的方法、面向对象的方法和形式化方法。软件工程方法论是指在软件开发过程中,必须遵循的普遍行为和方法,通常在软件生命周期全过程中使用的一整套方法的集合。它包含三个要素:方法、工具和过程。方法是指完成软件开发的各项任务的技术方法,回答“怎么做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,规定了完成各项任务的工作步骤。通过学习软件工程方法论,学习系统的、科学的理论框架,吸收前人的工作经验,可以提高我们软件开发的速度和质量