• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      軟件開發(fā)項目的質量控制研究

      2019-08-16 06:56:54楊子
      智富時代 2019年7期
      關鍵詞:開發(fā)模式軟件開發(fā)軟件測試

      楊子

      【摘 要】隨著現代軟件運行環(huán)境的日趨復雜,市場對軟件開發(fā)項目的質量要求越來越高,軟件開發(fā)項目的質量控制愈發(fā)受到學術界與實務界的重視。本文首先分析影響軟件開發(fā)項目質量的因素,進而結合軟件開發(fā)項目實踐操作的基本流程與特征,提出對策建議,結論顯示:軟件開發(fā)的功能需求把握不全面、軟件開發(fā)的項目規(guī)劃管理不嚴謹、軟件開發(fā)的項目測試模式不科學是造成軟件開發(fā)項目存在質量問題的重要原因。基于此,要提升軟件開發(fā)項目的質量,應該注重軟件開發(fā)的需求分析,選擇合理的軟件開發(fā)模式與方案;提升軟件開發(fā)的管理水平,形成科學的軟件開發(fā)流程與周期;轉變軟件開發(fā)的測試模式,執(zhí)行嚴格的軟件功能測試與檢驗。

      【關鍵詞】軟件開發(fā);開發(fā)模式;軟件測試;質量控制

      一、引言

      信息化時代,軟件的應用愈發(fā)廣泛,軟件運行的環(huán)境愈發(fā)復雜,軟件運行錯誤等問題越發(fā)頻繁。因此,軟件缺陷是軟件開發(fā)領域非常重視的課題。從軟件開發(fā)領域來說,學術界與實務界對于軟件缺陷的定義達成共識,“軟件缺陷包括產業(yè)內部缺陷與外部缺陷:從產品內部看,軟件缺陷是軟件產品開發(fā)或維護過程中所存在的錯誤、毛病等各種問題;從外部看,軟件缺陷是系統(tǒng)所需要實現的某種功能的失效或違背”。軟件開發(fā)項目的質量控制就是用來解決軟件缺陷的工作,即軟件開發(fā)項目質量控制是通過一系列軟件開發(fā)管理手段,在軟件開發(fā)過程的任何一點進行評估開發(fā)的產品是否在技術上符合該階段制定的規(guī)約?;诖耍疚氖紫确治鲇绊戃浖_發(fā)項目質量的因素,進而結合軟件開發(fā)項目實踐操作的基本流程與特征,提出對策建議,以期給予軟件開發(fā)者決策參考。

      二、軟件開發(fā)項目存在質量的原因探析

      (一)軟件功能需求層面:軟件開發(fā)的功能需求把握不全面

      在軟件開發(fā)工作中,軟件功能的需求梳理工作非常重要,這是軟件開發(fā)選擇軟件開發(fā)模式、制定軟件項目開發(fā)規(guī)劃及測試方案的重要基礎與前提。在目前軟件開發(fā)中出現的功能缺陷或者軟件錯誤,多是由于軟件開發(fā)工作過程中,對客戶的需求把握不清晰,對功能設計要求不全面,軟件開發(fā)的功能設計目標與客戶的需要存在錯位。并且,由于軟件開發(fā)項目的系統(tǒng)結構復雜,開發(fā)者難以設計出一個組件結構,最終造成在軟件使用的過程中,經常出現軟件運行錯誤,且難以實現擴展。

      (二)軟件開發(fā)管理層面:軟件開發(fā)的項目規(guī)劃管理不嚴謹

      軟件開發(fā)管理是影響軟件開發(fā)項目質量的核心要素,目前軟件開發(fā)項目出現的各類問題,都或多或少是由于軟件開發(fā)的項目規(guī)劃管理不嚴謹造成的。軟件開發(fā)項目規(guī)劃管理不嚴謹主要表現在以下幾個方面。第一,軟件開發(fā)成本的預算不合理,許多軟件開發(fā)項目為了獲得市場,不斷壓低成本,在人員、技術及周期方面壓縮投入,從而難以保障軟件開發(fā)的質量;第二,軟件開發(fā)流程的規(guī)劃不科學,開發(fā)周期規(guī)劃難以滿足軟件開發(fā)者的需要,尤其是對于需求洽談環(huán)節(jié)與軟件測試環(huán)節(jié)給的時間較短,這無疑也會影響軟件開發(fā)項目的質量;第三,軟件開發(fā)的技術應用存在不足,一方面是由于軟件開發(fā)者的專業(yè)素養(yǎng)與技術水平的差異,不同的軟件開發(fā)項目的質量存在較大的差距;另一方面,許多軟件開發(fā)項目為了提升軟件功能,采用新技術與新架構,但是這就會造成軟件的系統(tǒng)兼容的問題,一旦軟件開發(fā)者對程序邏輯路徑或數據范圍的邊界考慮不夠周全,容易在邊界條件出錯或超過系統(tǒng)運行環(huán)境的復雜度。

      (三)軟件開發(fā)測試層面:軟件開發(fā)的項目測試模式不科學

      從目前軟件開發(fā)的實踐情況來看,軟件開發(fā)測試環(huán)節(jié)成為軟件開發(fā)項目中最不受重視的工作,但事實上軟件開發(fā)測試是軟件開發(fā)項目質量控制的生命線。必須要提出的是,目前軟件開發(fā)項目的測試模式是不科學的,主要表現在以下幾點:第一,通常來說,現代社會競爭激烈,軟件開發(fā)項目的周期都比較短,也因為周期較短,軟件開發(fā)的需求分析、設計、編程、測試等各項工作不僅時間周期不充足,還需要進一步的壓縮測試周期等后期軟件開發(fā)時間,這就造成了軟件開發(fā)項目的質量不高;第二,在現代軟件技術高度發(fā)達的時代,系統(tǒng)運行環(huán)境非常復雜,且用戶的操作方式非常多樣,所以軟件非常容易出現運行錯誤,故而軟件測試非常重要,但是軟件開發(fā)項目的測試工作往往是由軟件開發(fā)者自身團隊來測試,而不是獨立的軟件功能及運營測試團隊進行測試,往往難以發(fā)現問題。例如,許多軟件開發(fā)設計時沒有考慮系統(tǒng)崩潰后系統(tǒng)的自我恢復或數據的異地備份等問題,從而存在系統(tǒng)安全性、可靠性的隱患。

      三、軟件開發(fā)項目質量控制的策略研究

      (一)注重軟件開發(fā)的需求分析,選擇合理的軟件開發(fā)模式與方案

      注重軟件開發(fā)的需求分析,選擇合理的軟件開發(fā)模式與方案是軟件開發(fā)項目質量控制的首要策略。第一,在軟件開發(fā)項目中,給予需求對接充分的時間,且注重優(yōu)化需求對接的方式,不斷了解客戶對于軟件的功能需求;第二,根據軟件開發(fā)的功能需求,選擇合適的軟件的開發(fā)模式,提升軟件開發(fā)的效率與效能;第三,注重軟件開發(fā)項目的資源投入保障,這既包括物質方面的投入,也包括對于軟件開發(fā)周期的保障。

      (二)提升軟件開發(fā)的管理水平,形成科學的軟件開發(fā)流程與周期

      提升軟件開發(fā)的管理水平,形成科學的軟件開發(fā)流程與周期是軟件開發(fā)項目質量控制的核心策略。首先,制定完善、科學、合理的軟件開發(fā)流程,具體包括需求多節(jié)、設計模式選擇、代碼編程、軟件封閉測試等各項工作,并且對每項工作的開發(fā)流程設計要建立內審或評審機制,降低風險估計不足的問題;其次,要給予軟件開發(fā)項目足夠的周期,若存在周期非常緊湊的客觀要求,就必須優(yōu)化工作流程,擴大人力資源投入,避免因為軟件開發(fā)周期緊張而減少軟件開發(fā)具體環(huán)節(jié)。

      (三)轉變軟件開發(fā)的測試模式,執(zhí)行嚴格的軟件功能測試與檢驗

      轉變軟件開發(fā)的測試模式,執(zhí)行嚴格的軟件功能測試與檢驗是軟件開發(fā)項目質量控制的關鍵策略。通常來說,軟件開發(fā)項目測試分集成測試和系統(tǒng)測試,測試的內容包括軟件性能、性能效率、軟件界面、軟件安全、軟件應用壓力、軟件可靠性、安裝與反安裝測試等。建議軟件開發(fā)項目的軟件測試要盡可能覆蓋整個軟件開發(fā)項目的過程,從最初的需求對接到軟件試運行等階段,都應該制訂詳細的測試計劃并編制相應的文檔,如測試計劃、測試用例文檔、測試報告等。通過測試活動,盡可能早得發(fā)現每個階段中軟件存在的缺陷,以方便后續(xù)階段的實施,降低軟件開發(fā)項目出現問題。

      四、結語

      綜上所述,強化軟件開發(fā)項目的質量控制是軟件開發(fā)企業(yè)及從業(yè)者必須采取的舉措。從前文分析的結果可以看到,軟件缺陷存在的原因包括軟件功能需求對接不暢、軟件開發(fā)管理水平不高、軟件開發(fā)測試不嚴謹三個層面。因此,軟件開發(fā)者應該選擇合理的軟件開發(fā)模式與方案、形成科學的軟件開發(fā)流程與周期、執(zhí)行嚴格的軟件功能測試與檢驗,降低軟件缺陷發(fā)生的概率,提升軟件開發(fā)項目的整體水平。

      【參考文獻】

      [1]劉偉.淺談軟件開發(fā)項目的質量控制[J].決策與信息(下旬刊),2010,(9):171-172.

      [2]莫仲心.淺談軟件開發(fā)項目的規(guī)劃與控制研究[J].科技創(chuàng)新與應用,2013,(8):50.

      [3]賈玉紅.軟件開發(fā)項目的進度計劃與控制研究[J].黑龍江科學,2015,(15):102-103.

      [4]樊學東.IT企業(yè)項目的軟件開發(fā)成本控制研究[J].時代經貿,2011,(8):122.

      [5]張珺.淺談軟件開發(fā)項目的成本控制[J].經濟研究導刊,2010,(27):111-112.

      [6]呂寧,畢晉芝.淺談軟件項目質量管理[J].科技情報開發(fā)與經濟,2008,18(12):157-158.

      猜你喜歡
      開發(fā)模式軟件開發(fā)軟件測試
      基于OBE的軟件測試課程教學改革探索
      計算機教育(2020年5期)2020-07-24 08:53:20
      EXCEL和VBA實現軟件測試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      關于軟件測試技術應用與發(fā)展趨勢研究
      電子測試(2017年15期)2017-12-18 07:19:20
      信息安全環(huán)境下的計算機軟件開發(fā)研究
      建模技術在軟件開發(fā)中的應用
      核電廠定期試驗管理軟件開發(fā)
      科技視界(2016年21期)2016-10-17 20:50:03
      FPGA軟件開發(fā)過程中編碼規(guī)范的作用
      科技視界(2016年20期)2016-09-29 13:35:10
      淺談鄉(xiāng)村旅游的開發(fā)和利用
      商(2016年25期)2016-07-29 09:13:29
      我國鄉(xiāng)村旅游驅動機制與開發(fā)模式研究
      軟件測試工程化模型及應用研究
      赫章县| 集贤县| 惠来县| 灵石县| 永年县| 遵义市| 乌兰浩特市| 剑川县| 秭归县| 隆子县| 东港市| 洞头县| 古田县| 米泉市| 桃源县| 筠连县| 武功县| 子洲县| 玛多县| 会同县| 九台市| 安阳县| 潞城市| 蓝山县| 囊谦县| 成都市| 新干县| 永泰县| 黄龙县| 那曲县| 海城市| 钟祥市| 元谋县| 饶河县| 夏河县| 镇巴县| 沙洋县| 刚察县| 澜沧| 珠海市| 康乐县|