999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算機軟件開發(fā)中軟件質(zhì)量的影響因素與應(yīng)對措施

2023-06-25 21:03:34趙振宇趙鵬黨戈
中國新通信 2023年4期
關(guān)鍵詞:計算機軟件

趙振宇?趙鵬?黨戈

摘要:計算機軟件系統(tǒng)是企業(yè)經(jīng)營發(fā)展的重要保障,軟件系統(tǒng)的質(zhì)量會對軟件系統(tǒng)運行產(chǎn)生直接性影響。但是就目前而言,因為軟件開發(fā)及應(yīng)用中對用戶功能性需求和非功能性需求協(xié)調(diào)不足,再加上技術(shù)、管理相對落后,所以軟件質(zhì)量無法充分符合相關(guān)標準和要求。為了充分發(fā)揮軟件系統(tǒng)的作用,需要針對軟件質(zhì)量的影響因素展開分析并提出科學(xué)高效的應(yīng)對措施。

關(guān)鍵詞:計算機軟件;軟件質(zhì)量;因素;應(yīng)對

隨著社會經(jīng)濟的迅猛發(fā)展,人們對于信息化的要求日漸提高,計算機軟件質(zhì)量受到了越來越多的關(guān)注。軟件開發(fā)工作存在著一定的復(fù)雜性和系統(tǒng)性,開發(fā)工作很容易受到各種因素影響而無法實現(xiàn)規(guī)定和預(yù)期的相關(guān)標準[1]。為了使計算機軟件系統(tǒng)的作用和價值獲得充分展現(xiàn),需要及時探究分析相關(guān)影響因素和解決措施。因此計算機軟件開發(fā)過程中,掌握軟件質(zhì)量的影響因素及應(yīng)對策略就顯得極為關(guān)鍵。

一、計算機軟件開發(fā)中軟件質(zhì)量的影響因素

(一)軟件需求

計算機軟件開發(fā)的重點在于充分滿足人們的需求,因此需求的確定過程對于軟件質(zhì)量有著決定性作用。軟件需求一般分為業(yè)務(wù)需求、用戶需求和功能需求。為了提高軟件質(zhì)量,需要深入前期需求調(diào)研工作,切實使軟件在業(yè)務(wù)上滿足項目層面需求,在使用中滿足用戶使用需要,并具備相應(yīng)的功能,在用戶體驗、可維護性、可擴展性和可用性等方面都獲得較好的開發(fā)實現(xiàn),使其具有使用價值和易用性。軟件初步設(shè)計完成時,應(yīng)通過內(nèi)部用戶和友好用戶評估強化用戶體驗,調(diào)查軟件設(shè)計是否與業(yè)務(wù)需求和用戶需求充分吻合,確保計算機軟件質(zhì)量符合有關(guān)標準。

(二)技術(shù)人員專業(yè)性

技術(shù)人員在軟件開發(fā)工程中發(fā)揮著極為關(guān)鍵的作用,軟件開發(fā)結(jié)果和產(chǎn)品經(jīng)理、開發(fā)工程師等技術(shù)人員的設(shè)計開發(fā)水平相關(guān)度很大。因為技術(shù)人員之間不可避免地存在著顯著的差異性,所以軟件開發(fā)組織需要關(guān)注技術(shù)人員的專業(yè)性培養(yǎng),從而促進軟件開發(fā)工作的有效開展。不僅如此,由于人員存在一定的流動性,技術(shù)人員的知識傳承和對軟件項目的知識信息傳遞程度影響開發(fā)人員對需求的理解和代碼開發(fā)測試,從而影響軟件質(zhì)量。

(三)軟件可擴展性

軟件運行中發(fā)現(xiàn)的各種漏洞和問題需要持續(xù)開發(fā),需求也有一定的延續(xù)性,所以需要確保軟件的可擴展性。軟件運行過程中,可能需要調(diào)整相關(guān)參數(shù)或修改配置,做改善性和適用性方面的維護,使軟件性能獲得有效強化。軟件的可擴展性能夠使軟件的完善性獲得保證,提高軟件對未來需求的適應(yīng)性,加快持續(xù)開發(fā)和交付的速度。但可擴展性一般不會立即體現(xiàn)到現(xiàn)有軟件開發(fā)結(jié)果中,因此各方面重視程度較低。

