江雷
(蘇州大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,江蘇 蘇州 215006)
計(jì)算機(jī)軟件質(zhì)量的提升具有重要作用,不僅可以提高系統(tǒng)的安全特性,還能進(jìn)一步提升用戶的體驗(yàn)感。因此,為了將軟件的開發(fā)質(zhì)量提升,需要確保被開發(fā)的軟件具備一級隱含的需求能力特征。具體而言,要確保軟件開發(fā)質(zhì)量滿足用戶需求,注重軟件屬性的高度融合。只有這樣,才能對計(jì)算機(jī)軟件開發(fā)中的質(zhì)量影響因素進(jìn)行總結(jié),并制訂有針對性的解決對策。
計(jì)算機(jī)軟件開發(fā)的最終目的是為用戶提供方便,用戶的實(shí)際使用需求情況決定著軟件開發(fā)以及后續(xù)項(xiàng)目的具體設(shè)計(jì)形式。因此,用戶需求是影響軟件開發(fā)質(zhì)量的重要因素之一。在實(shí)際設(shè)計(jì)過程中,如果不能對用戶需求進(jìn)行深入了解,軟件質(zhì)量也終究無法達(dá)到合格狀態(tài)。在軟件設(shè)計(jì)之初,用戶需求是軟件開發(fā)的根本所在,但該項(xiàng)工作并不能在短時(shí)間內(nèi)完成,設(shè)計(jì)人員應(yīng)做好市場調(diào)研工作,或者與客戶進(jìn)行零距離溝通,從而對用戶需求進(jìn)行有效整理。除此之外,設(shè)計(jì)人員還可以根據(jù)軟件的實(shí)際功能進(jìn)行現(xiàn)場演示,讓用戶對演示效果進(jìn)行評判。只有在最初的設(shè)計(jì)過程中對用戶需求進(jìn)行把握,才能設(shè)計(jì)出更好的計(jì)算機(jī)軟件產(chǎn)品。
技術(shù)人員在計(jì)算機(jī)軟件開發(fā)過程中起著重要作用,對軟件質(zhì)量的影響極其重要。在具體的開發(fā)項(xiàng)目之中,技術(shù)人員可能會(huì)受到薪資、家庭等因素的影響而出現(xiàn)離職問題。從整體計(jì)算機(jī)軟件開發(fā)行業(yè)情況也可以看出,技術(shù)人員的流動(dòng)性相對較大,離職率也較高,導(dǎo)致軟件開發(fā)質(zhì)量很難滿足行業(yè)標(biāo)準(zhǔn)。如果在實(shí)際項(xiàng)目進(jìn)行過程中出現(xiàn)技術(shù)人員離職情況,后續(xù)參與的工作人員很難在第一時(shí)間內(nèi)對工作環(huán)境進(jìn)行適應(yīng),對具體的軟件設(shè)計(jì)注意事項(xiàng)也并不了解,對具體開發(fā)工作產(chǎn)生了巨大影響。另外,軟件開發(fā)人員的技術(shù)水平對軟件質(zhì)量的影響也十分嚴(yán)重,其技術(shù)專業(yè)程度與軟件的穩(wěn)定性密切相關(guān)。雖然計(jì)算機(jī)軟件行業(yè)發(fā)展速度很快,但在專業(yè)人才上還存在很大的缺口,相應(yīng)的技術(shù)手段也存在很大差異,對計(jì)算機(jī)軟件開發(fā)行業(yè)的發(fā)展造成了不利影響。
在實(shí)際計(jì)算機(jī)軟件開發(fā)過程中,涉及到的輔助開發(fā)工具有很多,這其中包括CASE、測試、配件管理工具等。想要實(shí)現(xiàn)軟件開發(fā)效率的有效提升,保證軟件質(zhì)量,設(shè)計(jì)人員需要對合適的輔助開發(fā)工具進(jìn)行合理選擇。相比之下,如果在計(jì)算機(jī)軟件開發(fā)過程中沒有采用合適的輔助開發(fā)手段和工具,將軟件質(zhì)量的控制權(quán)全部交到設(shè)計(jì)人員手中,最終開發(fā)出來的軟件也會(huì)缺乏可維護(hù)性和可靠性。
在軟件開發(fā)工作開始前,設(shè)計(jì)人員應(yīng)通過各種渠道和方式與用戶展開溝通,將用戶提出來的要求進(jìn)行全面落實(shí),實(shí)現(xiàn)對軟件開發(fā)質(zhì)量的有效落實(shí)。在具體的軟件開發(fā)過程中,如果發(fā)現(xiàn)前期溝通存在很多不明確之處,或用戶對需求進(jìn)行變更,則應(yīng)該利用缺陷管理機(jī)制對軟件開發(fā)過程和內(nèi)容進(jìn)行適當(dāng)更改。另外,設(shè)計(jì)人員在對用戶進(jìn)行分析的過程中,還可以對用戶需求進(jìn)行合理分類,并將具體分類內(nèi)容融入到軟件開發(fā)過程中,做到塊與塊的精確對接。設(shè)計(jì)人員還要根據(jù)具體需求,制訂出軟件設(shè)計(jì)計(jì)劃,并賦予整個(gè)開發(fā)計(jì)劃更強(qiáng)的改變能力,最終確保計(jì)算機(jī)軟件開發(fā)團(tuán)隊(duì)能力的有效提升。
互聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展離不開人才的支持,除了優(yōu)秀的開發(fā)技術(shù)人員之外,還需要引進(jìn)大量的組織管理人員,以此來組成一個(gè)完整的團(tuán)隊(duì)。一個(gè)優(yōu)秀的團(tuán)隊(duì)可以提高產(chǎn)品的合格率,將企業(yè)聲譽(yù)提升到最佳。因此,技術(shù)開發(fā)人員在工作之中應(yīng)該對自己提出嚴(yán)格的要求,積極學(xué)習(xí)新的開發(fā)知識,對相關(guān)工作經(jīng)驗(yàn)進(jìn)行積極總結(jié),還可以對先進(jìn)企業(yè)中的開發(fā)技術(shù)進(jìn)行借鑒,根據(jù)自身企業(yè)實(shí)際情況進(jìn)行創(chuàng)新,從而獲得更加適合自己的軟件開發(fā)方式。另外,企業(yè)還應(yīng)該保證工作人員的薪資待遇具備較強(qiáng)的合理性。比如,某軟件開發(fā)企業(yè)設(shè)置了職工晉升考核標(biāo)準(zhǔn)和考試內(nèi)容,對通過考核和考試的員工提高待遇水平。這樣一來,不僅增加了工作人員的工作積極性,還為企業(yè)更快的發(fā)展奠定了良好條件。
軟件的大多數(shù)質(zhì)量問題都與代碼有關(guān),代碼也是軟件形成的主體結(jié)構(gòu)。因此,在計(jì)算機(jī)軟件開發(fā)質(zhì)量控制過程中,應(yīng)該對軟件代碼的檢查力度進(jìn)行進(jìn)一步提升。但由于計(jì)算機(jī)代碼數(shù)量眾多,導(dǎo)致很多問題無法在第一時(shí)間內(nèi)被挖掘。因此,每個(gè)開發(fā)人員在完成一項(xiàng)開發(fā)工作之后,必須對自己的工作進(jìn)行反復(fù)檢查。在此過程中,只檢查一個(gè)代碼模塊是遠(yuǎn)遠(yuǎn)不夠的,還需要對有聯(lián)系的模塊進(jìn)行全面分析,在保證邏輯關(guān)系順暢的情況下,引入專門的檢測技術(shù),從而提升工作人員的理解能力和技術(shù)水準(zhǔn)。整體來看,代碼的準(zhǔn)確程度越高,軟件的出錯(cuò)率也就越高,開發(fā)人員的薪資水平也能得到保證,形成企業(yè)和工作人員的雙贏態(tài)勢。
只有保證軟件檢測工作的全面開展,才能讓計(jì)算機(jī)軟件的開發(fā)質(zhì)量得到進(jìn)一步提升。整體來看,軟件測試主要包括單元測試、功能測試和性能測試等。在具體的測試工作開展過程中,涉及到軟件開發(fā)的各個(gè)階段,根據(jù)測試結(jié)果,可以將軟件中的不足之處突顯出來。比如,在新軟件上線之前,很多企業(yè)中的檢測人員都會(huì)對新軟件進(jìn)行壓力測試,通過這種壓力測試,人們可以通過仿真技術(shù)將軟件的使用效果體現(xiàn)出來,并根據(jù)模擬結(jié)果對系統(tǒng)正式運(yùn)行情況進(jìn)行合理預(yù)測,有利于對計(jì)算機(jī)軟件開發(fā)質(zhì)量的進(jìn)一步改進(jìn)。
綜上所述,在計(jì)算機(jī)軟件的開發(fā)過程中,經(jīng)常會(huì)在各種因素的影響之下,導(dǎo)致軟件整體設(shè)計(jì)質(zhì)量出現(xiàn)下滑。為了進(jìn)一步提升計(jì)算機(jī)軟件開發(fā)的質(zhì)量保證程度,相關(guān)技術(shù)人員需要對計(jì)算機(jī)軟件用戶的需求進(jìn)行全面分析,然后與具體的開發(fā)工作流程相結(jié)合,實(shí)施全過程的質(zhì)量管理。只有這樣,才能在滿足用戶需求的同時(shí),為企業(yè)創(chuàng)造更多的發(fā)展機(jī)會(huì)。
[1] 陳友福.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].電腦知識與技術(shù),2016,12(02):94-95.
[2] 劉芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國新通信,2015,17(13):89.