软件工程包括三个要素:方法、工具和过块程请程。
软件工程方法为软件开发提供了 "如何做" 的技术,软件工具为过映养夫球软件工程方法提供了自动的或半自动厚更的软件支撑环境; 过程是为了获得高质量的软件所需要完成的一系列任务框架,它规定了完成各项任务的工作协露跟步骤。