(四)軟件開發(fā)設(shè)計的交互體驗

軟件開發(fā)期間,交互體驗會對軟件開發(fā)質(zhì)量產(chǎn)生一定影響[2]。交互體驗主要指的是用戶在發(fā)出指令之后計算機系統(tǒng)所做出的反饋。交互體驗過程需要收集用戶意見,并充分利用交互工程師的經(jīng)驗來完善。但是就目前而言,在用戶需求表達不清、雙方交流不暢、交互工程師缺乏相關(guān)經(jīng)驗、新興領(lǐng)域開發(fā)缺少實際案例等因素的影響下,軟件的交互體驗并不能和用戶要求充分匹配,或者軟件開發(fā)結(jié)果作出的折中不能被用戶充分理解。

(五)軟件開發(fā)缺乏規(guī)范性

為了促進軟件開發(fā)質(zhì)量的進一步提高,需要增加對軟件開發(fā)中管理工作的重視程度,以便在發(fā)現(xiàn)質(zhì)量問題時可以立刻解決處理。多數(shù)軟件開發(fā)組織更加關(guān)注軟件投資成本和開發(fā)速度,對軟件開發(fā)過程關(guān)注相對較少,因此導(dǎo)致軟件缺陷和代碼臃腫、代碼耦合度過高、過度開發(fā)、忽視非功能性需求等問題,對于軟件開發(fā)結(jié)果和維護以及移植復(fù)用都會帶來負面影響。軟件開發(fā)組織需要對軟件項目的開發(fā)過程投入相當(dāng)?shù)娜藛T和管理手段,從而提高軟件工程活動的可控性和有組織性,保證軟件開發(fā)成果的穩(wěn)定性和規(guī)范性。

(六)軟件開發(fā)的基礎(chǔ)架構(gòu)

軟件架構(gòu)在一定程度上對軟件系統(tǒng)建設(shè)起到?jīng)Q定性作用,軟件基礎(chǔ)架構(gòu)也會影響開發(fā)語言和工具的選擇以及軟件的詳細設(shè)計。在軟件架構(gòu)設(shè)計期間需要將用戶需求轉(zhuǎn)變?yōu)檐浖到y(tǒng)設(shè)計的相關(guān)內(nèi)容,并基于目標用戶、用戶預(yù)期數(shù)量、用戶特征、軟件系統(tǒng)使用頻度、可用性、健壯性、安全性和可擴展性等方面要求做出相應(yīng)架構(gòu)設(shè)計。由于軟件架構(gòu)方案存在一定的抽象性和復(fù)雜性,其可以在一定程度上為軟件開發(fā)予以有力支持和保障[3]。但是就目前而言,軟件架構(gòu)設(shè)計一般是軟件開發(fā)組織內(nèi)部協(xié)商的結(jié)果,高度依賴架構(gòu)師和開發(fā)工程師等人員的知識經(jīng)驗水平,缺乏規(guī)范性和統(tǒng)一行業(yè)標準,所以不能為軟件開發(fā)設(shè)計提供有力保障。

二、計算機軟件開發(fā)質(zhì)量問題產(chǎn)生原因

(一)對需求分析不足

由于軟件系統(tǒng)開發(fā)客觀上存在差異化,并且不同用戶對于計算機軟件系統(tǒng)的使用需求、使用習(xí)慣和預(yù)期也存在差異性,所以需求分析本身就存在相當(dāng)?shù)碾y度。軟件開發(fā)設(shè)計期間,需要在掌握業(yè)務(wù)需求和用戶需求的同時,充分發(fā)掘并未被用戶提出或無法充分表述的深層需求、潛在需求和本質(zhì)需求,依照現(xiàn)實客觀情況,在開發(fā)成本可接受的范圍內(nèi)開發(fā)相應(yīng)的軟件。就開發(fā)過程而言,需求變更和調(diào)整的時間越靠后,開發(fā)投入時間越多,開發(fā)組織付出成本越大。

