軟件全程質量保障_第1頁
軟件全程質量保障_第2頁
軟件全程質量保障_第3頁
軟件全程質量保障_第4頁
軟件全程質量保障_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件全程質量保障基于對信息系統建設的再認識構建的保障01什么是TQA2.2在項目中應用TQA技術概要2.1當前在項目建設過程中的問題2.3TQA與監理的與區別3.1ROUTE1:質量保證目錄0305020406073.2ROUTE2:質量控制5.1消除阻力5.3盡早實施TQA核心價值5.2盡早溝通目錄0901108010基本信息全程質量保障(TotalQualityAssurance(TQA)Inthesystemdevelopment,以下相同處簡稱TQA)是基于對信息系統建設的再認識構建的,從信息系統規劃與選型、信息系統建設與開發、信息系統交付與驗收和信息系統運行與維護四個階段的質量保障需求出發,定制質量保障內容,有的放矢、精準執行!什么是TQA什么是TQA全程質量保障整合了山東省軟件評測中心十年來,在數千個實施項目中積累的豐富實踐經驗、服務內容和模式的眾多創新,實現模塊級組合,能夠更適應用戶各類項目千差萬別的需求。2.1當前在項目建設過程中的問題2.1當前在項目建設過程中的問題在KPMG(畢馬威,國際頂級會計事物所)的一份對失敗項目的統計調查中,我們看到導致項目失敗的前10項影響因素主要有以下幾個(如圖1):圖1一般系統建設可以劃分為系統規劃、系統建設、系統驗收和運行維護四個階段,我們對這些影響因素作進一步分析發現這些因素分布在系統建設的各個階段(如圖2),也就是說在整個信息系統建設過程中每個環節出了問題都有可能導致整個項目的失敗。因此,全程質量控制勢在必行。圖2軟件生命周期是一個包括項目規劃、需求分析、軟件設計、系統集成、軟件測試、系統驗收及運行維護幾大階段的長程軟件構建開發過程,從上述統計圖表上我們可以看到這些問題既有前期系統規劃、建設方面的問題,也有后期驗收、維護過程中出現的問題,因此要想確保一個項目成功建設和應用,單純解決某一方面的問題只能是“頭痛醫頭,腳痛醫腳”的短視行為,現代系統建設需要一套科學、全面、有效的質量保障解決方案。軟件過程質量保障就是針對軟件生命周期的不同階段及其特點,計劃并實施一系列質量管控活動,對軟件產品的開發過程和交付成果進行質量保證和質量控制,這正是構成TQA的兩個核心模塊,也是精髓所在。2.2在項目中應用TQA2.2在項目中應用TQA圖3為全程質量保障內容圖3如何在信息系統建設項目中成功應用TQA呢?圖3是一個一般的系統建設過程模型,我們以事前、事中和事后,對系統建設進行總體三階段劃分,在這個模型中,TQA是如何應用的呢?我們詳述如下:1)信息系統規劃與選型u系統規劃咨詢:協助進行系統的規劃設計、系統實施方案編寫咨詢、系統可行性報告編寫咨詢、系統可行性評估等;u應用系統方案評估:在應用系統建設方案論證時,對方案中的系統架構、可靠性、可擴展性、兼容性、風險、投資成本等內容進行評估,以明確系統建設的風險和可行性,為領導決策提供支持。同時,針對方案中的不足給出改進建議。u應用系統成本估算:對系統中的應用軟件根據其規模、結構、技術含量等估算其成本,為項目投資預算或決算提供參考。u比對測試:結合客戶的系統應用規劃,建立統一的測試基準,對備選產品進行基準測試,出具權威測試報告,為應用系統選型提供量化判定依據。2.3TQA與監理的與區別2.3TQA與監理的與區別項目監理和第三方評估都是信息系統質量保障的重要手段,但是因為國家主管部門的政策推進,在信息系統建設領域,項目監理有著更高的普及率。但是從近幾年的發展和應用情況來看,監理的核心理念仍然停留在“三控兩管一協調”(投資控制、進度控制、質量控制、合同管理、信息管理和組織協調)上,這種完全復制于建筑工程領域的監理思想顯然不能完全滿足信息系統建設領域的監理要求。信息系統建設有著自身的領域特點,總結如下:l需求描述困難,在建設初期難以獲得完整的需求,因而較之于建筑工程領域有著更多不確定性和更高的建設風險;l設計與開發串行、并行同時存在,難以切割清晰;l智力密集型,溝通交流是了解項目和推進項目的主要方式;l......正是因為信息系統建設的以上這些先天特性,造成項目監理在實施過程中面臨諸多困難,難以將監理工作做實。正是認識到項目監理存在先天缺陷,以軟件測試為代表的第三方評估在近年來發展迅猛,成了信息系統建設成果鑒定和確認的主要技術手段。技術概要技術概要軟件項目全程質量控制的框架(如圖4所示),主要包括以下幾個模塊:l質量需求及質量需求分析:實施全程質量控制單位案的基礎是質量需求的采集和分析。l建立質量保證機制:全程質量控制單位案是一個多方協同的項目實施過程,科學有效的質量保證機制是確保方案順利實施的基本保障。l基于過程的質量保證模塊:主要包括產品審計、過程檢查、計劃跟蹤和風險評估;l基于過程的質量控制模塊:主要包括多級別軟件測試(單元測試、集成測試、系統測試、驗收測試及其他性能測試等專題測試)、階段評審和代碼檢查及評審。l技術支撐:主要包括過程管理技術(軟件過程管理、項目管理體系應用和技術評審的實施)、軟件測試技術(模型檢測技術、自動用例技術和性能測試技術等);l關鍵過程域:全程質量控制主要包括軟件需求過程質量控制、軟件設計過程質量控制、軟件編碼過程質量控制和軟件交付過程質量控制等4個關鍵過程域;l全程缺陷管理:伴隨全程質量控制的實施,軟件項目大量缺陷會被發現,如何對這些缺陷進行有效管理是確保全程質量控制實施效果的關鍵。因此,全程缺陷管理是全程質量控制的一個必不可少的組成部分。3.1ROUTE1:質量保證3.1ROUTE1:質量保證l產品審計:對項目各階段產生的主要工作產品(如項目計劃、軟件需求規格說明書、設計文檔、重要的源代碼、測試文檔、用戶使用文檔等)進行審計,檢驗工作產品是否符合預定需求、在格式和內容上是否符合適當的標準,以此來保證項目實施過程中產生的工作產品的質量。評審標準將采取產品規范與實際需要相結合的方式,提高工作產品的實效性。l過程檢查:軟件質量保證活動中的核心工作,其主要目的在于對軟件項目開發過程中重要工程技術活動的工作過程按照預先確定的工作規范和檢查準則進行檢查,發現其中的不符合項,及時通知項目相關方并采取糾正措施,以確保項目過程的質量。l計劃跟蹤:在整個項目的開發建設過程中,以《項目計劃》為主線和依據對項目進展情況進行跟蹤與檢查。l風險評估:目的在于發現項目進展過程中存在的風險問題并提早做出應對措施,以便降低或減小風險問題給項目造成的影響或損失。風險評估主要根據項目相關方的需要,在項目進展過程的關鍵階段(重大里程碑)進行。3.2ROUTE2:質量控制3.2ROUTE2:質量控制l技術評審(TechnicalReview,TR)的目的是盡早地發現工作成果中的缺陷,并幫助開發人員及時消除缺陷,從而有效地提高產品的質量。l代碼檢審包括代碼檢查和代碼審查兩部分內容,主要檢查代碼的編制和設計的一致性,代碼對編碼規范及其他標準的依從性,代碼的可讀性,代碼邏輯表達的正確性,代碼結構的合理性等。通過代碼檢查及時發現違背編碼規范的問題,代碼中不安全、邊界溢出、死代碼等問題。l文檔檢查:對于系統建設期間產生的各類文檔應該進行認真的檢查,必要時實施文檔測試。l單元測試是對軟件設計的最小單位(模塊)進行正確性檢驗的質量控制工作,測試并發現模塊在語法、格式和邏輯上的錯誤。用單元測試用例測試程序,將實際結果與期望值進行比較,以驗證模塊設計的正確性。l集成測試是在代碼審計的基礎上,檢驗在將所有的軟件單元按照設計說明書的要求組裝成模塊、子系統或系統的過程中,各部分工作是否達到或實現相應技術指標及要求。l系統測試是將通過集成測試的軟件,作為整個基于計算機系統的一個元素,與計算機硬件、外設、某些支持軟件、數據等其他系統元素結合在一起,在實際或模擬運行環境中,對系統進行一系列測試,以發現軟件與系統定義不符合或與之矛盾的地方。TQA核心價值TQA核心價值全程質量保障方案具有協同、透明、可控、靈活、高效、節約的優勢,具體描述如下:Ø軟件開發過程由系統建設方統籌管理,軟件開發方、質量保障方分工合作,相互制約,協同完成。Ø軟件過程將變得規范、明晰,系統建設方將可以對項目風險、進度、質量狀態全面了解,使軟件開發過程由一個“黑匣子”變得透明、可控。Ø軟件質量得到充分的重視,避免了原有開發方式中,由于成本、進度、利潤等因素,軟件開發商私自壓縮質量保證和測試人員,減少相關工作量的做法,在制度和工作模式上保證了軟件開發的質量。Ø軟件質量保障過程可以因項目情況而靈活變動,所有質量保障活動都建立與軟件質量需求和項目進度、成本等要求之上,根據項目要求,規劃質量保障過程,所有質量保障活動可靈活組裝,如質量保證、質量控制可分開進行,質量保證可只進行需求評審,質量控制中可只做系統測試或驗收測試,等等。通過不同組裝,在質量需求、項目進度、項目成本、質量保障之間尋求平衡,力爭以最小代價獲得質量的最優。Ø融合多種工程方法思想。質量保障過程,融合了CMMI3級、RUP、敏捷軟件工程等多種軟件工程方法思想,在吸取了各軟件工程方法精華的基礎上,結合最佳實踐,制訂相應的質量保障規劃。Ø全程質量保障方案不會增加成本。5.1消除阻力5.1消除阻力TQA作為一項最新成果,在推廣和實施過程中難免會有一些阻力,因為人們對于軟件本身的獲取還遠高于對其質量的訴求。但是,在新一代的信息系統應用領域,信息系統已經展現出規模擴大化、業務邏輯深入化、數據挖掘與分析的趨勢,在這樣一個更高應用需求的背景下,信息系統如果沒有一個高可靠的質量為基礎,如何能夠支撐這種應用需求呢?對質量的投入,就是對未來的投資!有遠見的系統建設單位應在項目規劃初期積極引入TQA,為本單位系統建設提供一個可靠有效的質量保障平臺,保護己方投資。5.2盡早溝通5.2盡早溝通盡早溝通是消除阻力的一種有效方式,通過TQA專業咨詢人員的講解和引導,將系統建設的質量理念傳達到系統建設單位,形成主動的質量意識。通過盡早溝通,獲得高階領導的支持,這也是保障TQA工作有效實施的一項必要條件。通過盡早溝通,對實施TQA進行科學規劃,使TQA的各項進程能夠與系統建設進程緊密結合,形成共同促進的良性循環關系。5.3盡早實施5.3盡早實施盡早實施是所有質量管理活

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論