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

計算機軟件開發中軟件質量的影響因素與應對措施

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

趙振宇?趙鵬?黨戈

摘要:計算機軟件系統是企業經營發展的重要保障,軟件系統的質量會對軟件系統運行產生直接性影響。但是就目前而言,因為軟件開發及應用中對用戶功能性需求和非功能性需求協調不足,再加上技術、管理相對落后,所以軟件質量無法充分符合相關標準和要求。為了充分發揮軟件系統的作用,需要針對軟件質量的影響因素展開分析并提出科學高效的應對措施。

關鍵詞:計算機軟件;軟件質量;因素;應對

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

一、計算機軟件開發中軟件質量的影響因素

(一)軟件需求

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

(二)技術人員專業性

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

(三)軟件可擴展性

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

(四)軟件開發設計的交互體驗

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

(五)軟件開發缺乏規范性

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

(六)軟件開發的基礎架構

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

二、計算機軟件開發質量問題產生原因

(一)對需求分析不足

由于軟件系統開發客觀上存在差異化,并且不同用戶對于計算機軟件系統的使用需求、使用習慣和預期也存在差異性,所以需求分析本身就存在相當的難度。軟件開發設計期間,需要在掌握業務需求和用戶需求的同時,充分發掘并未被用戶提出或無法充分表述的深層需求、潛在需求和本質需求,依照現實客觀情況,在開發成本可接受的范圍內開發相應的軟件。就開發過程而言,需求變更和調整的時間越靠后,開發投入時間越多,開發組織付出成本越大。

但是就目前而言,計算機軟件開發以及應用過程中,針對用戶實際需求展開深入思考需要投入成本較多,并需要較高水平的需求工程師、架構師和領域專家互相配合,還需要一定量的用戶參與,對用戶深層次要求進行充分發掘難度大,因此相關軟件和用戶使用需求之間不相匹配的情況時有發生。

(二)缺乏規范性指導

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

(三)管理體系尚不完善

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

三、計算機軟件開發中的軟件質量提高措施

(一)掌握用戶現實需求

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

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

設計者和開發者需要針對設計中存在的問題展開分析,對比軟件需求,在開發的初期依照用戶實際需求科學控制軟件開發質量。軟件設計開發期間,若存在溝通不合理現象,則需要進一步強化交流互動,在交流中確定軟件設計方法的調節對策,并且依照用戶需求科學調整和優化軟件開發過程、內容以及程序等。

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

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

技術人員會對計算機軟件開發設計產生直接影響,并且軟件的設計開發需要技術人員的有力支持。軟件開發組織應確保技術人員獲得相關組織以及管理人員的培訓,對行業常見案例和組織內部規范有相當的了解,使軟件質量得到充分保障。技術人員也應強化自身思想意識,依照有關標準和規范開展工作,主動學習理論知識以及實踐經驗,革新現有工具,強化與領域專家和其他專業人員進行的溝通交流,深化自身對于軟件開發經驗的了解。為了使軟件開發人員更具穩定性,軟件開發組織需要創建良好的薪資制度,提供合理的待遇,使其物質以及精神層面的需求獲得滿足,切實使開發人員在軟件項目中保持一定時間范圍內的穩定性,可以積極投入到軟件開發設計工作當中[5]。與此同時,軟件開發組織還應構建培訓和認證體系,確保開發人員的知識與時俱進,及時更新和完善,在培訓過程中強化開發人員對相關知識和內容的理解和掌握,進而促進其開發水平和技能的綜合性提高。高水平、高質量的開發團隊可以在提高產品質量的同時提高企業形象,對于企業經濟效益和社會效益的提高極為有利。

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

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

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

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

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

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

四、結束語

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

作者單位:趙振宇 趙鵬 黨戈 中移互聯網有限公司

參? 考? 文? 獻

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

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

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

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

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

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

[7] 賈國柱,白明. 計算機軟件開發的質量保證[J].工業技術經濟,1993(01):23-25.

