软件工程方法论包含3个要素:方法、工具和过程。方法是完成软件开发的各项任务的技术方法;工具是为运用方法而提供的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架。
在采用软件工程方法论开发软件的时候,从对任务的抽象逻辑分析开始,一个阶段一个阶段地进行开发。前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础,而后一个阶段任务的完成通常会使前一阶段提出的任务更加具体化,加进了更多的实现细节。每一个阶段的开始和结束都有严格的标准,对于任何两个相邻的阶段而言,前一阶段的结束标准就是后一阶段的开始标准。
通过学习软件工程方法论,吸取了前人经验和了解了科学的理论框架结构,可以提高我们软件开发的效率。