軟件項(xiàng)目管理模型分析論文
摘要:軟件項(xiàng)目管理在實(shí)際的應(yīng)用過(guò)程中需要建立相關(guān)的參考模型,以此獲得一些關(guān)鍵的信息。軟件工程和項(xiàng)目管理在解決實(shí)際問(wèn)題的過(guò)程中都離不開(kāi)軟件項(xiàng)目管理模型的作用。在相關(guān)的領(lǐng)域內(nèi),項(xiàng)目管理的實(shí)施有利于創(chuàng)造一種秩序井然的工作環(huán)境,使整體的工作效率能夠不斷地提高。在軟件方面的應(yīng)用主要的工作原理就是軟件項(xiàng)目管理。SW-CMM(軟件能力成熟度模型)的出現(xiàn),為軟件企業(yè)在項(xiàng)目管理工作方面帶來(lái)了重要的參考思路。一些中小軟件企業(yè)在軟件管理過(guò)程中存在很多的問(wèn)題,一些工作誤區(qū)的存在影響了企業(yè)整體的市場(chǎng)競(jìng)爭(zhēng)力。該文將對(duì)SW-CMM中的相關(guān)內(nèi)容進(jìn)行深入的分析和探討,為相關(guān)的研究工作帶來(lái)一定的參考建議。
關(guān)鍵詞:軟件項(xiàng)目管理論文
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)04-0113-03
在當(dāng)前形勢(shì)的影響下,一些中小軟件企業(yè)在實(shí)際的發(fā)展過(guò)程中,由于對(duì)軟件項(xiàng)目管理認(rèn)識(shí)不足,導(dǎo)致在相關(guān)的產(chǎn)品質(zhì)量管理方面出現(xiàn)了各種各樣突出的問(wèn)題。這些問(wèn)題的存在,客觀地說(shuō)明了軟件企業(yè)在發(fā)展過(guò)程中工作思路的不科學(xué)及對(duì)項(xiàng)目管理認(rèn)識(shí)不清,阻礙了企業(yè)的正常發(fā)展。做好軟件項(xiàng)目管理的基本工作,必須理解和掌握對(duì)中涉及的相關(guān)技術(shù)概念及基本原理,為后續(xù)工作的開(kāi)展奠定良好地基礎(chǔ)。SW-CMM軟件項(xiàng)目管理模型,結(jié)合了項(xiàng)目管理的主要內(nèi)容及軟件的相關(guān)特點(diǎn),有利于提升企業(yè)整體的項(xiàng)目管理水平,擴(kuò)大自身的經(jīng)營(yíng)范圍。SW-CMM體現(xiàn)了這個(gè)時(shí)代無(wú)數(shù)成功軟件企業(yè)的研發(fā)能力和先進(jìn)的管理理念,為相關(guān)中小企業(yè)的項(xiàng)目管理提供了一定的參考思路。
1軟件項(xiàng)目管理的研究背景及意義
1.1軟件項(xiàng)目管理的研究背景
軟件項(xiàng)目管理主要針對(duì)的是軟件行業(yè)。它是項(xiàng)目管理與軟件行業(yè)結(jié)合的產(chǎn)物,對(duì)于軟件行業(yè)工作效率的提高有著重要的影響。軟件行業(yè)的生存和發(fā)展依賴于企業(yè)內(nèi)部團(tuán)體的研發(fā)能力,主要是通過(guò)相關(guān)技術(shù)人員彼此間工作的配合逐步實(shí)現(xiàn)的。軟件項(xiàng)目管理為軟件企業(yè)未來(lái)的生存和發(fā)展帶來(lái)了巨大的推動(dòng)力。SW-CMM又稱軟件能力成熟度模型。它最早誕生于20世紀(jì)80年代,是由美國(guó)的大學(xué)研究機(jī)構(gòu)主持開(kāi)發(fā)的。這種軟件項(xiàng)目管理的理論體系龐大,內(nèi)容比較豐富,涉及的范圍也比較廣泛。其本質(zhì)上是一種先進(jìn)的管理方法,主要應(yīng)用與軟件領(lǐng)域,體現(xiàn)的是管理方面的思想。通過(guò)對(duì)不同層次的內(nèi)容指出了軟件工作機(jī)制中控制活動(dòng)所遵循的基本原則,為軟件項(xiàng)目管理和項(xiàng)目施工提供了可靠的工作思路。這給軟件企業(yè)處理實(shí)際問(wèn)題帶來(lái)了一些指導(dǎo)性建議,節(jié)約了研發(fā)人員的工作時(shí)間,加快了研發(fā)速度,為企業(yè)的整體發(fā)展帶來(lái)了積極的推動(dòng)作用。同時(shí),作為一種參考標(biāo)準(zhǔn),SW-CMM對(duì)于軟件企業(yè)的預(yù)算管理有著一定地影響:對(duì)企業(yè)如何控制生產(chǎn)成本,實(shí)現(xiàn)利潤(rùn)最大化目標(biāo)提出了具體的解決方法。相對(duì)國(guó)外比較成熟SW-CMM,我國(guó)在這方面的研究理論非常少,缺乏科學(xué)的參考標(biāo)準(zhǔn),相應(yīng)的軟件組織更是很少,只有部分的中小組織。將復(fù)雜的SW-CMM理論體系變得簡(jiǎn)單化,是未來(lái)軟件研究工作者需要完成的主要工作任務(wù)。
1.2軟件項(xiàng)目管理的研究意義
軟件項(xiàng)目管理直接關(guān)系著軟件企業(yè)的生存和發(fā)展,是保證企業(yè)競(jìng)爭(zhēng)力的重要措施。做好軟件項(xiàng)目管理的研究工作,有利于提高軟件產(chǎn)品的質(zhì)量,擴(kuò)大企業(yè)的生產(chǎn)經(jīng)營(yíng)范圍。同時(shí),這種管理理念和管理方法的實(shí)施,從根本上降低了企業(yè)的生產(chǎn)成本,為企業(yè)整體經(jīng)濟(jì)利益的增加帶來(lái)了積極的影響。中小企業(yè)在軟件項(xiàng)目的管理過(guò)程中一直存在著很多的問(wèn)題,管理方法的不合理,管理機(jī)制的不完善,都阻礙著企業(yè)正常的發(fā)展。因此,做好軟件項(xiàng)目管理的研究工作,對(duì)于軟件企業(yè)整體的發(fā)展具有現(xiàn)實(shí)的參考意義。軟件項(xiàng)目管理是決定軟件企業(yè)戰(zhàn)略部署的關(guān)鍵措施,這也客觀地決定了開(kāi)展軟件項(xiàng)目管理研究工作的必要性。
2軟件項(xiàng)目管理及SW-CMM的相關(guān)內(nèi)容
2.1軟件項(xiàng)目管理概念及特殊性的表現(xiàn)形式
軟件項(xiàng)目管理主要是指企業(yè)通過(guò)對(duì)項(xiàng)目成本、施工進(jìn)度、質(zhì)量管理、人員配置方面的控制而開(kāi)展的相關(guān)活動(dòng)。軟件項(xiàng)目管理對(duì)于企業(yè)技術(shù)人員的研發(fā)能力影響很想很大,也直接體現(xiàn)著企業(yè)整體的研發(fā)水平。軟件生產(chǎn)技術(shù)相對(duì)較高的企業(yè),其項(xiàng)目管理水平較高,綜合的研發(fā)能力比較突出。軟件項(xiàng)目管理的特殊性主要是指這種管理與其他項(xiàng)目管理的區(qū)別。主要表現(xiàn)在;1)思維上的獨(dú)特性。軟件項(xiàng)目是通過(guò)技術(shù)人員的思維能力逐步開(kāi)展實(shí)施的,具有抽象性的邏輯實(shí)體。在具體的研發(fā)過(guò)程中相對(duì)比較自由,需要經(jīng)過(guò)一定的研發(fā)時(shí)間才能獲得最終的產(chǎn)品;2)組成結(jié)構(gòu)的復(fù)雜性。這主要是指軟件本身具有一定的復(fù)雜性。其復(fù)雜性包括:代碼組成的復(fù)雜性和解決實(shí)際問(wèn)題的復(fù)雜性。當(dāng)軟件在應(yīng)用過(guò)程中遇到特殊的問(wèn)題時(shí),必須從程序的設(shè)計(jì)、實(shí)際的需求、研發(fā)角度等方面展開(kāi)必要地研究,而這樣的處理過(guò)程增加了整個(gè)工作機(jī)制的復(fù)雜性,使得整體結(jié)構(gòu)的復(fù)雜性逐漸地體現(xiàn)出來(lái);3)層次感鮮明。軟件中某些符號(hào)存在著優(yōu)先級(jí),使得系統(tǒng)在處理實(shí)際的問(wèn)題時(shí),必須充分考慮優(yōu)先級(jí)的高低,間接地使軟件項(xiàng)目管理在某些應(yīng)用方面的層次感非常鮮明,為相關(guān)工作的開(kāi)展帶來(lái)了極大的方便。通過(guò)這些不同的表現(xiàn)形式,可以清楚地看到軟件項(xiàng)目管理的特殊性。
2.2SW-CMM的基本結(jié)構(gòu)
當(dāng)前形勢(shì)下,國(guó)際上較為流行的SW-CMM主要分為軟件能力成熟度模型和軟件能力成熟度的具體實(shí)踐。這兩種技術(shù)報(bào)告有著不同的側(cè)重點(diǎn):前者是強(qiáng)調(diào)軟件實(shí)施中的相關(guān)原則,主要是為了使軟件能夠朝著更高層次的方向發(fā)展,最后保持一定的成熟度。這種成熟度側(cè)重于具體的過(guò)程。而后者主要強(qiáng)調(diào)的是不同級(jí)別實(shí)踐過(guò)程中的成熟度,側(cè)重于成熟度實(shí)現(xiàn)的途徑研究。通過(guò)對(duì)成熟度內(nèi)涵的分析,可以為軟件實(shí)施做出一定的綜合評(píng)估,以達(dá)到軟件改進(jìn)的最終目的。SW-CMM結(jié)構(gòu)的基本原理主要是指:在具體的過(guò)程中通過(guò)各項(xiàng)實(shí)踐活動(dòng)的有效開(kāi)展,可以實(shí)現(xiàn)關(guān)鍵過(guò)程的相關(guān)目標(biāo)。這些目標(biāo)象征著不同的成熟度級(jí)別。這也客觀地體現(xiàn)出了SW-CMM結(jié)構(gòu)中成熟度級(jí)別的高低是與一定過(guò)程內(nèi)實(shí)現(xiàn)目標(biāo)相關(guān)的。這為軟件項(xiàng)目管理帶來(lái)了重要的參考思路,也為軟件實(shí)施過(guò)程中評(píng)估報(bào)告的評(píng)價(jià)指標(biāo)指明了方向,給相關(guān)模型的構(gòu)件帶來(lái)了一定的參考依據(jù)。
2.3SW-CMM等級(jí)的研究
SW-CMM的等級(jí)主要包括五個(gè)方面:優(yōu)先級(jí)、管理機(jī)、定義級(jí)、重復(fù)級(jí)和初始級(jí)。這些不同的級(jí)別反應(yīng)了SW-CMM的基本結(jié)構(gòu)特點(diǎn),在實(shí)際的應(yīng)用中有著特定的含義。五個(gè)級(jí)別的相關(guān)含義主要有:1)初始級(jí)。這主要是指軟件的生產(chǎn)組織的起始階段,基本沒(méi)有形成真正的軟件研發(fā)環(huán)境。無(wú)論是管理上還是具體的實(shí)踐應(yīng)用方面,都無(wú)法達(dá)到相關(guān)的設(shè)計(jì)要求;2)重復(fù)級(jí)。這一級(jí)別中的內(nèi)容較豐富。主要是指它涉及的對(duì)象較多,包括人、物、組織及相關(guān)的信息傳遞。這種過(guò)程中信息之間的交流需要結(jié)合實(shí)際的情況隨時(shí)地調(diào)整。應(yīng)用、測(cè)量、研究、規(guī)范化、標(biāo)準(zhǔn)化等組成了一個(gè)嚴(yán)密的體系,對(duì)于軟件項(xiàng)目管理起著科學(xué)的引導(dǎo)作用。所謂的.重復(fù)是指在軟件項(xiàng)目管理中可以對(duì)制度、合同、預(yù)定方案等方面重復(fù)執(zhí)行。不同的項(xiàng)目允許在一定的控制范圍內(nèi)出現(xiàn)一些偏差。這主要是從局部的細(xì)節(jié)方面研究的。而從整體上觀察,可以看出這些重復(fù)的行為基本的原理都是一樣的。無(wú)論是參考標(biāo)準(zhǔn)還是項(xiàng)目控制管理,其中的某些過(guò)程中是可以重復(fù)的;3)定義級(jí)。這是軟件研發(fā)的關(guān)鍵階段。軟件項(xiàng)目管理模型的形成涉及了軟件工程和項(xiàng)目管理。在定義級(jí)階段,需要制定相關(guān)的參考標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)的形成,為未來(lái)軟件的使用進(jìn)行了必要地規(guī)范,為軟件的順利實(shí)施指明了方向。這個(gè)級(jí)別所涉及的軟件過(guò)程的特點(diǎn)主要是:規(guī)范化和互不排斥性。突出了軟件工程和項(xiàng)目管理過(guò)程的相關(guān)特點(diǎn)。當(dāng)軟件進(jìn)入生產(chǎn)階段,需要對(duì)軟件的整體框架、生產(chǎn)數(shù)量、生產(chǎn)質(zhì)量等方面進(jìn)行綜合地管理;4)管理級(jí)。這一級(jí)別主要是為了做好軟件產(chǎn)品的質(zhì)量指標(biāo)的制定工作。通過(guò)設(shè)置一定的質(zhì)量指標(biāo),可以使軟件生產(chǎn)組織的活動(dòng)更加規(guī)范,為軟件項(xiàng)目的質(zhì)量控制提供了可靠地保障。當(dāng)軟件處于該級(jí)別時(shí),軟件實(shí)施及相關(guān)的評(píng)估報(bào)告有了一定的參考依據(jù)。通過(guò)控制軟件的過(guò)程,對(duì)于可能出現(xiàn)的偏差進(jìn)行隨時(shí)地調(diào)整;5)優(yōu)化級(jí)。該級(jí)別主要的工作內(nèi)容是為了使軟件的性能更加可靠,實(shí)際的應(yīng)用范圍更大,從而對(duì)軟件進(jìn)行持續(xù)地改進(jìn)。通過(guò)相關(guān)的試驗(yàn)查找軟件中的漏洞,并對(duì)實(shí)驗(yàn)數(shù)據(jù)進(jìn)行全面的分析。最終的目的是為了使該軟件在技術(shù)上和方法上有所突破。通過(guò)對(duì)SW-CMM不同級(jí)別的分析研究,可以清楚地看到軟件的設(shè)計(jì)、制定及實(shí)施的過(guò)程是可以不斷地改進(jìn)的,這也是對(duì)應(yīng)軟件項(xiàng)目管理存在的意義。
3SW-CMM的軟件項(xiàng)目管理模型分析與研究
3.1項(xiàng)目啟動(dòng)
項(xiàng)目啟動(dòng)是整個(gè)SW-CMM模型內(nèi)的初始階段,需要從項(xiàng)目的可行性、項(xiàng)目方案的制定與實(shí)施、資源配置管理等方面展開(kāi)深入地分析。其中,項(xiàng)目的可行性分析主要包括三方面的內(nèi)容:1)技術(shù)角度的可行性。主要是指技術(shù)的選擇能否對(duì)市場(chǎng)風(fēng)險(xiǎn)起到一定的預(yù)防作用;2)經(jīng)濟(jì)角度的可行性。主要是指項(xiàng)目的成本預(yù)算是否合理;3)社會(huì)推廣的可行性。主要是指項(xiàng)目在推廣過(guò)程中是否合法,相關(guān)的操作方式是否合理。同時(shí),項(xiàng)木啟動(dòng)也對(duì)具體的工作目標(biāo)、整個(gè)項(xiàng)目的估算及項(xiàng)目立案的管理等方面做出了一定的說(shuō)明。
3.2項(xiàng)目的整體計(jì)劃
在整個(gè)模型中這部分的內(nèi)容相對(duì)比較豐富,其中主要涉及了成本控制、風(fēng)險(xiǎn)規(guī)避、項(xiàng)目方案指導(dǎo)、工作步驟的有效分解及職責(zé)的明確等方面的內(nèi)容。其中的工作步驟的有效分解可以起到對(duì)整個(gè)軟件綜合評(píng)估的作用。項(xiàng)目的成本控制可以通過(guò)多種方式達(dá)到預(yù)期的目的。主要有:相似項(xiàng)目的比較;專(zhuān)家團(tuán)隊(duì)的評(píng)估;算法模型的模擬及特殊的估計(jì)法等。對(duì)于一些規(guī)模較小的項(xiàng)目可以采用一些SW-CMM模型的建立進(jìn)行相關(guān)地估算。
3.3項(xiàng)目的風(fēng)險(xiǎn)評(píng)估
無(wú)論是在項(xiàng)目的啟動(dòng)階段還是后續(xù)的項(xiàng)目實(shí)施階段,都必須對(duì)整個(gè)項(xiàng)目的工作機(jī)制進(jìn)行的綜合的風(fēng)險(xiǎn)評(píng)估。風(fēng)險(xiǎn)評(píng)估的過(guò)程有著相對(duì)完整的體系。主要包括:風(fēng)險(xiǎn)的識(shí)別、風(fēng)險(xiǎn)的分析等。利用風(fēng)險(xiǎn)評(píng)估體系對(duì)SW-CMM項(xiàng)目管理進(jìn)行整體的評(píng)估,主要是從項(xiàng)目實(shí)施中三方面的內(nèi)容展開(kāi)的。由于軟件工程項(xiàng)目在具體的推廣過(guò)程中可能出現(xiàn)各種類(lèi)型的風(fēng)險(xiǎn),需要對(duì)項(xiàng)目的風(fēng)險(xiǎn)評(píng)估機(jī)制進(jìn)行隨時(shí)地修改。
3.4項(xiàng)目的實(shí)施與控制
這一階段是項(xiàng)目取得成功的關(guān)鍵所在。由于項(xiàng)目在實(shí)際的實(shí)施過(guò)程中可能會(huì)遇到各種各樣的突發(fā)狀況,僅僅利用項(xiàng)目的風(fēng)險(xiǎn)評(píng)估機(jī)制很難對(duì)項(xiàng)目計(jì)劃做到準(zhǔn)確地預(yù)估,必然會(huì)導(dǎo)致一些偏差的存在。因此,利用項(xiàng)目的實(shí)施與控制的作用可以及時(shí)地修正這些偏差,保證整個(gè)項(xiàng)目能夠順利地實(shí)施下去。項(xiàng)目的實(shí)施與控制主要包括:需求管理、項(xiàng)目的全程監(jiān)督及項(xiàng)目的有效控制。通過(guò)這些方面工作的開(kāi)展,可以提高項(xiàng)目實(shí)施整體的工作效率。
3.5項(xiàng)目的維護(hù)與軟件質(zhì)量管理
當(dāng)所有的項(xiàng)目結(jié)束后,需要開(kāi)展相關(guān)的資料整理及項(xiàng)目驗(yàn)收的工作。項(xiàng)目的驗(yàn)收一般是通過(guò)用戶的體驗(yàn)完成的。由于最終的軟件主要是為用戶服務(wù)的,用戶的客觀評(píng)價(jià)是對(duì)整個(gè)軟件安全性能的最好體現(xiàn)。除此之外,也需要對(duì)項(xiàng)目中一些重要的資料進(jìn)行及時(shí)的歸檔整理。并對(duì)相關(guān)的工作做出一定地總結(jié)。SW-CMM軟件的質(zhì)量管理包含著許多重要的內(nèi)容。由于軟件最終的應(yīng)用與推廣主要是針對(duì)用戶與社會(huì)的,必須對(duì)軟件的質(zhì)量進(jìn)行一定的管理,防止意外事件的發(fā)生。軟件的質(zhì)量管理主要包括:軟件的綜合評(píng)審、軟件的性能測(cè)試、軟件的漏洞、解決軟件存在問(wèn)題的方法。通過(guò)對(duì)這些方面的有效控制,可以保證軟件的質(zhì)量可靠性。
3.6軟件的配置管理
作為SW-CMM的軟件項(xiàng)目管理模型的重要支撐平臺(tái),軟件的配置管理對(duì)于整個(gè)軟件的生命周期起著至關(guān)重要的作用。軟件配置管理主要是對(duì)軟件生命周期內(nèi)產(chǎn)品的變更及相關(guān)的演化過(guò)程進(jìn)行一定地管理。它主要解決的問(wèn)題是軟件變更過(guò)程中的標(biāo)識(shí)、變更過(guò)程的控制及最終的發(fā)布等方面的問(wèn)題。最終的目的是為了使最終的產(chǎn)品在有效性、需求性及可控性等方面達(dá)到用戶的實(shí)際的要求。
4結(jié)束語(yǔ)
SW-CMM軟件項(xiàng)目管理模型在實(shí)際的應(yīng)用中起著至關(guān)重要的作用,主要是因?yàn)樗钊氲胤治隽塑浖髽I(yè)在項(xiàng)目管理工作方面存在的問(wèn)題,并找到了科學(xué)的解決措施。這為軟件企業(yè)未來(lái)的發(fā)展帶來(lái)了積極地影響,使得企業(yè)在實(shí)際的項(xiàng)目開(kāi)發(fā)中擁有了更多的選擇。文中通過(guò)對(duì)SW-CMM項(xiàng)目管理模型實(shí)際應(yīng)用的研究,為中小軟件企業(yè)的發(fā)展提供了有效的策略。
參考文獻(xiàn):
[1]魏國(guó)興.基于CMM的軟件過(guò)程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2010.
[2]張策.CMM/CMMI模型在成品油協(xié)同監(jiān)管服務(wù)平臺(tái)項(xiàng)目中的應(yīng)用研究[D].長(zhǎng)春:吉林大學(xué),2011.
[3]周津衍.基于CMM的A軟件項(xiàng)目開(kāi)發(fā)過(guò)程改進(jìn)研究[D].上海:東華大學(xué),2015.
[4]蔡潔.基于CMM2過(guò)程改進(jìn)模型的軟件實(shí)訓(xùn)項(xiàng)目管理系統(tǒng)的研究[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2013(19).
【軟件項(xiàng)目管理模型分析論文】相關(guān)文章:
1.軟件項(xiàng)目管理的現(xiàn)狀對(duì)策分析論文
2.軟件項(xiàng)目管理教學(xué)開(kāi)發(fā)應(yīng)用風(fēng)險(xiǎn)分析論文
3.軟件項(xiàng)目管理中的風(fēng)險(xiǎn)識(shí)別與管理分析論文
5.軟件項(xiàng)目管理中存在的問(wèn)題及對(duì)策分析論文
6.大型軟件項(xiàng)目管理的流程設(shè)計(jì)及分析論文