軟件開發是根據用戶(hu)要(yao)求(qiu)建造出軟件系統(tong)或者(zhe)系統(tong)中的(de)軟件部分(fen)的(de)過程(cheng)。軟件開發是一(yi)項包括(kuo)需求(qiu)捕捉(zhuo),需求(qiu)分(fen)析,設計,實現和測試(shi)的(de)系統(tong)工(gong)程(cheng)。軟件一(yi)般(ban)是用某種程(cheng)序設計語言來實現的(de)。通常采用軟件開發工(gong)具可以進行開發。軟件分(fen)為系統(tong)軟件和應用軟件。
軟(ruan)件(jian)并不只是(shi)包(bao)括可以在計(ji)算機上運行的(de)程(cheng)序(xu)(xu),與這些程(cheng)序(xu)(xu)相關的(de)文件(jian)一般也(ye)被認(ren)為(wei)是(shi)軟(ruan)件(jian)的(de)一部分(fen)。 軟(ruan)件(jian)設計(ji)思路和(he)(he)方法的(de)一般過(guo)程(cheng),包(bao)括設計(ji)軟(ruan)件(jian)的(de)功能和(he)(he)實現的(de)算法和(he)(he)方法、軟(ruan)件(jian)的(de)總體結構設計(ji)和(he)(he)模塊設計(ji)、編(bian)程(cheng)和(he)(he)調試、程(cheng)序(xu)(xu)聯調和(he)(he)測試以及(ji)編(bian)寫(xie)、提(ti)交(jiao)程(cheng)序(xu)(xu)。

