生活妙招

當前位置 /首頁/生活妙招 > /列表

軟體開發與軟體工程有何區別

軟體開發與軟體工程區別:

軟體開發與軟體工程有何區別

1、計算機軟體開發方面有很多細分的專業,主要內容是:需求、設計、程式設計和測試;比如軟體工程、應用軟體開發、資料庫開發等等,且基本都側重於應用軟體開發,即教會你軟體開發的基本知識,至少出來能當個軟體程式設計師基本是面向計算機的,目前以PC軟體應用為主;

2、軟體工程側重於軟體的架構設計、實施、維護和軟體專案管理方面的內容,應用軟體開發側重於程式設計。其定義是:軟體工程 (Software Engineering,簡稱為SE)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程式設計語言,資料庫,軟體開發工具,系統平臺,標準,設計模式等方面。

軟體開發是根據使用者要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟體一般是用某種程式設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體分為系統軟體和應用軟體,並不只是包括可以在計算機上執行的程式,與這些程式相關的檔案一般也被認為是軟體的一部分。 軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模組設計、程式設計和除錯、程式聯調和測試以及編寫、提交程式。

對所要解決的問題進行總體定義,包括瞭解使用者的要求及現實環境,從技術、經濟和社會因素等3個方面研究並論證本軟體專案的可行性,編寫可行性研究報告,探討解決問題的方案,並對可供使用的資源(如計算機硬體、系統軟體、人力等)成本,可取得的效益和開發進度作出估計,制訂完成開發任務的實施計劃。

TAG標籤:軟體開發 軟體工程 #