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