但是就目前而言,計算機軟件開發(fā)以及應(yīng)用過程中,針對用戶實際需求展開深入思考需要投入成本較多,并需要較高水平的需求工程師、架構(gòu)師和領(lǐng)域?qū)<一ハ嗯浜?,還需要一定量的用戶參與,對用戶深層次要求進行充分發(fā)掘難度大,因此相關(guān)軟件和用戶使用需求之間不相匹配的情況時有發(fā)生。

(二)缺乏規(guī)范性指導(dǎo)

目前計算機軟件開發(fā)及應(yīng)用尚未形成系統(tǒng)性、規(guī)范性標準,所以開發(fā)的軟件成果被檢驗出是否和質(zhì)量要求和標準充分符合有一定難度。一旦產(chǎn)生質(zhì)量問題,由于其和規(guī)范性衡量標準之間存在一定差異,因此并不能切實將軟件開發(fā)研究問題歸納到開發(fā)組織的具體開發(fā)者個人,計算機軟件開發(fā)以及處理難度隨之增加[4]。與此同時,如果軟件開發(fā)標準相對模糊,也會在一定程度上增加軟件開發(fā)成本和不確定性,給軟件的工程化開發(fā)以及高效應(yīng)用帶來負面影響。

(三)管理體系尚不完善

隨著計算機技術(shù)的發(fā)展進步,人們對于軟件開發(fā)技術(shù)的要求逐漸提高,例如,開發(fā)速度和缺陷數(shù)量方面的要求不斷提高。相應(yīng)地,要求軟件開發(fā)組織在代碼的復(fù)用度、代碼的架構(gòu)和模塊化程度、軟件測試、缺陷管理、缺陷修復(fù)、運行期維護等方面均有管理體系落實相關(guān)工作從而提高軟件質(zhì)量。但是就目前而言,軟件開發(fā)管理體系與軟件開發(fā)組織本身成熟度以及管理意愿、投入成本有關(guān),軟件開發(fā)利用共享性和缺陷管理的成果并不顯著,因此如果管理體系并不完善,這方面因素暫時不會得到重視。

三、計算機軟件開發(fā)中的軟件質(zhì)量提高措施

(一)掌握用戶現(xiàn)實需求

軟件開發(fā)中用戶需求存在復(fù)雜性和多樣性,在掌握用戶需求時所耗費時間相對較長,加之用戶需求可能產(chǎn)生改變,軟件開發(fā)組織應(yīng)科學(xué)地調(diào)整軟件開發(fā)需求的調(diào)研和分析、管理,確保軟件開發(fā)組織的開發(fā)人員能夠充分理解用戶需求并使開發(fā)成果符合用戶預(yù)期,并應(yīng)用項目管理方法掌握用戶需求可能的變化和進展,適當(dāng)采用敏捷開發(fā)方法,快速迭代,以解決當(dāng)前用戶需求緊迫和市場競爭激烈等實質(zhì)性問題。

(二)落實計算機軟件設(shè)計管理

設(shè)計者和開發(fā)者需要針對設(shè)計中存在的問題展開分析,對比軟件需求,在開發(fā)的初期依照用戶實際需求科學(xué)控制軟件開發(fā)質(zhì)量。軟件設(shè)計開發(fā)期間,若存在溝通不合理現(xiàn)象,則需要進一步強化交流互動,在交流中確定軟件設(shè)計方法的調(diào)節(jié)對策,并且依照用戶需求科學(xué)調(diào)整和優(yōu)化軟件開發(fā)過程、內(nèi)容以及程序等。

在軟件設(shè)計階段,軟件開發(fā)人員需要按照使用時間、地點、用戶特性等因素定義使用場景,并對用戶在各類場景中的使用特點和習(xí)慣作出約定,確定最終軟件開發(fā)成果的相關(guān)標準。UIUE設(shè)計師和產(chǎn)品經(jīng)理、開發(fā)工程師需要基于不同角度以及層面和用戶進行互動交流,明確用戶的常用設(shè)備,如筆記本電腦、臺式電腦、手機、平板電腦、演示屏、觸控板和專用觸控輸入裝置等,在確保用戶需求的同時調(diào)整設(shè)計方案,確保軟件的易用性。計算機軟件開發(fā)期間,若用戶需求產(chǎn)生變化或需要補充前期未發(fā)現(xiàn)的需求,則需要通過軟件變更管理機制調(diào)整軟件開發(fā)計劃和內(nèi)容。技術(shù)人員還需要依照需求的差異對需求優(yōu)先級進行分類,創(chuàng)建相應(yīng)的方案和計劃,并對方案進行動態(tài)性調(diào)整,為軟件開發(fā)予以質(zhì)量層面的支持。

