張巡 重慶市地震局
淺析計算機軟件開發(fā)中軟件質(zhì)量的影響因素
張巡 重慶市地震局
隨著數(shù)字信息化時代的到來,計算機軟件已經(jīng)深入到人們的生活中,例如企業(yè)運作、項目施工、科學(xué)研究等等,因此計算機軟件質(zhì)量的好壞能夠直接影響人們的生活質(zhì)量。一旦軟件質(zhì)量不過關(guān),不單單是人才與資源的過分浪費,還可能對人類生活造成威脅。本文以影響計算機軟件開發(fā)中軟件質(zhì)量的諸多因素為出發(fā)點,討論軟件質(zhì)量不過關(guān)的兩點原因,并針對問題產(chǎn)生原因,提出對現(xiàn)有軟件開發(fā)過程的改善意見,有效地避免軟件質(zhì)量不過關(guān)問題的發(fā)生。
計算機軟件 軟件質(zhì)量 影響因素
所謂質(zhì)量,是指一組固有特性滿足要求的程度。計算機軟件開發(fā)過程中軟件質(zhì)量就是需要滿足應(yīng)用人群的需求,用戶滿意度高,開發(fā)的軟件才是有意義的。當(dāng)然,滿足用戶需求的同時,開發(fā)部門也需要考慮軟件的安全性能,一旦發(fā)生安全事故,造成用戶的信息泄露,那么公司的信譽及發(fā)展都會受到致命的影響。所以,軟件質(zhì)量過關(guān)才是軟件開發(fā)部門的工作重點。
1.1 用戶需求
開發(fā)計算機軟件的目的是為了滿足人群需要,所以用戶需求可以決定計算機軟件的質(zhì)量好壞。開發(fā)一款質(zhì)量好的計算機軟件的最重要環(huán)節(jié)就是前期對大量用戶的需求調(diào)查,只有深入調(diào)查用戶的需求才可以不斷完善軟件功能,實現(xiàn)它的最大價值。除此之外,在初步設(shè)計完成時,不能直接投入市場,需要供給部分用戶體驗,調(diào)查軟件是否達到用戶的要求、滿足用戶的需求。相信把握好用戶需求這一要素,計算機軟件的質(zhì)量才能達標(biāo)。
1.2 技術(shù)人員的專業(yè)性
軟件開發(fā)的實現(xiàn)始終離不開工程師的編程工作,因此技術(shù)人員的專業(yè)性對于軟件開發(fā)有很重要的意義?,F(xiàn)如今,市場對于編程技術(shù)人員的需求日益增長,各高校培養(yǎng)的軟件技術(shù)人員也越來越多,這也導(dǎo)致了技術(shù)人員間的專業(yè)性差異較大,這就要求計算機軟件開發(fā)部門更加注重技術(shù)人員的專業(yè)性,保證軟件開發(fā)的順利進行。除此之外,人員的流動性很大,很可能由于前期參與的技術(shù)人員離職,導(dǎo)致后期接手的人員對整個軟件開發(fā)項目的了解不夠深入,錯誤地理解設(shè)計目的和用戶需求,大大降低了軟件質(zhì)量。
1.3 軟件的可擴展性
隨著時代的發(fā)展,目前各計算機軟件開發(fā)公司很少設(shè)計完全封閉的軟件,因為一款軟件的設(shè)計并不是百分百完美的,還需要后期的修正及維護。因此,軟件的可擴展性異常重要,不但在軟件運行期間,需要對某些參數(shù)進行調(diào)整,提升軟件性能;并且在軟件后期,隨時可能出現(xiàn)系統(tǒng)崩潰,需要技術(shù)人員通過接口維護。軟件的可擴展性可以視作一種預(yù)見能力的實現(xiàn),為進一步完善軟件提供便利,使軟件具有很好的前瞻性。
第一,開發(fā)部門沒有深入了解用戶需求。用戶需求和計算機軟件開放中軟件質(zhì)量有著必然聯(lián)系,可以直接影響軟件質(zhì)量。一旦開發(fā)部門在軟件設(shè)計前期沒有投入大量時間深入調(diào)查用戶們的需求,直接開始設(shè)計工作,這會導(dǎo)致開發(fā)的軟件達不到用戶的需求,用戶無法通過這款計算機軟件提高生活質(zhì)量,所以軟件質(zhì)量很低,其作用也很小。
第二,開發(fā)部門不重視質(zhì)量,缺少規(guī)范化的標(biāo)準(zhǔn)。不同于物品重量,計算機軟件質(zhì)量是無法量化的,所以一旦軟件質(zhì)量出現(xiàn)問題,也無法具體找出技術(shù)人員的責(zé)任。因此,開發(fā)部門要提出相關(guān)的規(guī)范化標(biāo)準(zhǔn),規(guī)范流程,規(guī)范技術(shù)人員的操作。同時,總工及技術(shù)人員需要高度重視質(zhì)量,在整個開發(fā)過程中始終秉持著重視質(zhì)量的思想。
3.1 明確開發(fā)目的和用戶的實際需求
一項成功的軟件開發(fā)工作需要明確開發(fā)目的,確定軟件的服務(wù)人群與作用,決不能模糊不清。同時,開發(fā)部門要明確用戶的實際需求,認真總結(jié)分析用戶提出的建議,不要盲目地將建議全部實現(xiàn)。在調(diào)查用戶需求時,尋找到用戶的真正需求,不要造成資源的浪費。及時地和用戶溝通,積極地采納用戶的意見,以用戶需求的滿足程度為標(biāo)準(zhǔn)來判定軟件質(zhì)量的好壞。
3.2 加大代碼的檢查力度
代碼質(zhì)量深深地影響著計算機軟件的實用性與質(zhì)量,整個軟件的成功實現(xiàn)離不開背后編寫的代碼,因此為了有效地保證軟件質(zhì)量,加大代碼的檢查力度是十分有必要的。由于代碼量大以及邏輯性要求很高,不同技術(shù)人員在編寫代碼時的習(xí)慣又有很大差別,有必要要求程序員重視代碼質(zhì)量,積極交流并虛心接受他人的意見,改良現(xiàn)有代碼的質(zhì)量。
3.3 高標(biāo)準(zhǔn)嚴(yán)要求
軟件測試的各個階段中,需要嚴(yán)格的要求才能保證軟件質(zhì)量。提高技術(shù)人員的責(zé)任意識,重視質(zhì)量工作,高標(biāo)準(zhǔn)嚴(yán)要求,保證技術(shù)人員設(shè)計工作過程中的低失誤。只有技術(shù)人員嚴(yán)格要求自己,提高標(biāo)準(zhǔn),明確設(shè)計目的,建立完善的責(zé)任機制,才能有效地提升計算機軟件質(zhì)量。
實際上,計算機軟件開發(fā)中軟件質(zhì)量的影響因素有很多,不單單是本文中提出的三點。只有合理地控制所有的影響因素,才能提升計算機軟件質(zhì)量。技術(shù)人員也要與時俱進,積極地學(xué)習(xí)國際的先進方法,提高代碼運行速率和有效性能??偠灾浖|(zhì)量的提高不是一個人能夠做到的,需要整個部門和用戶的配合。
[1]王斌.計算機軟件開發(fā)中影響軟件質(zhì)量的因素研究[J].科技傳播,2015,(20):160-161
[2]王鋒.基于計算機軟件開發(fā)中影響軟件質(zhì)量的因素探討[J].電腦編程技巧與維護,2017,(08):17-19
[3]賀晶晶.淺談計算機軟件開發(fā)中影響軟件質(zhì)量的因素[J].信息化建設(shè),2016,(05):89
[4]李婧暉.淺析影響計算機軟件開發(fā)的因素[J].信息化建設(shè),2015,(06):49