職業(yè)教育軟件項目管理

時間:2022-04-18 11:23:00

導(dǎo)語:職業(yè)教育軟件項目管理一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

職業(yè)教育軟件項目管理

隨著計算機硬件水平的不斷提高,計算機軟件的規(guī)模和復(fù)雜度也隨之增加。軟件項目中一些問題也應(yīng)運而生:項目無法按期完成、項目合作方的工作難以協(xié)調(diào)、高職教育中工作質(zhì)量難以保證。為了避免愈來愈多的“項目黑洞”給高校帶來的損失,將軟件項目管理引入到開發(fā)活動中來,對開發(fā)實行有效的管理。

一、軟件項目引入

項目管理的必要性軟件項目即軟件開發(fā)項目,是一個用計算機程序和相關(guān)技術(shù)文檔把思想表達出來的過程。軟件項目所涉及到的內(nèi)容大多是無形的東西,既看不到質(zhì),也看不到量,從而使軟件項目的管理難度加大。隨著信息技術(shù)的飛速發(fā)展,軟件產(chǎn)品的規(guī)模也越來越大,完全由個人完成一個軟件項目幾乎是不可能的,軟件項目的開發(fā)都是以項目組為單位完成的,這必然涉及到對軟件項目的管理。一個軟件項目的成敗,不在于其項目組的技術(shù)人員的技術(shù)水平,而在于是否采用合適的管理方式。

二、影響軟件項目管理的關(guān)鍵要素

(一)可靠的軟件需求軟件需求是軟件項目的根本所在,需求不明確,工作就沒有方向,因此影響軟件項目的第一個因素就是項目要有一個可靠的需求。軟件需求應(yīng)當(dāng)是項目有關(guān)的人員一致同意的、清楚的、完整的、詳細的、可實現(xiàn)的和可測試的。需求的確定,開發(fā)者應(yīng)該認真聽取高校的意見,并進行記錄,反復(fù)和學(xué)校溝通,不能想當(dāng)然地把自己的想象當(dāng)作學(xué)校的需求。

(二)可行的項目計劃明確了項目目標,還必須有一個切實可行的計劃,軟件項目計劃的目的是為完成軟件工程和管理軟件項目。制定合理的計劃包括以下步驟:估計軟件產(chǎn)品規(guī)模及所需的資源,制定時間表,鑒別和評估軟件風(fēng)險和協(xié)商約定,而且要標志出幾個階段性的里程碑,這是極為關(guān)鍵的一點。對于軟件項目來說,一個可行的計劃的重要性是不言而喻的。

(三)規(guī)范的操作流程軟件開發(fā)流程非常規(guī)范和系統(tǒng)化,其流程的可執(zhí)行性很高,并且能在實踐過程中不斷改進。流程是保證項目成功的一個關(guān)鍵因素。由優(yōu)秀的項目成員按照規(guī)范的操作流程進行項目開發(fā),才能最大限度地保證項目的成功。一個規(guī)范的流程可以保證不是很出色的人開發(fā)出來的,產(chǎn)品不至于太差,但不能保證做出精品,而一個不規(guī)范的流程很難做出好的產(chǎn)品。通過流程可以實現(xiàn)一種規(guī)范化、流水線、工業(yè)化的軟件,從而最終實現(xiàn)成功的項目管理。

三、軟件項目管理在高職教育中的幾個誤區(qū)

(一)對需求方的修改是必然的軟件開發(fā)人員和項目負責(zé)人通常認為開發(fā)方與需求方在各種問題的基本輪廓上達成一致即可,具體細節(jié)可以在以后填充。理由是無論開始時多么細致,以后對需求方的修改幾乎是必然的。但在實際操作中,由于需求階段對問題的描述不夠細致,導(dǎo)致后來預(yù)算超支或者時間進度達不到要求的情況并不少見。正確的做法應(yīng)該是:在項目需求分析階段,雙方必須全面地、盡可能細致地討論項目的應(yīng)用背景、功能要求、性能要求、操作界面要求、與其他軟件的接口要求,以及對項目進行評估的各種評價標準。在需求分析結(jié)束以后,雙方還要建立可以直接聯(lián)系的渠道,以便盡早地對需求變動進行溝通。

(二)軟件項目的需求可以持續(xù)不斷地改變在具體實際中由于種種原因,需求方很難在需求分析階段就能全面而準確地描述所有問題。隨著開發(fā)進度的推進,往往會有一些需求的改變?,F(xiàn)代軟件工程理論也利用軟件的靈活性特點通過各種方式來適應(yīng)這種情況。實踐表明:隨著開發(fā)進度的推進,實現(xiàn)軟件需求更改所需要的代價呈指數(shù)形式增長。