趙振宇(1980-),男,漢族,浙江諸暨,系統架構設計師、系統分析師、信息系統項目管理師、軟件評測師、碩士學歷,主要研究方向:互聯網軟件設計和開發;

趙鵬(1982-),男,漢族,遼寧沈陽,本科學歷,研究方向:軟件架構設計和開發;

黨戈(1979-),男,漢族,廣西玉林,博士學歷,研究方向:軟件產品和服務設計。

猜你喜歡
計算機軟件
芻議計算機軟件中的安全漏洞檢測技術
消費電子(2021年7期)2021-08-10 06:03:55
計算機軟件技術的不可靠性探析
基于C語言的計算機軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
淺談不同編程語言對計算機軟件開發的影響
電子制作(2018年1期)2018-04-04 01:48:36
計算機軟件數據庫設計應用探析
電子制作(2017年14期)2017-12-18 07:08:03
計算機軟件安全檢測技術研究
電子制作(2017年10期)2017-04-18 07:22:58
淺談基于C語言的計算機軟件程序設計
電子制作(2017年24期)2017-02-02 07:14:40
淺析計算機軟件數據接口的應用分析
工業設計(2016年7期)2016-05-04 04:02:29
神州修車救援APP取得計算機軟件著作權
計算機軟件開發中的分層技術分析
河南科技(2014年19期)2014-02-27 14:15:24
主站蜘蛛池模板: 国产成人高清精品免费| 91麻豆国产视频| 一级毛片a女人刺激视频免费| 国产91熟女高潮一区二区| 精品一区二区三区水蜜桃| 精品福利国产| 成人在线第一页| 成人午夜在线播放| 国产乱人视频免费观看| 99视频在线免费观看| 六月婷婷精品视频在线观看| 亚洲va欧美ⅴa国产va影院| 伊人久久久久久久| 在线观看免费黄色网址| 欧美日韩国产精品va| 国产精品亚洲五月天高清| 免费一级α片在线观看| 免费亚洲成人| 美女视频黄又黄又免费高清| 久久综合伊人77777| 高潮毛片免费观看| 亚洲熟女中文字幕男人总站| 亚洲精品国产成人7777| 国产一区二区三区在线观看免费| 在线永久免费观看的毛片| 免费观看男人免费桶女人视频| 幺女国产一级毛片| 国产微拍一区二区三区四区| 国产女人在线视频| 日韩大片免费观看视频播放| 欧美成人午夜影院| 亚洲精品自产拍在线观看APP| 国产精品乱偷免费视频| 人妻无码中文字幕第一区| 欧美日韩免费| 亚洲v日韩v欧美在线观看| 成人午夜精品一级毛片| 毛片手机在线看| 亚洲欧美国产五月天综合| 亚洲人成人无码www| 天天爽免费视频| 日韩福利视频导航| 国产后式a一视频| 91伊人国产| 老司机午夜精品视频你懂的| 国产第一页亚洲| 91精品国产无线乱码在线| 国产亚洲美日韩AV中文字幕无码成人 | 欧美在线黄| 国产污视频在线观看| 99久久无色码中文字幕| 91精品国产综合久久香蕉922 | 国产麻豆va精品视频| 国产日韩精品欧美一区灰| 欧美精品成人一区二区在线观看| 无码免费试看| 尤物特级无码毛片免费| 黄色不卡视频| 欧美日韩v| 欧美日韩成人| 免费国产高清精品一区在线| 国产女人在线| 中文纯内无码H| 亚洲午夜福利精品无码| 欧美激情首页| 久久综合结合久久狠狠狠97色| 伊人国产无码高清视频| 国产毛片基地| 亚洲不卡影院| 狠狠ⅴ日韩v欧美v天堂| 日本色综合网| 色噜噜综合网| 日本欧美视频在线观看| 天堂网亚洲综合在线| 四虎成人精品在永久免费| 亚洲人成电影在线播放| a在线亚洲男人的天堂试看| 久久毛片基地| 欧类av怡春院| 久久a级片| 免费一级毛片不卡在线播放| 黄片在线永久|