軟件開發質量保證措施(軟件開發質量保證措施有哪些)
今天給各位分享軟件開發質量保證措施的知識,其中也會對軟件開發質量保證措施有哪些進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!
本文目錄一覽:
軟件開發中的質量保證活動有哪些
一般軟件質量保證工作內容主要分三大塊:
1)
過程輔導
依據研發過程體系輔導所有開發項目/版本前期及項目過程各個環節及各環節具體活動執行(含流程、方法、模板及過程中相關工具的使用)。
輔導時機:
ü到達項目/版本計劃中計劃的時間點
ü觸發事件驅動(如:郵件)
輔導方式:
ü口頭
ü郵件
ü電話
ü通訊工具(如:QQ、RTX等)
ü必要時可以開展正式的課堂培訓(一般很少)
2)
過程檢查
所有開發項目/版本開發過程中,依據當前的研發過程體系客觀的對實際執行情況進行檢查與評價。
檢查的方式:
ü參加項目會議(評審會、周會)
ü與各個環節人員溝通
ü觸發事件驅動(如:郵件)地進行檢查
ü檢查工作產品
3)
過程問題記錄與跟蹤
記錄過程檢查過程中發現的不符合項,并與相關負責人進行溝通,了解產生問題的原因,跟蹤不符合項確保問題得到解決。
伴隨上工作過程中還會有一些其他工作內容,如下:
4)
向項目組和管理層提供質量保證活動結果——風險預警與問題報告。
預警風險、及早報告項目問題,使項目免受損失或少受損失,是質量保證的重要價值體現。
有經驗的質量保證人員能夠基于過程中了解到的項目過程質量狀況和產品質量狀況,及時識別出項目過程中存在的風險和發現過程問題,并定期(一般都是一周)向項目組與管理層預警風險、報告問題。
項目組必須在規定的期限內回復質量保證人員報告的問題。
對于無法協調一致的問題要及時升級。
ü
就質量保證問題的認定雙方不能達成一致。
ü
就質量保證問題的解決計劃雙方不能達成一致。
ü
項目組未按計劃解決質量保證問題。
ü
……
管理層必須及時處理升級的問題。
ü
強制項目組解決。
ü
豁免。
5)
嚴重問題根因分析
質量保證人員需要定期(如每月/季度)對記錄的問題進行分類與分析,對于過程中發生的嚴重問題或事故,必須了解問題產生的根源才能夠在后續進行規避。一般若公司有多個質量保證人員,應以部門為單位開展問題根因分析活動,必要時還可以邀請EPG小組成員一起),問題根因分析活動結束后應向相關領導出具根因分析報告,提出當前的對策及未來建議。
6)
收集與反饋過程改進建議,協助過程改進
一般公司EPG(過程改進小組)大都由其它崗位人員兼職的,我就職的3家公司質量保證人員都會兼EPG中的某個角色。
質量保證人員在項目過程中會與軟件生命周期各個環節的人員打交道,有心的質量保證人員在此過程中肯定能夠發現很多研發過程體系不合理或不夠完善的地方,同時項目結項時質量保證人員要進行質量保證總結,在總結過程中也可以收集到很多過程改進建議,質量保證人員要定期將收集到的過程改進建議反饋給EPG組長,由EPG組長規劃過程的改進。
7)
其它
其它依據各個公司具體情況而定,如:定期進行交叉檢查,開展研發過程體系培訓,度量項目過程,協助項目經理監控項目進展。
軟件質量保證工作的開展是有計劃有序進行的,一般項目初期(如:項目計劃階段)質量保證人員要制訂質量保證計劃,質量保證計劃要得到項目經理、質量部門負責人的評審/審批。
同時在實際檢查過程中也是有依據的——QA檢查單,一般公司研發過程體系中都會制訂一份完整的QA檢查單模板,各個項目要依據項目過程定義進行裁剪。
以上希望對你有所幫助!
如何保證軟件開發的質量?
CMM不是僅適合于外包公司。不同外包公司的情況還不一樣呢。確證的說:是好多外包公司不得不拿CMM來做項目招標的招牌。個人認為:CMM或者說CMMI的選擇,與企業的組織結構有很大關系。CMM/CMMI與是否外包沒有必然聯系。如果引入實施適當的話,CMM/CMMI對于自主研發企業,比外包企業有更大的益處。
如何保證軟件的質量
軟件質量保證(SQA)是一種應用于整個軟件過程的活動,它包含:
⒈一種質量管理方法
⒉有效的軟件工程技術(方法和工具)
⒊在整個軟件過程中采用的正式技術評審
⒋一種多層次的測試策略
⒌對軟件文檔及其修改的控制
⒍保證軟件遵從軟件開發標準
⒎度量和報告機制
SQA與兩種不同的參與者相關 —— 做技術工作的軟件工程師和負責質量保證的計劃、監督、記錄、分析及報告工作的SQA小組。
軟件工程師通過采用可靠的技術方法和措施,進行正式的技術評審,執行計劃周密的軟件測試來考慮質量問題,并完成軟件質量保證和質量控制活動。
SQA小組的職責是輔助軟件工程小組得到高質量的最終產品。SQA小組完成:
⑴為項目準備SQA計劃。該計劃在制定項目規定項目計劃時確定,由所有感興趣的相關部門評審。
·需要進行的審計和評審;
·項目可采用的標準;
·錯誤報告和跟蹤的規程;
·由SQA小組產生的文檔;
·向軟件項目組提供的反饋數量。
⑵參與開發項目的軟件過程描述。評審過程描述以保證該過程與組織政策,內部軟件標準,外界標準以及項目計劃的其他部分相符。
⑶評審各項軟件工程活動,對其是否符合定義好的軟件過程進行核實。記錄、跟蹤與過程的偏差。
⑷審計指定的軟件工作產品,對其是否符合事先定義好的需求進行核實。對產品進行評審,識別、記錄和跟蹤出現的偏差;對是否已經改正進行核實;定期將工作結果向項目管理者報告。
⑸確保軟件工作及產品中的偏差已記錄在案,并根據預定的規程進行處理。
⑹記錄所有不符合的部分并報告給高級領導者。
關于軟件開發質量保證措施和軟件開發質量保證措施有哪些的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。