(三)提高人員綜合素質(zhì)水平

技術(shù)人員會對計算機軟件開發(fā)設(shè)計產(chǎn)生直接影響,并且軟件的設(shè)計開發(fā)需要技術(shù)人員的有力支持。軟件開發(fā)組織應(yīng)確保技術(shù)人員獲得相關(guān)組織以及管理人員的培訓(xùn),對行業(yè)常見案例和組織內(nèi)部規(guī)范有相當(dāng)?shù)牧私?,使軟件質(zhì)量得到充分保障。技術(shù)人員也應(yīng)強化自身思想意識,依照有關(guān)標準和規(guī)范開展工作,主動學(xué)習(xí)理論知識以及實踐經(jīng)驗,革新現(xiàn)有工具,強化與領(lǐng)域?qū)<液推渌麑I(yè)人員進行的溝通交流,深化自身對于軟件開發(fā)經(jīng)驗的了解。為了使軟件開發(fā)人員更具穩(wěn)定性,軟件開發(fā)組織需要創(chuàng)建良好的薪資制度,提供合理的待遇,使其物質(zhì)以及精神層面的需求獲得滿足,切實使開發(fā)人員在軟件項目中保持一定時間范圍內(nèi)的穩(wěn)定性,可以積極投入到軟件開發(fā)設(shè)計工作當(dāng)中[5]。與此同時,軟件開發(fā)組織還應(yīng)構(gòu)建培訓(xùn)和認證體系,確保開發(fā)人員的知識與時俱進,及時更新和完善,在培訓(xùn)過程中強化開發(fā)人員對相關(guān)知識和內(nèi)容的理解和掌握,進而促進其開發(fā)水平和技能的綜合性提高。高水平、高質(zhì)量的開發(fā)團隊可以在提高產(chǎn)品質(zhì)量的同時提高企業(yè)形象,對于企業(yè)經(jīng)濟效益和社會效益的提高極為有利。

(四)及時檢查計算機軟件代碼

代碼是軟件的主體,代碼質(zhì)量和軟件質(zhì)量之間的關(guān)聯(lián)極為緊密,為促進軟件質(zhì)量的進一步提高,需要關(guān)注代碼檢查工作。但事實上,因為代碼邏輯關(guān)系相對復(fù)雜,檢查過程中有可能無法及時發(fā)現(xiàn)問題,所以軟件開發(fā)人員需要對軟件代碼的篩查和交叉檢查工作加以關(guān)注,或通過結(jié)對編程等手段減少初期的代碼錯誤。相關(guān)人員則在代碼編寫結(jié)束之后及時展開檢查,組織如代碼評審、代碼走查、代碼抽查等形式的檢查活動,使軟件代碼質(zhì)量獲得有效完善和優(yōu)化。代碼的監(jiān)督管理對于軟件開發(fā)人員的基本能力和個人素養(yǎng)都提出了一定的要求,需要開發(fā)人員具備嚴謹認真的工作態(tài)度、縝密的思考能力、較強的邏輯思維能力和獨立解決問題的能力,切實在工作中加深對軟件質(zhì)量的理解和掌握,促進技術(shù)水平的進一步提高,將代碼質(zhì)量問題的產(chǎn)生降到最低。

(五)落實計算機軟件測試和質(zhì)量保證工作

