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