【廣告】
軟件開發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程。軟件開發(fā)是一項包括需求、需求分析、設(shè)計、實(shí)現(xiàn)和測試的系統(tǒng)工程。軟件一般是用某種程序設(shè)計語言來實(shí)現(xiàn)的。即根據(jù)軟件運(yùn)行的情況,對軟件進(jìn)行適當(dāng)修改,以適應(yīng)新的要求,以及糾正運(yùn)行中發(fā)現(xiàn)的錯誤。通常采用軟件開發(fā)工具可以進(jìn)行開發(fā)。軟件分為系統(tǒng)軟件和應(yīng)用軟件,并不只是包括可以在計算機(jī)上運(yùn)行的程序,與這些程序相關(guān)的文件一般也被認(rèn)為是軟件的一部分。 軟件設(shè)計思路和方法的一般過程,包括設(shè)計軟件的功能和實(shí)現(xiàn)的算法和方法、軟件的總體結(jié)構(gòu)設(shè)計和模塊設(shè)計、編程和調(diào)試、程序聯(lián)調(diào)和測試以及編寫、提交程序。
軟件開發(fā)專業(yè)主要培養(yǎng)德智體發(fā)展,具有一定計算機(jī)軟硬件維護(hù)、網(wǎng)絡(luò)組建、維護(hù)管理的實(shí)用技術(shù)型人才。通過本專業(yè)的學(xué)習(xí),能熟練掌握常用的計算機(jī)軟件的使用、維護(hù)與技巧;在硬件方面學(xué)生應(yīng)了解計算機(jī)硬件的發(fā)展,熟練掌握計算機(jī)組裝的方法,能熟練運(yùn)用應(yīng)用軟件檢測計算機(jī)性能、故障的范圍所在,掌握硬件故障的一般處理方法;在網(wǎng)絡(luò)方面,學(xué)生應(yīng)掌握如今流行網(wǎng)絡(luò)的技術(shù)特點(diǎn),掌握網(wǎng)絡(luò)工程、網(wǎng)絡(luò)維護(hù)、網(wǎng)絡(luò)安全及應(yīng)用方面的知識。能勝任一般網(wǎng)絡(luò)工程方案的設(shè)計、組建、網(wǎng)絡(luò)維護(hù)、及簡單網(wǎng)站的建設(shè)與維護(hù)。對于軟件項目的每一個階段均要做出工作計劃并交有關(guān)部門監(jiān)督執(zhí)行。
軟件開發(fā)項目管理是指“在一定資源如時間、資金、人力和設(shè)備等約束條件下對一個有既定目標(biāo)(質(zhì)量、投資、進(jìn)度)要求的任務(wù)進(jìn)行計劃和控制的過程?!表椖抗芾硪韵到y(tǒng)的觀點(diǎn)來對一個項目進(jìn)行全程的控制,同樣也可以用此來完成對軟件項目的管理,而且由于軟件項目的特殊性預(yù)目管理在應(yīng)用于軟件項目的管理時,也會有其獨(dú)特的一面。 與一般項目比較,軟件項目,有其自身的特點(diǎn)。軟件開發(fā)同時具備知識密集型和勞動密集型的特點(diǎn),軟件項目的成果具有非物質(zhì)性的特殊表現(xiàn)形式,可見性差。因此。文章中實(shí)踐開發(fā)經(jīng)驗,分析了軟件項目開發(fā)的特點(diǎn)并探討了影響軟件項目管理的幾個較關(guān)鍵的因素'認(rèn)為成熟的項目管理是軟件開發(fā)行業(yè)的核心競爭力。軟件開發(fā)過程中經(jīng)常出現(xiàn)如下問題:,用戶想到什么就提什么,沒有明確的應(yīng)用需求。第二,由于缺乏正確的時間估計,導(dǎo)致開發(fā)時間倉促。第三,軟件開發(fā)過程中,不同的員工對事物的描述方式不同,給工作協(xié)調(diào)性帶來不便。事實(shí)已經(jīng)表明'沒有得到有效管理的軟件開發(fā)過程.將會隨著整個軟件業(yè)的迅速發(fā)展'將越來越突出的面臨著風(fēng)險性與挑戰(zhàn)性。為確保軟件項目能夠低成本、高質(zhì)量的順利完成,加強(qiáng)軟件開發(fā)的管理工作尤為重要。