



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、有關(guān)中小型軟件企業(yè)的軟件項(xiàng)目管理過(guò)程研究 論文摘要:本文探析了國(guó)內(nèi)中小型軟件企業(yè)在企業(yè)體制和人力資源等方面特點(diǎn),指出了中小型軟件企業(yè)在開(kāi)發(fā)軟件產(chǎn)品時(shí)應(yīng)用項(xiàng)目管理和軟件工程方法管理軟件項(xiàng)目的差異,提出了其軟件項(xiàng)目管理過(guò)程改進(jìn)模型。畢業(yè)論文論文關(guān)鍵詞:軟件項(xiàng)目管理;中小型軟件企業(yè);軟件過(guò)程改進(jìn)目前中國(guó)軟件的應(yīng)用已經(jīng)深入到企業(yè)和政府以技人們?nèi)粘I畹姆椒矫婷?,其中大量的軟件開(kāi)發(fā)是由中小型軟件企業(yè)承擔(dān)。由于中小型軟件企業(yè)的企業(yè)體制和人力資源、投入力度和關(guān)心程度等差異,在開(kāi)發(fā)軟件產(chǎn)品時(shí)與專(zhuān)業(yè)軟件企業(yè)有很大的不同,因此對(duì)中小型軟件企業(yè)的軟件項(xiàng)目管理進(jìn)行研究,有
2、助于提高其軟件項(xiàng)目管理水平,增強(qiáng)客戶(hù)的滿意度。1軟件項(xiàng)目管理與中小型軟件企業(yè)軟件項(xiàng)目管理既具有一般項(xiàng)目管理的屬性,又具有其特殊性,重點(diǎn)在于標(biāo)準(zhǔn)制定和推行。為了加強(qiáng)本國(guó)軟件業(yè)的國(guó)際競(jìng)爭(zhēng)力,需要發(fā)展一大批具有遵循開(kāi)發(fā)過(guò)程與注重質(zhì)量的文化氛圍的軟件企業(yè),而制定和推行標(biāo)準(zhǔn)的目的正是要引導(dǎo)軟件企業(yè)逐步走向成熟,使其工程和管理水平穩(wěn)步提高;同時(shí)為它們提供全方位的服務(wù),以支持軟件產(chǎn)業(yè)的整體發(fā)展。軟件項(xiàng)目管理在20世紀(jì)70年代中期引起了廣泛的注意。當(dāng)時(shí)美國(guó)國(guó)防部曾立題專(zhuān)門(mén)研究軟件項(xiàng)目做得不好的原因,發(fā)覺(jué)70失敗的軟件項(xiàng)目是因?yàn)楣芾聿簧贫鸬?,而不是因?yàn)榧夹g(shù)實(shí)力不夠,進(jìn)而得出一個(gè)結(jié)論:即管理是影響軟件研發(fā)項(xiàng)目
3、全局的因素,而技術(shù)只影響局部。軟件程序員往往沒(méi)有很好地了解用戶(hù)的意圖就匆匆進(jìn)行編碼,因而在編碼過(guò)程中不斷修改代碼以適應(yīng)客戶(hù)的要求;這種修改在越接近開(kāi)發(fā)后期付出的代價(jià)就越高,即使是已經(jīng)完成、交付用戶(hù)利用的軟件,也會(huì)存在各種隱藏的錯(cuò)誤和缺陷,于是程序員就像陷入了可怕的泥沼中,這就出現(xiàn)了所謂的“軟件危機(jī)”。目前國(guó)內(nèi)的中小型軟件企業(yè)由于規(guī)模、研發(fā)能力等限制,造成在軟件開(kāi)發(fā)中管理存在問(wèn)題非常普遍。不恰當(dāng)?shù)慕M織結(jié)構(gòu)、工作流程不規(guī)范、沒(méi)有項(xiàng)目管理概念和軟件工程概念等是中小型軟件企業(yè)面臨的主要問(wèn)題。11中小型軟件企業(yè)中軟件開(kāi)發(fā)的特點(diǎn)國(guó)內(nèi)的中小型軟件企業(yè)雖然涉足軟件開(kāi)發(fā)業(yè)務(wù),但對(duì)軟件的熟悉仍只停留在“程序員編一
4、些代碼”的水平上,企業(yè)內(nèi)部軟件開(kāi)發(fā)缺乏管理意識(shí),具體表現(xiàn)為:1)項(xiàng)目負(fù)責(zé)人的項(xiàng)目管理經(jīng)驗(yàn)不足;2)項(xiàng)目功能相對(duì)較少,涉及面相對(duì)較狹窄;3)開(kāi)發(fā)人員較少,人員結(jié)構(gòu)簡(jiǎn)單;4)開(kāi)發(fā)周期較短;5)項(xiàng)目進(jìn)度缺乏控制;6)項(xiàng)目成本預(yù)算較難;7)缺乏完整的項(xiàng)目文檔;8)缺乏后續(xù)維護(hù)。1.2中小型軟件企業(yè)中的軟件開(kāi)發(fā)組織與專(zhuān)業(yè)軟件公司的軟件開(kāi)發(fā)組織相比較,中小型軟件企業(yè)中的軟件開(kāi)發(fā)工作機(jī)構(gòu)小、人員少,開(kāi)發(fā)人員待遇低,難以吸引高水平的人才,人才流失率達(dá)到50以上。由于沒(méi)有高水平的開(kāi)發(fā)人員和技術(shù)管理人員,軟件工作狀況處于初級(jí)的水平,軟件開(kāi)發(fā)不能按照軟件工程的要求執(zhí)行。在軟件系統(tǒng)建立過(guò)程中需要多方面的人才:需求方人
5、員、懂得軟件項(xiàng)目管理的人員、軟件程序員和系統(tǒng)探析員,普通企業(yè)由于對(duì)軟件生產(chǎn)不了解,往往由軟件需求提出方人員對(duì)軟件工作直接管理,這個(gè)工作顯然超出了其能力范圍,不符合軟件工作的相關(guān)原則。業(yè)務(wù)人員作為項(xiàng)目的負(fù)責(zé)人,既不能合理地計(jì)劃軟件開(kāi)發(fā)工作,也不可能管理好軟件工作中的各種風(fēng)險(xiǎn),這將致使軟件開(kāi)發(fā)處于無(wú)序的風(fēng)險(xiǎn)之中。13中小型軟件企業(yè)中的軟件開(kāi)發(fā)溝通在需要團(tuán)隊(duì)協(xié)同工作的今天,溝通已經(jīng)變得無(wú)比的重要,在軟件業(yè),溝通可以說(shuō)是快速學(xué)習(xí)和掌握新知識(shí)、達(dá)到技術(shù)上更高層次的最佳途徑。如果小組成員在協(xié)調(diào)上出現(xiàn)漏洞,將可能導(dǎo)致很大的問(wèn)題,所以項(xiàng)目負(fù)責(zé)人必須隨時(shí)監(jiān)控備開(kāi)發(fā)人員的工作,包括開(kāi)發(fā)內(nèi)容足否與要求發(fā)生偏差、開(kāi)發(fā)
6、進(jìn)度是否滯后,等等。項(xiàng)目溝通管理指出“:“管理要將70%的時(shí)間用于與人溝通,而項(xiàng)目經(jīng)理需要花費(fèi)90或更多的時(shí)間溝通”。在企業(yè)中,軟件經(jīng)理大多是技術(shù)骨干,而軟件組成見(jiàn)也都是“高科技人員”,都具有“從專(zhuān)業(yè)或?qū)W術(shù)發(fā)、工作自主性大、自我欣賞、以自我為中心”等共同的特點(diǎn),因此妨礙溝通的素主耍足“感覺(jué)和態(tài)度問(wèn)題”,也就是溝通意識(shí)和習(xí)慣的問(wèn)題。在系統(tǒng)的實(shí)施階段或軟件開(kāi)發(fā)的試運(yùn)行階段,項(xiàng)日成員基本上足持續(xù)地在客戶(hù)方進(jìn)行工作,在這種情況下非常容易忽視溝通項(xiàng)目組與組織之間、項(xiàng)目組與項(xiàng)目組成員之問(wèn),甚至同一個(gè)項(xiàng)目組的不同成員之間如果沒(méi)有足夠的溝通意識(shí)和溝通制度、溝通工具,就有可能造成信息不暢,從而加大項(xiàng)目失敗的風(fēng)險(xiǎn)
7、。中小型軟件企業(yè)開(kāi)發(fā)人員少,意味著不同人員在程序之間交互、接口相對(duì)少一些;開(kāi)發(fā)周期短,意味著往往是同樣的幾個(gè)人從頭到尾負(fù)責(zé)一個(gè)項(xiàng)目。這兩者都讓人容易犯錯(cuò)誤,往住是幾個(gè)人碰一下頭,討淪一下最基本的數(shù)據(jù)結(jié)構(gòu)、函數(shù)接口,便分頭去做自己的工作了,沒(méi)有一份較正式的書(shū)面文檔,缺少文檔資料或者文檔資料不規(guī)范是軟件項(xiàng)目管理中普遍存在的問(wèn)題。由于討淪時(shí)忽略了某些情況,待大家部按當(dāng)時(shí)的分工完成屬于自己的工作后,有可能才發(fā)現(xiàn)各個(gè)模塊組合起來(lái)卻形不成一個(gè)完整的系統(tǒng),其根源就在于沒(méi)有一個(gè)負(fù)責(zé)總協(xié)調(diào)的人員不斷監(jiān)控整個(gè)丌發(fā)過(guò)程。如果在項(xiàng)目開(kāi)發(fā)過(guò)程中一旦有人中途退出開(kāi)發(fā)隊(duì)伍,其他人加入時(shí),新來(lái)的人難以理解之前的人所編的代碼,
8、往往索性自己從頭來(lái)。14中小型軟件企業(yè)中的軟件開(kāi)發(fā)工作流程與一個(gè)標(biāo)準(zhǔn)的軟件開(kāi)發(fā)流程相比中小型軟件企業(yè)內(nèi)部的軟件開(kāi)發(fā)“節(jié)省”了不少步驟,例如不經(jīng)過(guò)單元測(cè)試而直接進(jìn)人系統(tǒng)測(cè)試等。造成這一現(xiàn)象的原因是每個(gè)模塊相對(duì)比較簡(jiǎn)單,但是為了測(cè)試一個(gè)摸塊需要建立一些測(cè)試環(huán)境。如為了測(cè)試一個(gè)函數(shù)是否正確,應(yīng)該用一些測(cè)試數(shù)據(jù)而去調(diào)該函數(shù),則需要編寫(xiě)一些測(cè)試數(shù)據(jù),但很多開(kāi)發(fā)人員嫌麻煩,覺(jué)得反正其他模塊也很快出來(lái)了,直接用真正的數(shù)據(jù)來(lái)運(yùn)行幾次就行;當(dāng)一旦直接進(jìn)人系統(tǒng)測(cè)試,發(fā)現(xiàn)運(yùn)行結(jié)果不正確將需要一步步查找,由于模塊問(wèn)的調(diào)用關(guān)系,可能查了很久才能發(fā)現(xiàn)是哪個(gè)摸塊的問(wèn)題。這種方法一來(lái)效率比較低,大量的時(shí)間花費(fèi)在查找錯(cuò)誤;另外
9、由于這種測(cè)試不完全,當(dāng)真運(yùn)行系統(tǒng)調(diào)用某模塊時(shí),可能在大部分情況下數(shù)據(jù)都是正常的,極少現(xiàn)邊界情況,某些邊界情況容易被忽視,很久之后才可能被發(fā)現(xiàn),但是如果在對(duì)每個(gè)模塊進(jìn)行單元測(cè)試時(shí)都進(jìn)行一下邊界測(cè)試,就會(huì)很容易消除一些隱患。2中小型軟件企業(yè)軟件開(kāi)發(fā)過(guò)程改進(jìn)模型軟件開(kāi)發(fā)模型是軟件開(kāi)發(fā)全過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架,它能直觀地表達(dá)軟件外發(fā)全過(guò)程,明確規(guī)定要完成的主要活動(dòng)、任務(wù)和開(kāi)發(fā)策略。一個(gè)企業(yè)的管,大公司有大公的方式,小公司也訂小公司的模式,如果把別人的經(jīng)驗(yàn)生搬硬套列自己身上,可能會(huì)適得其反,同樣,管理一個(gè)軟件項(xiàng)目也一樣,大項(xiàng)目小項(xiàng)目的方式不完全一樣;但從另一個(gè)角度來(lái)看,項(xiàng)目的大與小并沒(méi)有本質(zhì)的區(qū)別,
10、很多方法是共通的。因此,為了改進(jìn)軟件開(kāi)發(fā)過(guò)程、可參考模型如圖1。21軟件開(kāi)發(fā)規(guī)范制定一切溝通交流首先都要有可見(jiàn)的是文字依據(jù),這可以從制定軟件開(kāi)發(fā)規(guī)范入下手。主要從以下四個(gè)方面制訂:軟件開(kāi)發(fā)工作流程規(guī)范、產(chǎn)品文檔規(guī)范、軟件開(kāi)發(fā)規(guī)范、開(kāi)發(fā)管理文檔規(guī)范。編寫(xiě)規(guī)范可以參考國(guó)家標(biāo)準(zhǔn)的計(jì)算機(jī)軟件工程規(guī)范,也可以結(jié)合開(kāi)發(fā)經(jīng)驗(yàn)制定出適合本企業(yè)利用的開(kāi)發(fā)規(guī)范。詳細(xì)制定這些文檔利用方法和規(guī)則,要保證使文檔便于書(shū)寫(xiě)、形式一致,這不僅要有文字描述,還應(yīng)制定相關(guān)文檔模板,形式上要保證簡(jiǎn)潔明了、實(shí)用、符合利用習(xí)慣。根據(jù)項(xiàng)目規(guī)模的不同,還可以制定不同的文檔模板,很小型的項(xiàng)目以寫(xiě)一個(gè)相對(duì)簡(jiǎn)化的小型項(xiàng)目文檔,復(fù)雜的項(xiàng)目則利用較
11、全面和大型的文檔模扳22軟件開(kāi)發(fā)人員培訓(xùn)軟件開(kāi)發(fā)中人的因素占有很大的比重,因此對(duì)軟件人員的培訓(xùn)是非常重要的。一個(gè)團(tuán)體的軟什水平并不是個(gè)別程序員的程序水平,而是整體的熟悉和系統(tǒng)建設(shè)的水平。可以先在企業(yè)內(nèi)部對(duì)軟件開(kāi)發(fā)人員進(jìn)行培訓(xùn)培訓(xùn)內(nèi)容包括軟件工程、已經(jīng)制訂的各種規(guī)范、項(xiàng)目管理知識(shí)等。通過(guò)共同探析軟件工程對(duì)軟件開(kāi)發(fā)和開(kāi)發(fā)者的益處,使工作任務(wù)得到開(kāi)發(fā)人員的認(rèn)同,以便共同遵守和執(zhí)行初期規(guī)范,更好地完成開(kāi)發(fā)目標(biāo)。2. 3軟件生產(chǎn)過(guò)程規(guī)范性軟件開(kāi)發(fā)是一個(gè)知識(shí)密集型領(lǐng)域,對(duì)人才的依賴(lài)很強(qiáng),加強(qiáng)生產(chǎn)過(guò)程的規(guī)范性并規(guī)范管理可以加強(qiáng)人的執(zhí)行能力。在中小型軟件企業(yè)中,很少有成本核勢(shì)和嚴(yán)格的進(jìn)度控制,影響項(xiàng)目的因素也
12、比較多:需求的提出比較隨便,甚至在業(yè)務(wù)需求還下明確的時(shí)蟻就要求程序員開(kāi)始編程序,沒(méi)有合理的措施擰制透徹地探析業(yè)務(wù)需求;時(shí)間進(jìn)度由領(lǐng)導(dǎo)規(guī)定,而不是根據(jù)需求客觀確定,使軟件質(zhì)量根本無(wú)法保障等。因此要通過(guò)加強(qiáng)竹理使軟件開(kāi)發(fā)過(guò)程可視化,使軟件開(kāi)發(fā)工作協(xié)調(diào)、有效。在規(guī)則已經(jīng)明確、組織機(jī)溝確定、有一定理論熟悉之后,可以通過(guò)一些骨理要求、強(qiáng)制執(zhí)行軟件工程的一些基本過(guò)程。要求的提出最好要簡(jiǎn)單明了,例如:項(xiàng)目要有正式立項(xiàng)啟動(dòng)、項(xiàng)日結(jié)項(xiàng)有時(shí)間控制要求、計(jì)劃要求;項(xiàng)目要有開(kāi)發(fā)計(jì)劃,在計(jì)劃中確定開(kāi)發(fā)工作的人員保障、開(kāi)發(fā)周期、開(kāi)發(fā)進(jìn)度計(jì)劃,并允許項(xiàng)目執(zhí)行過(guò)程中在一定范圍內(nèi)調(diào)整計(jì)劃與進(jìn)度;上級(jí)領(lǐng)導(dǎo)也應(yīng)出面協(xié)調(diào)和幫助解決相
13、應(yīng)問(wèn)題。2. 4軟件配置管理機(jī)制軟件業(yè)的'第3次修頂版”規(guī)則(一個(gè)產(chǎn)品除排經(jīng)過(guò)第3次修汀,否則不會(huì)盡如人意),是指軟件系統(tǒng)需要定期升級(jí)才能滿足客戶(hù)的要求,因此軟件開(kāi)發(fā)不是一個(gè)短期行為。但是,山于許多開(kāi)發(fā)工作缺少管理而成為個(gè)人行為,關(guān)于軟件成果沒(méi)有保護(hù)意識(shí),更不能達(dá)到軟件的共享與重用。要“統(tǒng)一配置管理”這一做法,能夠強(qiáng)化軟件完成后的管理工作。建立基本的軟件配置管理機(jī)制,在開(kāi)發(fā)中和開(kāi)發(fā)后都要求程序員及時(shí)備份源文件。進(jìn)行這項(xiàng)工作首先要選擇一套適合的配置管理軟件,如Visual SourceSafe , GVS ( Con-current Versions System)等,項(xiàng)目主
14、管應(yīng)該要求程序員在開(kāi)發(fā)全過(guò)程中利用軟件來(lái)管理源文件,在全過(guò)程配置管理的基礎(chǔ)上,整個(gè)項(xiàng)目組更容易完成統(tǒng)一編碼、測(cè)試、組裝產(chǎn)品等工作。其次,業(yè)務(wù)需求與承擔(dān)開(kāi)發(fā)是一個(gè)項(xiàng)目的兩個(gè)方面,沒(méi)有完整的業(yè)務(wù)模型、系統(tǒng)目標(biāo)而盲目開(kāi)發(fā)的軟件絕不可能得到理想的結(jié)果,或者說(shuō)從項(xiàng)目的開(kāi)始就已經(jīng)注定了失敗的結(jié)局,所以軟件開(kāi)發(fā)方以較為完善的需求為前提條件進(jìn)人開(kāi)發(fā)階段,是符合工程化的,是項(xiàng)目成功的基本保障。以上步驟,可以保障將內(nèi)部開(kāi)發(fā)工作達(dá)到初級(jí)的項(xiàng)目可視化,在軟件開(kāi)發(fā)部門(mén)內(nèi)部建立起對(duì)滿足業(yè)務(wù)需求完成的信心,以滿足業(yè)務(wù)需求的承諾。通過(guò)這些工作,可以在企業(yè)內(nèi)獲得對(duì)軟件規(guī)范性的一定熟悉以及對(duì)執(zhí)行方式的認(rèn)同,這對(duì)軟件開(kāi)發(fā)工作會(huì)有不同程度的幫助。2. 5持續(xù)改進(jìn)過(guò)程和管理模型有了規(guī)范的開(kāi)發(fā)生命周期模型和項(xiàng)目管理實(shí)踐,可以想辦法為中小型軟件企業(yè)設(shè)計(jì)一個(gè)建立在數(shù)據(jù)基礎(chǔ)之上、不斷度量和改進(jìn)、不斷提高企業(yè)開(kāi)發(fā)能力的良性循環(huán)的工作機(jī)制模型,如圖2所示。3結(jié)束語(yǔ)中國(guó)為了在2020年完成工業(yè)化,提出了:“堅(jiān)持以信息化帶動(dòng)工業(yè)化,以工業(yè)化促進(jìn)信息化走出一條科技含量高、經(jīng)濟(jì)效益好、資
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 拌合站罐車(chē)安全協(xié)議書(shū)
- 茶房合作協(xié)議書(shū)
- 部門(mén)交接協(xié)議書(shū)
- 策劃宣傳協(xié)議書(shū)
- 研磨介質(zhì)協(xié)議書(shū)
- 房屋免打孔分割協(xié)議書(shū)
- 終止探望協(xié)議書(shū)
- 姑娘和婆婆同住協(xié)議書(shū)
- 酒業(yè)入股協(xié)議書(shū)
- 碰車(chē)解決協(xié)議書(shū)
- 《融媒體實(shí)務(wù)》教學(xué)課件(全)
- 能源中國(guó)學(xué)習(xí)通課后章節(jié)答案期末考試題庫(kù)2023年
- EIM Book 1 Unit 12 What a brave person!單元知識(shí)要點(diǎn)
- 項(xiàng)脊軒志課件完整版
- 餐飲服務(wù)食品安全日檢查記錄表(參考模板)
- GB 18613-2020電動(dòng)機(jī)能效限定值及能效等級(jí)
- “兩區(qū)三廠”專(zhuān)項(xiàng)施工方案
- k3老單二次開(kāi)發(fā)課件-
- 檢驗(yàn)項(xiàng)目危急值一覽表
- DB37T 4514-2022 1:50 000水文地質(zhì)調(diào)查規(guī)范
- 部編版語(yǔ)文六年級(jí)下冊(cè)教材課后習(xí)題答案
評(píng)論
0/150
提交評(píng)論