摘要:我國計算機(jī)技術(shù)已經(jīng)進(jìn)入了一個比較成熟的階段,在企業(yè)的發(fā)展中對計算機(jī)軟件的應(yīng)用越來越廣泛,比如會計電算化、辦公自動化等的實現(xiàn)都是計算機(jī)軟件的功勞,為企業(yè)的現(xiàn)代化發(fā)展提供了技術(shù)上的保障。所以,我們在進(jìn)行計算機(jī)軟件開發(fā)過程中更應(yīng)該注意質(zhì)量的管理。本文主要是研究計算機(jī)軟件開發(fā)過程質(zhì)量的項目管理有效對策,用先進(jìn)的計算機(jī)軟件不斷地推動我國經(jīng)濟(jì)的發(fā)展,也為人們的生活提供更多的樂趣。
關(guān)鍵詞:計算機(jī);軟件開發(fā)過程;質(zhì)量;項目管理
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 21-0000-02
1 計算機(jī)軟件質(zhì)量的項目管理簡述
社會的發(fā)展對計算機(jī)軟件的質(zhì)量提出了高標(biāo)準(zhǔn)、高要求,而項目管理在近些年被逐漸引入到了各行各業(yè)的管理中,用來提高企業(yè)整體的管理水平,因此,二者的產(chǎn)生和發(fā)展都存在著必然性。
1.1 計算機(jī)軟件開發(fā)質(zhì)量的項目管理標(biāo)準(zhǔn)
對于計算機(jī)軟件開發(fā)來說,其質(zhì)量的項目管理標(biāo)準(zhǔn)大致可以分為三個大的方向。第一,計算機(jī)軟件開發(fā)的正確性。正確性是指軟件用戶在使用該軟件過程中,能夠順利實現(xiàn)自己所設(shè)定的需求目標(biāo),也就是說能夠正確地到達(dá)操作者所指定的位置。第二,計算機(jī)軟件開發(fā)的安全性。眾所周知,計算機(jī)網(wǎng)絡(luò)在給人們生產(chǎn)生活帶來方便的同時,也給人們的隱私等帶來了一定的安全威脅。所以,計算機(jī)軟件開發(fā)的安全性是必要的,安全性主要指較強(qiáng)的程序保護(hù)與控制性能。第三,計算機(jī)軟件的可靠性。這種可靠性是指對計算機(jī)軟件運(yùn)行精度的要求,對可靠性的評估可以通過它的準(zhǔn)確性、簡潔性、容錯性等幾個方面來考慮。
1.2 我國軟件項目管理
在我國,對軟件的項目管理的認(rèn)知還是不夠深入,所表現(xiàn)出來的是一種盲目性大、實踐性弱的現(xiàn)象。軟件開發(fā)過程中,從立項,到計算機(jī)軟件的開發(fā),再到計算機(jī)軟件產(chǎn)品的推出,這一過程中對軟件缺陷以及需求的控制和管理直接關(guān)系到了計算機(jī)軟件開發(fā)的質(zhì)量和工作效率。在軟件開發(fā)質(zhì)量的項目管理中,為了對開發(fā)項目的情況進(jìn)行跟蹤和監(jiān)督,通常都會把“缺陷跟蹤管理流程”和“需求變更控制流程”引入管理工作當(dāng)中。而在大型的計算機(jī)軟件開發(fā)項目中,會針對以上兩種流程制定相關(guān)的管理規(guī)范,同時還會把專門工具引入其中。相對于小型開發(fā)項目來說,通常會引入“缺陷管理工具”,反而對需求控制的要求會相對較寬松一些。管理流程的實現(xiàn)是通過對文檔的管理來實現(xiàn)的,缺陷管理的最終目的是為了對開發(fā)過程中出新的質(zhì)量缺陷及時地進(jìn)行補(bǔ)強(qiáng)。在實際操作中,以上兩種流程的引入是工作人員對項目開發(fā)狀態(tài)進(jìn)行掌握的依據(jù)。
2 計算機(jī)軟件開發(fā)過程的質(zhì)量問題原因分析
計算機(jī)軟件開發(fā)過程中總是存在著各種問題,導(dǎo)致了軟件開發(fā)質(zhì)量較低,所以才需要進(jìn)行開發(fā)質(zhì)量的項目管理。造成計算機(jī)軟件開發(fā)質(zhì)量的原因有很多中,大致如下所述。
2.1 對用戶需求了解不足
用戶的軟件需求直接決定了軟件的質(zhì)量,是關(guān)系到軟件質(zhì)量的一個重要因素。如果在軟件開發(fā)過程中對于用戶的要求掌握不足,就會導(dǎo)致開發(fā)出的軟件達(dá)不到原有的效果,也就不能夠?qū)崿F(xiàn)軟件的正確性,無法滿足客戶的要求。但是,對于軟件的要求并不是能夠輕易的顯現(xiàn)出來的,它需要一個長期溝通了解的過程,要保證在軟件開發(fā)開始之前就掌握了客戶的相關(guān)需求,方便在開發(fā)過程中逐步滲透進(jìn)去,在開發(fā)的過程中也需要及時的了解客戶反饋過來的意見,并及時改正,做到開發(fā)前、開發(fā)中、開發(fā)后都充分地掌握客戶的需求。
2.2 開發(fā)工作的規(guī)范性較差
由于計算機(jī)軟件開發(fā)過程中可能會出現(xiàn)質(zhì)量指標(biāo)無法量化的現(xiàn)象,所以,如果開發(fā)的質(zhì)量不過關(guān)也無法直接追究開發(fā)人員的責(zé)任,所以,計算機(jī)軟件開發(fā)者在開發(fā)軟件過程中就不會注意開發(fā)工作的規(guī)范性,把關(guān)心的重點(diǎn)放在了速度和成本上,忽視了質(zhì)量。更嚴(yán)重的是有些開發(fā)人員為了追求速度,很多開發(fā)工序并沒有按照計劃或者規(guī)范進(jìn)行,這種跨越式的軟件開發(fā)工作就無法保證開發(fā)的系統(tǒng)性和科學(xué)性,也就無法保證開發(fā)質(zhì)量。
2.3 開發(fā)技術(shù)人員和管理人員問題
軟件開發(fā)過程中,為了保證開發(fā)質(zhì)量,需要技術(shù)人員和管理人員時常進(jìn)行溝通交流,如果溝通受到阻礙,那么,軟件開發(fā)中出現(xiàn)的各種問題就無法得到統(tǒng)一的認(rèn)識和理解,也就會影響計算機(jī)軟件開發(fā)質(zhì)量。除此之外,如果在軟件開發(fā)中出現(xiàn)了人員的流動,也會給計算機(jī)軟件的開發(fā)帶來不利的影響。
3 計算機(jī)軟件質(zhì)量的項目管理對策
3.1 根據(jù)需求,進(jìn)行缺陷管理
軟件項目開發(fā)始于對計算機(jī)軟件相關(guān)功能的需求,而計算機(jī)軟件的開發(fā)過程就是為了實現(xiàn)客戶的這一需求而努力的過程,如果在實際設(shè)計過程中由于沒有進(jìn)行及時溝通而導(dǎo)致了軟件的開發(fā)不符合客戶需求,就應(yīng)該及時地進(jìn)行缺陷管理,通過這種方式來對存在的問題進(jìn)行解決。在計算機(jī)軟件開發(fā)過程中還可能會出現(xiàn)因為需求的變更而出現(xiàn)的設(shè)計同需求不相符合,給軟件設(shè)計埋下了質(zhì)量隱患。所以說我們要對軟件開發(fā)的過程進(jìn)行項目管理,把計算機(jī)軟件開發(fā)項目根據(jù)不同的需求分解為不同的問題,而計算機(jī)軟件的設(shè)計也就是把這些問題細(xì)化的一個過程,軟件的各種編碼是對這些問題的最好回答,綜上所述,計算機(jī)軟件的項目開發(fā)過程就是對不同需求問題進(jìn)行解答的一個過程,最終的解答結(jié)果就是符合要求的計算機(jī)軟件。而對項目進(jìn)行管理就是對所需要的各種資源進(jìn)行優(yōu)化配置,最終解決問題的過程。
3.2 強(qiáng)化代碼檢查
軟件的質(zhì)量通常情況下同代碼的質(zhì)量有著重要的聯(lián)系,所以,為了保證軟件開發(fā)質(zhì)量,要強(qiáng)化代碼檢查工作。在計算機(jī)軟件開發(fā)過程中,受到工作人員和工作環(huán)境的影響,很容易出現(xiàn)代碼錯誤的現(xiàn)象,而這種錯誤是我們工作中不容易察覺的,一旦代碼出現(xiàn)問題很有可能會導(dǎo)致以后的開發(fā)工作付諸東流,所以,為了保證開發(fā)進(jìn)度,避免麻煩的出現(xiàn),一定要在平常的工作中經(jīng)常對計算機(jī)軟件各種代碼進(jìn)行檢查,確定無誤之后再進(jìn)行下一個項目的開發(fā)。但是,計算機(jī)軟件中,代碼量很大,所以,如果集中檢查肯定會浪費(fèi)人力、物力、時間,故而可以采用項目分解的方式把開發(fā)工作分解為不同的任務(wù),把任務(wù)落實到不同的開發(fā)工作人員頭上,這樣就形成了一種每個項目每個階段每個人負(fù)責(zé)一部分代碼檢查工作的流程,同時,還要及時的同檢查人員進(jìn)行代碼的溝通了解,保證檢查工作的質(zhì)量,在保證軟件開發(fā)質(zhì)量的同時,還能夠相應(yīng)提高工作人員的技術(shù)水平。
3.3 檢測軟件質(zhì)量
在計算機(jī)軟件開發(fā)出來之后要對其進(jìn)行檢測,而對其的測試方式通常是通過自動或者人工的方式進(jìn)行,檢測的目的主要是為了檢查所開發(fā)出來的計算機(jī)軟件程序中是否存在著錯誤,而最終也是為了消除軟件中的程序錯誤來保證軟件的開發(fā)質(zhì)量。對軟件進(jìn)行相應(yīng)的檢測可以在軟件投入使用之前就發(fā)現(xiàn)缺陷問題并采取相應(yīng)的解決對策。這種方式也能夠在一定程度上減小企業(yè)的投資成本,提高用戶的滿意度,提升開發(fā)企業(yè)的形象。
4 結(jié)束語:
計算機(jī)軟件開發(fā)質(zhì)量的項目管理工作在計算機(jī)軟件質(zhì)量的保證中扮演著重要的角色,在軟件開發(fā)過程中一定要對其加以重視。但是,在實際操作中,這一工作所涉及到的范圍比較廣,工作內(nèi)容比較復(fù)雜,所以,一定要細(xì)心地根據(jù)相關(guān)標(biāo)準(zhǔn)進(jìn)行,以保證項目管理工作的有效實施。
參考文獻(xiàn):
[1]張?zhí)煊?中小型軟件開發(fā)質(zhì)量控制研究[J].微電子學(xué)與計算機(jī),2007(06).
[2]田偉莉,聶世群.基于質(zhì)量管理的軟件過程優(yōu)化[J].科技創(chuàng)新導(dǎo)報,2007(34).
[3]劉義輝.IT管理中質(zhì)量控制與運(yùn)作戰(zhàn)略研究[J].經(jīng)營管理者,2010(04).