高效科學(xué)的軟件測試能夠在一定程度上提高軟件質(zhì)量。軟件測試涵蓋了單元測試、功能測試和性能測試等,憑借測試,可以在第一時間發(fā)現(xiàn)軟件開發(fā)設(shè)計中的各種問題和缺陷并調(diào)整優(yōu)化。軟件開發(fā)組織應(yīng)定義合理的缺陷率計算公式、可被接受的軟件上線缺陷量和缺陷率確保軟件質(zhì)量。軟件上線前,軟件開發(fā)組織需要進行壓力測試,對真實用戶行為進行模擬,并掌握壓力測試條件下軟件系統(tǒng)的表現(xiàn),針對已發(fā)現(xiàn)或可能發(fā)生的問題做好對策,對緊急和特殊情況設(shè)計應(yīng)急預(yù)案,進而為其后期質(zhì)量管理以及維護工作提供有力保障。軟件持續(xù)開發(fā)或代碼變更后,需要進行回歸測試,適當(dāng)采用自動化測試,對關(guān)鍵功能全面覆蓋,保證軟件的可用性[6]。測試的同時,利用軟件過程工具,如Jira、PingCode、Bugzilla等管理和跟蹤缺陷,形成良好的測試管理習(xí)慣和問題解決管理方法。軟件開發(fā)組織應(yīng)開展軟件質(zhì)量保證工作確保軟件質(zhì)量。軟件質(zhì)量保證工作著重于避免缺陷的產(chǎn)生,注重事前預(yù)防而不是開發(fā)后檢查;強調(diào)過程中對缺陷的控制和避免,并規(guī)定記錄、保存和報告軟件過程信息工作以確保工作信息得以有效記錄。通過實施質(zhì)量保證工作,軟件開發(fā)組織可以持續(xù)提高自身的開發(fā)水平,從而系統(tǒng)性提高軟件質(zhì)量[7]。

(六)明確各部門職責(zé)和分工

軟件開發(fā)中,設(shè)計開發(fā)人員、測試人員、系統(tǒng)運維人員、市場推廣人員以及系統(tǒng)客服人員需要積極交流,如開發(fā)和測試人員需要向市場推廣人員和客服人員解釋某些功能的建議使用場景,以便依據(jù)自身工作職責(zé)確定溝通成果對軟件質(zhì)量改善的幫助。

四、結(jié)束語

就軟件開發(fā)設(shè)計以及現(xiàn)實應(yīng)用而言,影響軟件質(zhì)量的因素具有復(fù)雜性和多樣性,為了促進軟件設(shè)計開發(fā)質(zhì)量的進一步提高,相關(guān)管理人員以及軟件開發(fā)人員需要在學(xué)習(xí)中強化軟件過程管理以及設(shè)計開發(fā)的相關(guān)知識和內(nèi)容,面向軟件成果能用易用的目標做好質(zhì)量管理工作。對于軟件開發(fā)人員來說,需要提高自身綜合素養(yǎng)和技能,廣泛吸收借鑒先進經(jīng)驗,強化代碼檢查能力以及架構(gòu)建設(shè)能力,為軟件設(shè)計質(zhì)量提供有力的支持。為了防止影響軟件開發(fā)工作,需要切實將軟件開發(fā)各環(huán)節(jié)工作落到實處,及時發(fā)現(xiàn)其中存在的問題并妥善解決,促進軟件開發(fā)質(zhì)量的提高。

作者單位:趙振宇 趙鵬 黨戈 中移互聯(lián)網(wǎng)有限公司

參? 考? 文? 獻

[1] 劉麗儀,陳天鑄.計算機軟件開發(fā)中軟件質(zhì)量影響因素探討[J].信息記錄材料, 2021,22(07):56-58.

[2] 江雷.計算機軟件開發(fā)中影響軟件質(zhì)量的因素分析[J].科技與創(chuàng)新,2018(11):57-58.

[3] 季家亮.淺談IT項目以人為核心的柔性管理[J].電腦知識與技術(shù),2015, 11(03):87-89.

[4] 梁洪宜. 計算機軟件質(zhì)量和軟件質(zhì)量保證[J].廣州大學(xué)學(xué)報(綜合版),2001(05):21-35.

[5] 葉軍偉. 基于計算機軟件開發(fā)中影響軟件質(zhì)量的因素探討[J].科技資訊,2019,17(09):8,10.

[6] 楊勛姮,段明璐. 軟件質(zhì)量保證應(yīng)用軟件自動化技術(shù)研究[J].軟件工程,2022,25(05):5-9,4.

[7] 賈國柱,白明. 計算機軟件開發(fā)的質(zhì)量保證[J].工業(yè)技術(shù)經(jīng)濟,1993(01):23-25.

