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