計(jì)算機(jī)軟件開(kāi)發(fā)項(xiàng)目管理方法研究
本文關(guān)鍵詞:軟件開(kāi)發(fā)項(xiàng)目管理方法研究,由筆耕文化傳播整理發(fā)布。
計(jì)算機(jī)軟件開(kāi)發(fā)項(xiàng)目管理方法研究
發(fā)布日期: 2014-06-21 發(fā)布:
2014年2期目錄 本期共收錄文章20篇
[摘要]隨著軟件規(guī)模的發(fā)展擴(kuò)大,其復(fù)雜性與日俱增,,軟件項(xiàng)目開(kāi)發(fā)的危機(jī)與風(fēng)險(xiǎn)也越來(lái)越高。軟件開(kāi)發(fā)新技術(shù)與新工具的開(kāi)發(fā)與利用,特別是軟件開(kāi)發(fā)過(guò)程中項(xiàng)目管理理論的應(yīng)用,在一定程度上改善了軟件開(kāi)發(fā)現(xiàn)狀。結(jié)合計(jì)算機(jī)軟件開(kāi)發(fā)流程論述了軟件開(kāi)發(fā)的項(xiàng)目管理方法。
中國(guó)論文網(wǎng)
[關(guān)鍵詞]軟件開(kāi)發(fā) 項(xiàng)目管理 實(shí)施 方法
軟件開(kāi)發(fā)項(xiàng)目在一定意義上就是用戶的需求,軟件開(kāi)發(fā)人員通過(guò)分析用戶的需求,遵循一定的開(kāi)發(fā)原理,采取相應(yīng)的方法,最終開(kāi)發(fā)出用戶所需要的軟件。軟件開(kāi)發(fā)是高風(fēng)險(xiǎn)的項(xiàng)目,Standish group報(bào)告表明80%以上的項(xiàng)目都是不成功的,或是因?yàn)槌^(guò)預(yù)算或延期未完或缺失功能,或者幾種因素都有,F(xiàn)在人們致力于應(yīng)用有助于提高開(kāi)發(fā)效率的開(kāi)發(fā)方法和開(kāi)發(fā)工具,但隨著軟件規(guī)模的不斷擴(kuò)大,人們認(rèn)識(shí)到技術(shù)的改善只是促使項(xiàng)目開(kāi)發(fā)成功的重要因素之一,規(guī)劃、控制和協(xié)調(diào)變得越來(lái)越重要。因此,在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中引入與應(yīng)用項(xiàng)目管理理論,已經(jīng)成為行業(yè)共識(shí)。
一、軟件項(xiàng)目的危機(jī)與軟件項(xiàng)目管理的意義
從20世紀(jì)60年代末開(kāi)始,“軟件危機(jī)”伴隨著軟件成本的日益增長(zhǎng)、開(kāi)發(fā)進(jìn)度可控性不高、軟件維護(hù)困難等一系列嚴(yán)重問(wèn)題而到來(lái)。軟件作為一種特殊的邏輯產(chǎn)品,軟件項(xiàng)目危機(jī)主要來(lái)源于用戶需求不明確、缺乏正確的理論指導(dǎo)、軟件規(guī)模越來(lái)越大、軟件復(fù)雜程度越來(lái)越高四個(gè)方面。用戶需求不明確體現(xiàn)在用戶在軟件開(kāi)發(fā)之前自己對(duì)軟件的具體需求不清楚,對(duì)軟件需求的描述不精確,甚至有歧義和錯(cuò)誤,在軟件開(kāi)發(fā)過(guò)程中,不斷提出修改軟件功能、界面等方面的要求。軟件開(kāi)發(fā)過(guò)程是一個(gè)復(fù)雜的邏輯思維過(guò)程,需要有力的方法學(xué)與工具方面的支持,需要高度的智力投入,如果沒(méi)有正確的理論指導(dǎo),過(guò)分依靠程序設(shè)計(jì)人員在軟件開(kāi)發(fā)過(guò)程中的個(gè)性化與創(chuàng)造性,也容易導(dǎo)致軟件危機(jī)的產(chǎn)生。大型的軟件項(xiàng)目需要一定的人力齊心協(xié)力共同完成,但現(xiàn)行條件下,大規(guī)模軟件開(kāi)發(fā)中人力與管理中的問(wèn)題日益暴露出來(lái),成為影響大型軟件開(kāi)發(fā)成功的重要因素。隨著軟件規(guī)模的發(fā)展擴(kuò)大,其復(fù)雜性也與日俱增,增加了軟件項(xiàng)目開(kāi)發(fā)的風(fēng)險(xiǎn)。
軟件開(kāi)發(fā)新技術(shù)與新工具的開(kāi)發(fā)與利用,在一定程度上改善了軟件開(kāi)發(fā)現(xiàn)狀,但人們也發(fā)現(xiàn)軟件危機(jī)的解決不光是技術(shù)問(wèn)題,更為重要的是管理問(wèn)題。軟件開(kāi)發(fā)過(guò)程是設(shè)計(jì)過(guò)程,消耗的主要是人力資源,軟件開(kāi)發(fā)的產(chǎn)品是程序代碼和技術(shù)文件,而沒(méi)有其他物質(zhì)結(jié)果。這一不同于制造其他產(chǎn)品的特性,使得管理在軟件開(kāi)發(fā)項(xiàng)目中的作用凸顯出來(lái)。通過(guò)對(duì)成本、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等的分析與管理活動(dòng),使軟件開(kāi)發(fā)項(xiàng)目按既定計(jì)劃順利完成,通過(guò)管理使企業(yè)的軟件生產(chǎn)趨于成熟。
二、軟件開(kāi)發(fā)過(guò)程中的管理
根據(jù)項(xiàng)目管理理論,所有的項(xiàng)目都要經(jīng)歷五個(gè)階段:?jiǎn)?dòng)階段、計(jì)劃階段、執(zhí)行階段、控制階段和結(jié)束階段。而計(jì)算機(jī)軟件從其構(gòu)思之日起,至開(kāi)發(fā)成功投入使用,直到最后被另一項(xiàng)新軟件所代替,其生存周期可以分成六個(gè)階段:可行性與計(jì)劃研究階段、需求分析階段、設(shè)計(jì)階段、實(shí)現(xiàn)階段、測(cè)試階段、運(yùn)行與維護(hù)階段等。下面將主要從軟件開(kāi)發(fā)項(xiàng)目前期、項(xiàng)目準(zhǔn)備、開(kāi)發(fā)過(guò)程、項(xiàng)目后期這幾方面分析軟件開(kāi)發(fā)項(xiàng)目中的管理。
軟件開(kāi)發(fā)項(xiàng)目前期包含可行性與計(jì)劃研究階段和需求分析階段,這階段工作的準(zhǔn)確性直接關(guān)系到軟件項(xiàng)目的成敗。這一階段首先確定該軟件的開(kāi)發(fā)目標(biāo)和總要求,進(jìn)行項(xiàng)目的可行性分析與投資-收益分析,編制開(kāi)發(fā)計(jì)劃,為領(lǐng)導(dǎo)層的決定提供依據(jù)。由領(lǐng)導(dǎo)層決定項(xiàng)目取消或者評(píng)審和批示,當(dāng)項(xiàng)目確定實(shí)施以后,初步制定軟件項(xiàng)目開(kāi)發(fā)計(jì)劃,進(jìn)入下一個(gè)階段。需求分析階段要能確定被設(shè)計(jì)軟件的各項(xiàng)功能、性能需求和設(shè)計(jì)約束,編寫(xiě)出軟件需求說(shuō)明書(shū)、數(shù)據(jù)需求說(shuō)明書(shū)和初步的用戶手冊(cè)。需求的獲取要求成立需求調(diào)研小組,在調(diào)研中將用戶群體根據(jù)其差異性進(jìn)行分類并歸納出各類的個(gè)性特點(diǎn)及任務(wù)狀況,并在每類用戶中挑選出一個(gè)典型代表作出決策。調(diào)研小組通過(guò)調(diào)研會(huì)、面談、收集資料等多種方法收集需求,并在分析基礎(chǔ)上編寫(xiě)需求文件,與用戶一起對(duì)需求進(jìn)行審核,并最終獲得用戶認(rèn)可。優(yōu)秀的需求文件要求具備完整性、正確性、可行性、必要性、無(wú)二義性和需求優(yōu)先性。
項(xiàng)目準(zhǔn)備中的管理涉及項(xiàng)目團(tuán)隊(duì)的組織、需求管理、方案設(shè)計(jì)、風(fēng)險(xiǎn)管理和開(kāi)發(fā)計(jì)劃。根據(jù)項(xiàng)目規(guī)模和特點(diǎn)組建開(kāi)發(fā)團(tuán)隊(duì),確定各類人員的職責(zé)與考核管理方法,以完成不同角色和不同階段的任務(wù)。在完成需求調(diào)研和需求分析后,還會(huì)遇到項(xiàng)目需求的變更,要建立起良好的需求管理方法,對(duì)變更帶來(lái)的潛在影響和可能的成本費(fèi)用進(jìn)行評(píng)估,跟蹤每項(xiàng)需求的狀態(tài)。在項(xiàng)目需求分析的基礎(chǔ)上,進(jìn)行系統(tǒng)方案的設(shè)計(jì),確定開(kāi)發(fā)中采取的技術(shù)方案、技術(shù)架構(gòu)、開(kāi)發(fā)標(biāo)準(zhǔn)規(guī)范和版本管理的方法。做好源自技術(shù)、需求、人員、管理中任何未預(yù)期的條件和事件的發(fā)生所引發(fā)的項(xiàng)目風(fēng)險(xiǎn)管理,及早發(fā)現(xiàn)風(fēng)險(xiǎn)、及時(shí)規(guī)避風(fēng)險(xiǎn),減小項(xiàng)目失敗的概率。之后便制定可實(shí)施的項(xiàng)目開(kāi)發(fā)計(jì)劃,制定詳細(xì)的項(xiàng)目任務(wù)分解,大致估計(jì)每個(gè)任務(wù)的工作量,對(duì)工作量、資源狀況、任務(wù)間的相互依賴關(guān)系進(jìn)行全盤(pán)考慮后安排合理的工作計(jì)劃,并對(duì)計(jì)劃執(zhí)行有效的監(jiān)控。
項(xiàng)目開(kāi)發(fā)過(guò)程管理主要是對(duì)項(xiàng)目的系統(tǒng)詳細(xì)設(shè)計(jì)、編碼、調(diào)試、測(cè)試、計(jì)劃控制、質(zhì)量控制、版本等方面進(jìn)行的管理。對(duì)評(píng)審?fù)ㄟ^(guò)的系統(tǒng)設(shè)計(jì)進(jìn)行編碼工作,代碼核驗(yàn),由開(kāi)發(fā)人員進(jìn)行單元測(cè)試,監(jiān)控項(xiàng)目執(zhí)行情況,及時(shí)調(diào)整計(jì)劃和任務(wù)安排,并按照質(zhì)量標(biāo)準(zhǔn)對(duì)項(xiàng)目開(kāi)發(fā)過(guò)程進(jìn)行嚴(yán)格的流程控制與審核,通過(guò)對(duì)計(jì)劃與質(zhì)量的監(jiān)控可以及時(shí)發(fā)現(xiàn)問(wèn)題,調(diào)整計(jì)劃,減少因延遲造成的損失。
項(xiàng)目后期管理是軟件開(kāi)發(fā)項(xiàng)目的最后環(huán)節(jié),包含測(cè)試驗(yàn)收、試運(yùn)行與軟件維護(hù)。針對(duì)軟件的需求和質(zhì)量要求,按照可行的測(cè)試方案與計(jì)劃對(duì)項(xiàng)目進(jìn)行測(cè)試驗(yàn)收,以客觀評(píng)價(jià)項(xiàng)目。開(kāi)發(fā)方應(yīng)及時(shí)做好與驗(yàn)收方的溝通,提供一系列的開(kāi)發(fā)文檔供測(cè)試使用,了解測(cè)試驗(yàn)收方案,這將有助于順利通過(guò)軟件項(xiàng)目驗(yàn)收。軟件的后期維護(hù)包括糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)和完善性維護(hù),不僅需要糾正軟件開(kāi)發(fā)中的錯(cuò)誤,修改和擴(kuò)充程序以適應(yīng)新的環(huán)境,還需要滿足用戶新的需求。這就需要在軟件開(kāi)發(fā)過(guò)程中,盡可能完善細(xì)致,為后期降低維護(hù)成本打下良好基礎(chǔ)。
參考文獻(xiàn):
[1]劉文威.軟件項(xiàng)目:管理、技術(shù)宜分家――談軟件開(kāi)發(fā)管理新模式[J].中國(guó)計(jì)算機(jī)用戶,2004,(44).
[2]龔報(bào)鈞,王樹(shù)青.軟件開(kāi)發(fā)的組織與管理研究[J].管理工程學(xué)報(bào),2000,(4).
快速投稿通道
本文關(guān)鍵詞:軟件開(kāi)發(fā)項(xiàng)目管理方法研究,由筆耕文化傳播整理發(fā)布。
本文編號(hào):46475
本文鏈接:http://sikaile.net/guanlilunwen/xiangmuguanli/46475.html