软件工程包括三个要素:方法、工具和过程。
迅减之喜说占怀尼软件工程方法为软件开发来自提供了 "如何做" 的技术,软件工具为软件工程方法提供了自动的或半自动的软件支撑环境向实祖也程改述; 过程是为了获得段烧支节起两茶鱼矛高质量的软件所需要完成的一系列任务框架,它规定了完成各项任务的工作步骤。