摘 要:隨著科技的不斷進(jìn)步,我國對軟件項(xiàng)目研發(fā)的投入力度也是不斷加大的,而研發(fā)出來的軟件產(chǎn)品的功能更加的強(qiáng)大。與傳統(tǒng)的硬件產(chǎn)品相比較,軟件產(chǎn)品更加的實(shí)用,功能更加的強(qiáng)大。在軟件產(chǎn)品迅速普及的同時,我們也應(yīng)該重視軟件產(chǎn)品的質(zhì)量保證。因此,相關(guān)的研究部門必須加強(qiáng)軟件產(chǎn)品的質(zhì)量管理。
關(guān)鍵詞:軟件開發(fā);質(zhì)量;管理
在軟件項(xiàng)目的研發(fā)過程中質(zhì)量方面的監(jiān)控是必不可少的。必須嚴(yán)格按照相關(guān)方面質(zhì)量的檢測標(biāo)準(zhǔn)進(jìn)行監(jiān)控,只要不符合質(zhì)量標(biāo)準(zhǔn)的,必須進(jìn)行及時的處理。在進(jìn)行軟件質(zhì)量監(jiān)控的工作量是巨大的,必須在產(chǎn)品的研發(fā)過程中進(jìn)行全程的檢測,以達(dá)到相關(guān)方面的要求。
一、軟件缺陷與軟件錯誤的定義
(一)軟件缺陷的定義
軟件缺陷通常是從兩個方面進(jìn)行分析。從內(nèi)部看,軟件缺陷是在研發(fā)的過程中而沒有達(dá)到標(biāo)準(zhǔn);從外部看,軟件缺陷在功能方面則沒有達(dá)到要求。軟件缺陷在研發(fā)的過程一般都是不可避免的。
(二)軟件錯誤的定義
軟件錯誤屬于軟件缺陷中一種特殊的情況。出現(xiàn)軟件錯誤通常是因?yàn)檐浖旧泶嬖趩栴},如程序的語法錯誤、算法錯誤或者數(shù)據(jù)的計算不準(zhǔn)確等軟件的錯誤一般都是由于算法的不精確導(dǎo)致的。一般的軟件錯誤都會導(dǎo)致整個軟件的癱瘓。軟件發(fā)生錯誤時,也可能會使某些功能發(fā)生錯誤,從而使產(chǎn)生的數(shù)據(jù)信息是錯誤的。
二、軟件缺陷產(chǎn)生的原因
(一)軟件自身的特點(diǎn)
通??蛻魧浖墓δ芤蟛]有進(jìn)行全面的說明,從而使研發(fā)人員設(shè)計出的結(jié)果滿足不了客戶的要求,從而造成某些缺陷。軟件的系統(tǒng)一般都比較復(fù)雜,很難進(jìn)行分層次的設(shè)計。即便有一些面向?qū)ο蟮南到y(tǒng),但是種類太多也難以實(shí)現(xiàn)各系統(tǒng)之間的匹配性。隨著科學(xué)技術(shù)的不斷發(fā)展,對于軟件設(shè)計的技術(shù)要求也越來越高。在軟件產(chǎn)品的研發(fā)過程中,如果沒有一個全面的設(shè)計方案,可能就會造成工作量的加大。因?yàn)槊總€用戶的計算機(jī)環(huán)境都是處于不斷變化的,因此產(chǎn)生的數(shù)據(jù)信息量也是巨大的,這就會造成計算機(jī)的負(fù)載出現(xiàn)一些問題。在產(chǎn)品系統(tǒng)的研發(fā)過程中,如果沒有一個很好的設(shè)計方案來進(jìn)行各種資源的分配,則會導(dǎo)致工作很難順利的進(jìn)行下去,大大的降低了工作效率。同時也應(yīng)該重視重要數(shù)據(jù)的存儲和備份以預(yù)防突發(fā)事件造成的數(shù)據(jù)丟失的問題。
(二)團(tuán)隊(duì)工作存在的問題
在進(jìn)行項(xiàng)目的研發(fā)過程中,因?yàn)槊總€人的專業(yè)能力程度是有差別的,所以對客戶所要求產(chǎn)品功能的理解很難達(dá)到意見的統(tǒng)一,程序員或許會對設(shè)計方案會有一些難以理解的地方。對于這部分在設(shè)計中如果沒有進(jìn)行及時的溝通。則會因?yàn)榧夹g(shù)水平的差別可能會導(dǎo)致研發(fā)出來的軟件產(chǎn)品存在著缺陷。通常用戶所給的產(chǎn)品設(shè)計說明書都存在不合理的地方:第一,用戶缺乏專業(yè)理論基礎(chǔ),在和技術(shù)人員的溝通上存在著困難,所以會出現(xiàn)設(shè)計出來的軟件產(chǎn)品很難滿足客戶要求的情況。第二,因?yàn)檐浖a(chǎn)品沒有合理的設(shè)計方案和研發(fā)資金,很難對所要設(shè)計的產(chǎn)品進(jìn)行清晰地認(rèn)識理解。第三,用戶可能會根據(jù)實(shí)際情況的變化而改變要求,則可能會產(chǎn)生一些問題。第四,研發(fā)軟件產(chǎn)品所投入的資金和人力資源是不夠的。在軟件產(chǎn)品的研發(fā)過程中,容易出現(xiàn)問題的主要就是設(shè)計方案的不合理。
(三)軟件項(xiàng)目管理方面的問題
大多數(shù)的企業(yè)單位只是重視產(chǎn)品研發(fā)的速度而忽略的產(chǎn)品的質(zhì)量,很難對產(chǎn)品的質(zhì)量、成本、任務(wù)等進(jìn)行合理的分配,在研發(fā)的過程中會導(dǎo)致各種各樣的問題。在進(jìn)行系統(tǒng)的設(shè)計時,由于和客戶難以交流的問題,會導(dǎo)致研發(fā)出來的產(chǎn)品難以滿足客戶的需求。大多數(shù)的研發(fā)單位所進(jìn)行的研發(fā)周期都比較短,從而導(dǎo)致各個流程很難達(dá)到完美的地步,在投入使用的過程中則會出現(xiàn)各種缺陷。并且也沒有合理的評審和內(nèi)審體系。
三、對軟件產(chǎn)品的質(zhì)量管理方案
(一)對項(xiàng)目的過程進(jìn)行合適的定義
軟件項(xiàng)目研發(fā)的工作量是巨大的,包包含了前期的研發(fā)和后期的維護(hù)工作。隨著社會邁入網(wǎng)絡(luò)信息的時代,過程管理逐漸受到相關(guān)單位的歡迎,是一種有效的管理措施。因?yàn)橥饨鐥l件是處于不斷變化的動態(tài)中,所以過程管理能夠根據(jù)外界環(huán)境變化而做出相應(yīng)的改變。因此,要想提高項(xiàng)目產(chǎn)品的研發(fā)效率,就必須總結(jié)出合理的設(shè)計方案,對軟件的功能要求有著一個清晰地解釋說明,計劃好每一階段所需要的條件和所要達(dá)到的要求,來實(shí)現(xiàn)對項(xiàng)目研發(fā)的有效的管理。
(二)明確項(xiàng)目需求
在進(jìn)行軟件項(xiàng)目的研發(fā)過程中,要能夠市場需求的變化及時進(jìn)行的分析處理。需求在軟件產(chǎn)品的研發(fā)過程是不能忽略的因素。一般而言,用戶在研發(fā)的過程中如果沒有進(jìn)行需求的更改,則相對簡單一些,如果用戶根據(jù)實(shí)際情況的變化而更改了需求則會加大研發(fā)的工作量,很容易造成交易失敗。通過實(shí)踐表明,大多數(shù)的用戶在研發(fā)過程中都會更改需求。在這些項(xiàng)目中,會因?yàn)樾枨蟮母亩鴮?dǎo)致產(chǎn)品不斷地返工,從而加大了工作量和投入成本。通常也會導(dǎo)致軟件產(chǎn)品不能在規(guī)定的時間內(nèi)完工。為了改進(jìn)這種現(xiàn)象,提高產(chǎn)品的研發(fā)效率和質(zhì)量,必須要進(jìn)行產(chǎn)品的需求管理工作。首先,必須要有一個完整詳細(xì)的設(shè)計說明書,使研發(fā)人員能夠?qū)λ邪l(fā)產(chǎn)品的功能有一個清晰的認(rèn)識。第二,進(jìn)行必要的需求管理。主要是因?yàn)槭袌鍪翘幱诓粩嘧兓膭討B(tài)發(fā)展中的,因?yàn)槭袌龅母淖兛蛻舻男枨笠矔l(fā)生相應(yīng)的改變,這就會導(dǎo)致項(xiàng)目研發(fā)的進(jìn)展變得更加的困難,必須要與客戶進(jìn)行技術(shù)的交流和溝通,設(shè)定一個完善的設(shè)計方案,使雙方都能夠滿足。第三,必須要對客戶的需求有著清晰地認(rèn)識,對于一些難以理解的部分要與客戶及時的進(jìn)行的溝通,以免出現(xiàn)設(shè)計偏差,以此來保證產(chǎn)品研發(fā)的順利進(jìn)行。
(三)代碼走查
在軟件產(chǎn)品的研發(fā)中,可以在項(xiàng)目需求之內(nèi)實(shí)現(xiàn)代碼走查。來實(shí)現(xiàn)各部分代碼之間的相互討論和交流。通過代碼走查可以減少不必要的錯誤發(fā)生,大大的提高的工作效率。代碼走查實(shí)現(xiàn)了各部分程序之間的資源共享,對研發(fā)產(chǎn)品的質(zhì)量提供了有效的保證。
(四)對軟件產(chǎn)品進(jìn)行檢測
在產(chǎn)品的研發(fā)中也要重視測試工作的進(jìn)行,主要可以分為集成測試與系統(tǒng)測試。對產(chǎn)品的功能、數(shù)據(jù)、工作效率、用戶界面、安全保障、可靠性、安裝步驟等進(jìn)行全面的測試。通過測試,可以及時的發(fā)現(xiàn)產(chǎn)品中出現(xiàn)的問題并及時的進(jìn)行處理與應(yīng)對,保證了產(chǎn)品研發(fā)工作的順利進(jìn)行。
四、總結(jié)
在產(chǎn)品研發(fā)的過程中,必須要保證產(chǎn)品的質(zhì)量,必須對產(chǎn)品的研發(fā)實(shí)行動態(tài)的全程監(jiān)測管理。對客戶的需求有著而清晰的認(rèn)識,保證產(chǎn)品研發(fā)地順利進(jìn)行和提高產(chǎn)品的研發(fā)效率。
參考文獻(xiàn):
[1]姚佳妮.軟件開發(fā)項(xiàng)目質(zhì)量管理策略探討[J].中國標(biāo)準(zhǔn)化,2018(20):126-127.
[2]李晅旻.論定制化軟件開發(fā)項(xiàng)目的質(zhì)量管理[J].中小企業(yè)管理與科技(中旬刊),2018(08):17-18.
[3]嚴(yán)波.軟件開發(fā)項(xiàng)目質(zhì)量管理策略探討[J].山東工業(yè)技術(shù),2018(15):208.
作者簡介:
陳沭辰,出生年月:1980.3,性別:女,民族:漢,籍貫(精確到市):河北省固城縣,當(dāng)前職務(wù):一級經(jīng)理,當(dāng)前職稱:中級職稱,學(xué)歷:碩士,研究方向:信息科技.