職業(yè)教育軟件項(xiàng)目管理
時(shí)間:2022-04-18 11:23:00
導(dǎo)語:職業(yè)教育軟件項(xiàng)目管理一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
隨著計(jì)算機(jī)硬件水平的不斷提高,計(jì)算機(jī)軟件的規(guī)模和復(fù)雜度也隨之增加。軟件項(xiàng)目中一些問題也應(yīng)運(yùn)而生:項(xiàng)目無法按期完成、項(xiàng)目合作方的工作難以協(xié)調(diào)、高職教育中工作質(zhì)量難以保證。為了避免愈來愈多的“項(xiàng)目黑洞”給高校帶來的損失,將軟件項(xiàng)目管理引入到開發(fā)活動(dòng)中來,對(duì)開發(fā)實(shí)行有效的管理。
一、軟件項(xiàng)目引入
項(xiàng)目管理的必要性軟件項(xiàng)目即軟件開發(fā)項(xiàng)目,是一個(gè)用計(jì)算機(jī)程序和相關(guān)技術(shù)文檔把思想表達(dá)出來的過程。軟件項(xiàng)目所涉及到的內(nèi)容大多是無形的東西,既看不到質(zhì),也看不到量,從而使軟件項(xiàng)目的管理難度加大。隨著信息技術(shù)的飛速發(fā)展,軟件產(chǎn)品的規(guī)模也越來越大,完全由個(gè)人完成一個(gè)軟件項(xiàng)目幾乎是不可能的,軟件項(xiàng)目的開發(fā)都是以項(xiàng)目組為單位完成的,這必然涉及到對(duì)軟件項(xiàng)目的管理。一個(gè)軟件項(xiàng)目的成敗,不在于其項(xiàng)目組的技術(shù)人員的技術(shù)水平,而在于是否采用合適的管理方式。
二、影響軟件項(xiàng)目管理的關(guān)鍵要素
(一)可靠的軟件需求軟件需求是軟件項(xiàng)目的根本所在,需求不明確,工作就沒有方向,因此影響軟件項(xiàng)目的第一個(gè)因素就是項(xiàng)目要有一個(gè)可靠的需求。軟件需求應(yīng)當(dāng)是項(xiàng)目有關(guān)的人員一致同意的、清楚的、完整的、詳細(xì)的、可實(shí)現(xiàn)的和可測(cè)試的。需求的確定,開發(fā)者應(yīng)該認(rèn)真聽取高校的意見,并進(jìn)行記錄,反復(fù)和學(xué)校溝通,不能想當(dāng)然地把自己的想象當(dāng)作學(xué)校的需求。
(二)可行的項(xiàng)目計(jì)劃明確了項(xiàng)目目標(biāo),還必須有一個(gè)切實(shí)可行的計(jì)劃,軟件項(xiàng)目計(jì)劃的目的是為完成軟件工程和管理軟件項(xiàng)目。制定合理的計(jì)劃包括以下步驟:估計(jì)軟件產(chǎn)品規(guī)模及所需的資源,制定時(shí)間表,鑒別和評(píng)估軟件風(fēng)險(xiǎn)和協(xié)商約定,而且要標(biāo)志出幾個(gè)階段性的里程碑,這是極為關(guān)鍵的一點(diǎn)。對(duì)于軟件項(xiàng)目來說,一個(gè)可行的計(jì)劃的重要性是不言而喻的。
(三)規(guī)范的操作流程軟件開發(fā)流程非常規(guī)范和系統(tǒng)化,其流程的可執(zhí)行性很高,并且能在實(shí)踐過程中不斷改進(jìn)。流程是保證項(xiàng)目成功的一個(gè)關(guān)鍵因素。由優(yōu)秀的項(xiàng)目成員按照規(guī)范的操作流程進(jìn)行項(xiàng)目開發(fā),才能最大限度地保證項(xiàng)目的成功。一個(gè)規(guī)范的流程可以保證不是很出色的人開發(fā)出來的,產(chǎn)品不至于太差,但不能保證做出精品,而一個(gè)不規(guī)范的流程很難做出好的產(chǎn)品。通過流程可以實(shí)現(xiàn)一種規(guī)范化、流水線、工業(yè)化的軟件,從而最終實(shí)現(xiàn)成功的項(xiàng)目管理。
三、軟件項(xiàng)目管理在高職教育中的幾個(gè)誤區(qū)
(一)對(duì)需求方的修改是必然的軟件開發(fā)人員和項(xiàng)目負(fù)責(zé)人通常認(rèn)為開發(fā)方與需求方在各種問題的基本輪廓上達(dá)成一致即可,具體細(xì)節(jié)可以在以后填充。理由是無論開始時(shí)多么細(xì)致,以后對(duì)需求方的修改幾乎是必然的。但在實(shí)際操作中,由于需求階段對(duì)問題的描述不夠細(xì)致,導(dǎo)致后來預(yù)算超支或者時(shí)間進(jìn)度達(dá)不到要求的情況并不少見。正確的做法應(yīng)該是:在項(xiàng)目需求分析階段,雙方必須全面地、盡可能細(xì)致地討論項(xiàng)目的應(yīng)用背景、功能要求、性能要求、操作界面要求、與其他軟件的接口要求,以及對(duì)項(xiàng)目進(jìn)行評(píng)估的各種評(píng)價(jià)標(biāo)準(zhǔn)。在需求分析結(jié)束以后,雙方還要建立可以直接聯(lián)系的渠道,以便盡早地對(duì)需求變動(dòng)進(jìn)行溝通。
(二)軟件項(xiàng)目的需求可以持續(xù)不斷地改變?cè)诰唧w實(shí)際中由于種種原因,需求方很難在需求分析階段就能全面而準(zhǔn)確地描述所有問題。隨著開發(fā)進(jìn)度的推進(jìn),往往會(huì)有一些需求的改變?,F(xiàn)代軟件工程理論也利用軟件的靈活性特點(diǎn)通過各種方式來適應(yīng)這種情況。實(shí)踐表明:隨著開發(fā)進(jìn)度的推進(jìn),實(shí)現(xiàn)軟件需求更改所需要的代價(jià)呈指數(shù)形式增長(zhǎng)。