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