隨著我們國家經(jīng)濟的發(fā)展,計算機技術(shù)的發(fā)展更是驚人,我們國家的很多領(lǐng)域都是使用計算機來進行生產(chǎn)研究。因此,計算機技術(shù)對我們的經(jīng)濟發(fā)展是很重要的,計算機技術(shù)中的軟件開發(fā)是需要我們進行嚴格的管理才能生產(chǎn)出來的,在軟件的開發(fā)過程中經(jīng)常會遇到很多的問題,這些問題的出現(xiàn)給軟件的開發(fā)造成一定程度的困擾,嚴重的話可能影響軟件開發(fā)的進程,所以,我們要在軟件開發(fā)的過程中進行嚴格控制和管理,這樣我們才能在最大程度上保證軟件開發(fā)的正常進行,本文便主要探討了軟件開發(fā)項目質(zhì)量管理的相關(guān)問題。
軟件開發(fā)與制造業(yè)產(chǎn)品相比較有很多不同,軟件開發(fā)的過程比較復(fù)雜,難以進行控制,軟件在開發(fā)的過程中每一個環(huán)節(jié)都得經(jīng)過嚴格的檢測才能進行下一個環(huán)節(jié)。我們在進行軟件開發(fā)的過程中經(jīng)常會遇到很多問題,這些問題的出現(xiàn)給軟件的開發(fā)產(chǎn)生了很大的影響,所以我們在軟件開發(fā)的過程中要注意其中出現(xiàn)的問題。項目管理的目的就是要保證軟件開發(fā)的質(zhì)量,我們對軟件開發(fā)進行管理也是為了保證軟件開發(fā)的質(zhì)量,下面我們具體來分析一下軟件開發(fā)過程中出現(xiàn)的問題和應(yīng)對這些問題的策略。
一、軟件缺陷和軟件錯誤的定義
(一)軟件缺陷的定義
我們經(jīng)常說道的軟件缺陷有兩方面的含義,一個是內(nèi)部的含義,一個是外部含義。內(nèi)部含義就是軟件產(chǎn)品在開發(fā)或者是維修的過程中出現(xiàn)的問題;外部含義就是軟件產(chǎn)品在某些方面沒有達到人們的要求或者是存在一定程度上的缺陷。產(chǎn)生軟件缺陷的原因有很多,但是主要原因就是在軟件開發(fā)的過程中工作人員出現(xiàn)的失誤或者是錯誤。
(二)軟件錯誤的定義
軟件錯誤是軟件缺陷中的一種,軟件錯誤主要是指的內(nèi)部含義,軟件出現(xiàn)錯誤就是軟件在使用的過程中出現(xiàn)一些功能上的缺少或者是一些程序上、算法上的錯誤。軟件錯誤的出現(xiàn)可能會對系統(tǒng)的正常運行產(chǎn)生影響,還可能對企業(yè)的正常運營產(chǎn)生很大的影響,所以說軟件出現(xiàn)錯誤產(chǎn)生的損失是很嚴重的。我們在軟件開發(fā)的過程中一定要注意這些方面的錯誤,只有在開發(fā)的過程中嚴格要求自己,才能保證軟件開發(fā)的質(zhì)量。
二、軟件缺陷產(chǎn)生的原因
我們上面說過在軟件的開發(fā)過程中出現(xiàn)了很多的缺陷或者說是錯誤,這些缺陷和錯誤的出現(xiàn)給軟件的正常運用和系統(tǒng)的正常運行產(chǎn)生了很大的影響,下面我們就來具體談?wù)勥@些產(chǎn)生缺陷和錯誤的原因。
(一)軟件自身特點
我們在進行軟件設(shè)計的時候一般都是按照客戶的要求來的,但是有時候一些客戶在交代要求時沒有把他們需要的表達清楚,這樣軟件的開發(fā)設(shè)計團隊開發(fā)出來的軟件就很可能不滿足客戶的要求,在使用的過程中就很容易產(chǎn)生缺陷或者是錯誤。還有就是在軟件開發(fā)完成后,即使是軟件的各項功能都滿足客戶的要求,但是系統(tǒng)的運行環(huán)境是很復(fù)雜的,軟件在系統(tǒng)中運行可能就會產(chǎn)生不兼容的現(xiàn)象,這樣對系統(tǒng)的運行來說也是不可行的。
(二)團隊工作存在問題
軟件開發(fā)的過程是很復(fù)雜的,在不同的階段我們需要進行不同的開發(fā)或者是研究,我們的一些設(shè)計人員在軟件的開發(fā)過程中的不同階段對軟件功能的理解不夠完善,這樣在不同的開發(fā)階段,不同的開發(fā)人員進行工作的時候就可能不一致,這樣再軟件的編程或者是算法的寫入的時候就可能產(chǎn)生很多的出入,對軟件的功能來說就是很致命的。還有就是軟件的開發(fā)人員的素質(zhì)水平高低不一,這樣在很多的階段或者是環(huán)節(jié)中一些開發(fā)人員的工作不到位,這樣也會使得軟件的開發(fā)出現(xiàn)缺陷。
三、對軟件開發(fā)的項目質(zhì)量管理策略
在軟件的開發(fā)過程中經(jīng)常出現(xiàn)各種缺陷和錯誤,所以我們需要進行嚴格的管理,下面我們就來具體談?wù)勡浖_發(fā)項目的管理的具體措施。
(一)對項目的過程進行合適的定義
在軟件的開發(fā)過程中對項目過程進行合適的定義是很關(guān)鍵的,我們需要對軟件的開發(fā)過程中的每一步進行定義,這樣我們才能保證軟件開發(fā)過程的合理性。我們對項目的過程進行合理的定義有助于我們對項目進行科學(xué)的管理,也有助于我們開發(fā)出質(zhì)量更高的軟件。
(二)明確項目需求
我們在進行軟件的開發(fā)之前就要先把客戶的需求搞清楚,這樣我們在進行軟件的開發(fā)或者是編程的時候才能確定軟件的功能,這樣軟件在運行的時候才能不產(chǎn)生缺陷。明確項目的需求是我們進行軟件開發(fā)的前提也是基礎(chǔ),只有把需求明確了,我們才能沿著這個方向前進。
(三)對軟件產(chǎn)品進行檢測
我們在軟件開發(fā)的過程中需要對軟件產(chǎn)品進行檢測,這樣我們才能保證軟件的各種性能和軟件的運行是否跟系統(tǒng)兼容,這樣我們才能保證設(shè)計開發(fā)出來的軟件是符合要求的。為了開發(fā)設(shè)計出來的軟件是符合要求的,對軟件進行檢測是很重要的。
四、結(jié)語
計算機信息技術(shù)的發(fā)展推動了我們國家經(jīng)濟的發(fā)展,軟件的應(yīng)用和開發(fā)顯得很重要,所以我們在軟件的開發(fā)過程中要進行科學(xué)的管理。這樣我們才能保證在軟件的開發(fā)過程是合理科學(xué)的,我們開發(fā)出來的軟件的質(zhì)量是符合要求的。(作者單位為上海理工大學(xué)管理學(xué)院;佟海亮(1981-12),男,回族,河南省西華縣人,MBA在讀,研究方向:軟件項目管理。)