軟件工程是技術與管理緊密結合所形成的工程學科,通過計劃、組織和控制等一系列活動,合理地配置和使用各種資源,以達到既定目標的過程。通常把在軟件生命周期全過程中使用的一整套技術方法的集合成為方法學( methodology),也稱為范型(paradigm)。在軟件芏程領域中,這兩個術語的含義基本相同。