當前位置:論文網 > 論文寶庫 > 信息科技類 > 軟件開發 > 正文

軟件開發項目質量管理策略探討

來源:UC論文網2019-07-24 08:15

摘要:

  摘要:軟件行業的發展速度,令人無法想象,隨著社會的發展,軟件項目對各行各業的影響將更加的深入。但是軟件行業也給人們帶來了越來越多的問題。認真抓好軟件項目質量管理工作已經勢在必行,而且軟件項目質量管理應用在解決軟件質量問題方面已經發揮了越來越重要的作用。本文針對軟件開發項目質量管理策略進行了分析。  關鍵詞:軟件開發項目;質量管理;主要對策  一、軟件開發項目質量管理的必要性  由于軟件開發項目...

  摘要:軟件行業的發展速度,令人無法想象,隨著社會的發展,軟件項目對各行各業的影響將更加的深入。但是軟件行業也給人們帶來了越來越多的問題。認真抓好軟件項目質量管理工作已經勢在必行,而且軟件項目質量管理應用在解決軟件質量問題方面已經發揮了越來越重要的作用。本文針對軟件開發項目質量管理策略進行了分析。


  關鍵詞:軟件開發項目;質量管理;主要對策


  一、軟件開發項目質量管理的必要性


  由于軟件開發項目影響因素較多,其中任何一個環節出現問題,將影響軟件開發的質量。如果軟件質量不過關,不僅增加維護成本和運營成本,還可能出現一定的安全隱患,甚至會造成無法估量的損失。


  1.1軟件缺陷與軟件錯誤的定義


  軟件缺陷是指軟件產品在開發和維護過程中存在的各種問題,是系統所要求具備的某種功能失效或違背。軟件錯誤是軟件缺陷的重要組成部分,可能導致軟件的某一項功能在使用時失去效力或引發系統使用故障。


  1.2軟件缺陷和軟件錯誤的原因


  1.2.1軟件自身的原因。⑴在軟件開發過程中,客戶對于軟件的需求可能存在表述不清的情況,且在軟件開發設計時市場調研工作不細致,沒有深入了解客戶需求,或與客戶交流不暢,導致軟件設計方案缺乏科學性,軟件開發功能不符合客戶的用戶需求,軟件的實用性能欠佳,軟件產品特性和功能存在一定缺陷。⑵由于軟件系統內部結構具有復雜性的特點,軟件開發設計過程中沒有進行科學分層和分類,組間結構和層次結構不科學,可能導致系統故障,且系統維護存在一定的難度。即使軟件系統整體結構設計較為規范,但由于系統內部需處理的類別和對象繁多,對各種類別和對象間相互作用的測試無法實現,處理時間和難度大為增加。⑶軟件開發過程中采用新軟件開發技術,對于系統的兼容性缺乏重視,導致開發出的軟件與系統不兼容。⑷軟件設計過程中,沒有明確數據分析的范圍及程序的邏輯路徑,可能導致邊界條件超出系統運行環境的復雜度或邊界條件錯誤。⑸系統實際運行時,數據量超過系統負載或強度的問題普遍存在,如果軟件設計中相應技術處理不到位,很容易造成系統癱瘓。⑹忽視異地數據備份或系統崩潰后的自我恢復功能,系統安全隱患將大大增加,安全防護工作難度加大,信息泄露問題難免發生。


  1.2.2軟件開發項目管理方面的原因。⑴由于尚未建立系統完善的軟件開發質量管理制度,對于開發質量、資源分配和成本之間的平衡性無法協調,忽略了需求分析、測試和評審等關鍵步驟,后續可能出現一系列的問題。⑵為獲得市場競爭力,強行縮短軟件開發時間,導致軟件開發周期較短,需求分析、系統設計、編程和測試等環節未按照標準流程開展。⑶缺乏系統的軟件開發評審和監督機制,存在風險評估不足等問題。


  1.2.3團隊工作存在的問題


  軟件開發是一項系統工程,同一份市場調研報告,不同軟件設計人員的理解也不一樣,由于客戶需求理解偏差,可能出現軟件設計不符合客戶設計需求的情況。另外,在軟件開發編程過程中,編程人員對軟件規格說明書也可能出現理解偏差的情況。同時由于項目組成人員技術水平的差異、軟件開發經驗不足,某些錯誤的設計理念被應用到軟件設計和編程工作中,很可能使設計出來的軟件存在一定的缺陷。目前,最易引起軟件缺陷的環節就是軟件產品的規格說明書,究其原因,主要有以下幾個方面:①用戶專業知識欠缺,軟件開發人員無法實現與客戶的有效溝通,無法真正了解客戶的需求,可能存在對于軟件產品功能的理解與客戶需求不一致的情況。②由于軟件產品沒有付諸設計和開發,只可通過想象描述系統可以實現的結果,難以對軟件產品的一些特性加以界定。③客戶的需求總是在不斷的變化,這樣可能存在前后矛盾的問題。④需求分析不到位,沒有投入足夠的時間和精力對規格說明書進行設計和撰寫。


  二、軟件開發項目質量管理策略分析


  2.1企業加強軟件開發人員的培訓考核工作


  軟件開發人員缺乏質量意識是造成軟件開發項目質量低的一個重要原因,因此,企業要想提高軟件項目質量,就需要加強軟件開發人員的培訓考核工作,具體可以從以下幾個方面展開:第一,企業領導需要轉變自身觀念,提高對軟件開發質量的重視,制定相應的管理制度,將軟件開發質量管理工作落實。第二,企業領導需要為現有的軟件開發技術人員展開培訓工作,讓每一位軟件開發技術人員都能樹立質量意識,在軟件開發過程中將質量放在首位,保證軟件開發質量。第三,企業需要加強軟件開發技術人員的專業能力,并定期進行考核,通過考核則繼續在該崗位聘用,保證軟件開發人員綜合素質。


  2.2企業對軟件開發進度合理制定


  軟件開發工作會經歷眾多環節,一旦某一環節處理不當,就會對整個開發進程產生負面影響。因此,企業需要加強軟件開發進度的規劃工作,根據開發軟件的實際情況,制定一個總周期,然后將總周期劃分為小周期,并對每一個小周期的任務、人力、費用成本、時間等內容進行確定,保證軟件開發項目進程,提高軟件開發工作質量。


  2.3實施軟件代碼走查。代碼質量是直接影響軟件整體質量的關鍵性因素,由于高質量的軟件程序具有高內聚、低耦合特點,并且要求軟件結構合理、條理清晰,因此,軟件編程人員在編寫軟件代碼時,必須要高度認真、細致負責,保證代碼編寫思路清晰明確。在軟件項目開發過程中實施軟件代碼走查,要求軟件編程人員在特定時間內對所編寫的代碼進行講解分析,一方面可以明晰軟件編寫人員的思路,提高編程人員的編程水平,另一方面也便于軟件編寫人員與軟件項目質量管理人員進行內部的軟件設計思路交流,實現雙方工作的有效配合,真正促進軟件質量的提升。


  2.4加強軟件質量檢測。在強化軟件項目質量管理過程中,對軟件進行質量檢測是及時發現軟件缺陷的有效措施。在軟件項目各環節中,任何人都無法保證操作完全規范,通過對軟件項目不同環節進行檢測,可以及時檢測出存在質量漏洞的環節,從而提高整個軟件項目的質量,努力為用戶提供一個可靠、安全的軟件成果。軟件質量檢測也并非可以將所有潛在問題都發現,軟件使用過程中可能會因一些小操作而產生功能使用方面問題,這些偶然性軟件錯誤是難以避免的。


  三、結語


  軟件在當今互聯網時代已經成為人們工作和生活中必不可少的組成部分,高效率高性能的軟件為人們的生活提供了極大的便利,也為企業降低日常經營管理成本提供了有效的策略。但是軟件開發項目中還存在因為軟件開發團隊建設、制度建設以及溝通問題導致的軟件質量問題。在軟件開發項目中立足于客戶的軟件開發需求,加強軟件開發項目中不同部門的溝通,建立完善的質量監督機制,嚴格監控軟件開發的各個環節,加強軟件開發團隊的人員建設和團隊質量意識建設,都可以有效提升軟件開發的質量。軟件開發的最終目的是運用于實踐,加強軟件開發項目的質量管理,能夠有效提高軟件的實效性。

核心期刊推薦

河北时时彩一定牛推荐号 顺丰股票赚钱 连WF挖矿赚钱的软件 做外贸代理怎么赚钱吗 易博网苹果 c1驾照开车赚钱 好运来app真能赚钱吗 北京麻将下载安装单机 想开个美甲店在苏州高新区长江花园能赚钱吗 王者捕鱼现金官网 冒险岛2 打野怪赚钱 516棋牌游戏金蟾捕鱼下载 猪八戒网怎么赚钱zhihu qq英雄杀辅助 把读博士当赚钱错了 英雄联盟名字 碎乐是用什么来赚钱