趙振宇(1980-),男,漢族,浙江諸暨,系統(tǒng)架構(gòu)設(shè)計師、系統(tǒng)分析師、信息系統(tǒng)項目管理師、軟件評測師、碩士學(xué)歷,主要研究方向:互聯(lián)網(wǎng)軟件設(shè)計和開發(fā);

趙鵬(1982-),男,漢族,遼寧沈陽,本科學(xué)歷,研究方向:軟件架構(gòu)設(shè)計和開發(fā);

黨戈(1979-),男,漢族,廣西玉林,博士學(xué)歷,研究方向:軟件產(chǎn)品和服務(wù)設(shè)計。

猜你喜歡
計算機軟件
芻議計算機軟件中的安全漏洞檢測技術(shù)
消費電子(2021年7期)2021-08-10 06:03:55
計算機軟件技術(shù)的不可靠性探析
基于C語言的計算機軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
淺談不同編程語言對計算機軟件開發(fā)的影響
電子制作(2018年1期)2018-04-04 01:48:36
計算機軟件數(shù)據(jù)庫設(shè)計應(yīng)用探析
電子制作(2017年14期)2017-12-18 07:08:03
計算機軟件安全檢測技術(shù)研究
電子制作(2017年10期)2017-04-18 07:22:58
淺談基于C語言的計算機軟件程序設(shè)計
電子制作(2017年24期)2017-02-02 07:14:40
淺析計算機軟件數(shù)據(jù)接口的應(yīng)用分析
神州修車救援APP取得計算機軟件著作權(quán)
計算機軟件開發(fā)中的分層技術(shù)分析
河南科技(2014年19期)2014-02-27 14:15:24
主站蜘蛛池模板: 国产一级视频在线观看网站| 一级成人a毛片免费播放| 免费观看男人免费桶女人视频| 韩国v欧美v亚洲v日本v| 高清无码一本到东京热| 国产浮力第一页永久地址 | 亚洲天堂网站在线| 亚洲精品动漫| 内射人妻无码色AV天堂| 日韩资源站| 亚洲天堂区| 特级毛片8级毛片免费观看| 91久久偷偷做嫩草影院免费看| 亚洲中文字幕97久久精品少妇| 亚洲成a人片在线观看88| 亚洲美女一区二区三区| 四虎国产成人免费观看| 亚洲乱码在线播放| 欧美成人免费午夜全| 免费毛片全部不收费的| Jizz国产色系免费| jijzzizz老师出水喷水喷出| 亚洲人成网站色7799在线播放| 国产无码网站在线观看| 国产在线自在拍91精品黑人| 国产一区二区色淫影院| 日韩毛片在线视频| 999精品视频在线| 色AV色 综合网站| 免费无遮挡AV| 国产精品福利在线观看无码卡| 欧美三级视频在线播放| yjizz视频最新网站在线| 伊人久久影视| 一级做a爰片久久毛片毛片| 青青草原国产av福利网站| 亚洲 日韩 激情 无码 中出| 亚洲视频免| 国产毛片基地| 久久国产精品夜色| 成人蜜桃网| 国产在线一区视频| 精品久久久久久中文字幕女| 久久国产高清视频| 99久久精彩视频| 欧美午夜视频| 国产一级毛片yw| av色爱 天堂网| 国产高潮视频在线观看| 国产va在线观看| 国产老女人精品免费视频| 亚洲人成网7777777国产| 青青草国产精品久久久久| 无码国内精品人妻少妇蜜桃视频 | 亚洲一级毛片免费观看| 亚洲免费人成影院| 黄色网在线| 91精品国产无线乱码在线 | 国产亚洲精品97AA片在线播放| 国产美女在线观看| 国产在线视频二区| 日韩精品亚洲精品第一页| 日本三区视频| 国产在线自在拍91精品黑人| 亚洲成a人在线观看| 国产精品刺激对白在线| 欧美一级在线播放| 国产精品福利尤物youwu| 国产午夜不卡| 国产精品亚洲一区二区三区在线观看| 久久久国产精品无码专区| 国产成人无码播放| 伊人成色综合网| 欧美成人看片一区二区三区| 色爽网免费视频| 美美女高清毛片视频免费观看| 一级毛片在线播放| 日本欧美中文字幕精品亚洲| 播五月综合| 三级毛片在线播放| 囯产av无码片毛片一级| 在线播放精品一区二区啪视频|