任何最終獲得軟件產品的活動，例如：需求獲取 、 開發規劃 、 需求分析和設計 、 編程實現 、 軟件測試 、 版本控制的系統工程，皆是軟件開發的範疇。