軟件開發

軟件開發 （ Software development ） 是根據用戶要求建造出軟件系統或者系統中軟件部分的一個產品開發的過程 。 軟件開發是一項包括需求獲取 、 開發規劃 、 需求分析和設計 、 編程實現 、 軟件測試 、 版本控制的系統工程 。 換句話說 ， 軟件開發就是一系列最終構建出軟件產品的活動 。 軟件開發可能包括研究 、 新的開發工作 、 修改 、 複用 、 重新設計 （ 再工程 ） 、 維護 ， 或者任何最終獲得軟件產品的其他活動 。 尤其是在軟件開發過程的初始階段 ， 其中可能會涉及許多的部門 ， 包括市場營銷 、 工程設計 、 研究與開發以及一般意義上的管理 。 “ 軟件開發 ” 一詞還可能是指計算機編程 ， 也就是編寫和維護源代碼的過程 。 軟件一般是通過某種或數種程序設計語言 、 在特定的計算機平臺上實現的 。 通常採用軟件開發工具可以進行開發 。