軟件開發質量保證計劃(軟件質量計劃書)
今天給各位分享軟件開發質量保證計劃的知識,其中也會對軟件質量計劃書進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!
本文目錄一覽:
- 1、軟件質量保證過程?
- 2、軟件開發中的質量保證活動有哪些
- 3、如何保證軟件的質量
- 4、軟件項目的質量管理
- 5、如何做好軟件項目質量管理
軟件質量保證過程?
SQA人員類似于軟件開發過程中的過程警察,其主要職責是:檢查開發和管理活動是否與制定的過程策略、標準和流程一致﹔檢查工作產品是否遵循模板規定的內容和格式。
計劃階段目的和范圍:項目計劃過程的目的是計劃并執行一系列必要的活動,以便在不超過項目預算和日程安排的前提下,將優質的產品交付給客戶。項目計劃過程適用于組織中的所有項目,但每個項目可以根據各自的不同情況對該過程進行裁剪。進人標準:項目啟動會議已經結束﹔在項目周期中,根據項目的跟蹤結果,需要對項目計劃進行修改和完善。輸入:項目啟動報告,項目提案書、項目相關材料、組織數據庫中以往類似的經驗文檔。輸出:評審后的文檔,包括軟件開發質量計劃、軟件項目質量管理計劃、軟件配置管理計劃。過程描述:制定軟件管理計劃﹑軟件質量管理計劃﹑軟件配置管理計劃。
驗證:同級評審人員和軟件質量保證人員必須對項目計劃進行評審,經批準后項目才能付諸實施。
QA檢查清單:軟件開發質量計劃、軟件配置管理計劃。該階段應確保制訂了軟件開發質量計劃和軟件配置管理計劃。
軟件開發中的質量保證活動有哪些
一般軟件質量保證工作內容主要分三大塊:
1)
過程輔導
依據研發過程體系輔導所有開發項目/版本前期及項目過程各個環節及各環節具體活動執行(含流程、方法、模板及過程中相關工具的使用)。
輔導時機:
ü到達項目/版本計劃中計劃的時間點
ü觸發事件驅動(如:郵件)
輔導方式:
ü口頭
ü郵件
ü電話
ü通訊工具(如:QQ、RTX等)
ü必要時可以開展正式的課堂培訓(一般很少)
2)
過程檢查
所有開發項目/版本開發過程中,依據當前的研發過程體系客觀的對實際執行情況進行檢查與評價。
檢查的方式:
ü參加項目會議(評審會、周會)
ü與各個環節人員溝通
ü觸發事件驅動(如:郵件)地進行檢查
ü檢查工作產品
3)
過程問題記錄與跟蹤
記錄過程檢查過程中發現的不符合項,并與相關負責人進行溝通,了解產生問題的原因,跟蹤不符合項確保問題得到解決。
伴隨上工作過程中還會有一些其他工作內容,如下:
4)
向項目組和管理層提供質量保證活動結果——風險預警與問題報告。
預警風險、及早報告項目問題,使項目免受損失或少受損失,是質量保證的重要價值體現。
有經驗的質量保證人員能夠基于過程中了解到的項目過程質量狀況和產品質量狀況,及時識別出項目過程中存在的風險和發現過程問題,并定期(一般都是一周)向項目組與管理層預警風險、報告問題。
項目組必須在規定的期限內回復質量保證人員報告的問題。
對于無法協調一致的問題要及時升級。
ü
就質量保證問題的認定雙方不能達成一致。
ü
就質量保證問題的解決計劃雙方不能達成一致。
ü
項目組未按計劃解決質量保證問題。
ü
……
管理層必須及時處理升級的問題。
ü
強制項目組解決。
ü
豁免。
5)
嚴重問題根因分析
質量保證人員需要定期(如每月/季度)對記錄的問題進行分類與分析,對于過程中發生的嚴重問題或事故,必須了解問題產生的根源才能夠在后續進行規避。一般若公司有多個質量保證人員,應以部門為單位開展問題根因分析活動,必要時還可以邀請EPG小組成員一起),問題根因分析活動結束后應向相關領導出具根因分析報告,提出當前的對策及未來建議。
6)
收集與反饋過程改進建議,協助過程改進
一般公司EPG(過程改進小組)大都由其它崗位人員兼職的,我就職的3家公司質量保證人員都會兼EPG中的某個角色。
質量保證人員在項目過程中會與軟件生命周期各個環節的人員打交道,有心的質量保證人員在此過程中肯定能夠發現很多研發過程體系不合理或不夠完善的地方,同時項目結項時質量保證人員要進行質量保證總結,在總結過程中也可以收集到很多過程改進建議,質量保證人員要定期將收集到的過程改進建議反饋給EPG組長,由EPG組長規劃過程的改進。
7)
其它
其它依據各個公司具體情況而定,如:定期進行交叉檢查,開展研發過程體系培訓,度量項目過程,協助項目經理監控項目進展。
軟件質量保證工作的開展是有計劃有序進行的,一般項目初期(如:項目計劃階段)質量保證人員要制訂質量保證計劃,質量保證計劃要得到項目經理、質量部門負責人的評審/審批。
同時在實際檢查過程中也是有依據的——QA檢查單,一般公司研發過程體系中都會制訂一份完整的QA檢查單模板,各個項目要依據項目過程定義進行裁剪。
以上希望對你有所幫助!
如何保證軟件的質量
軟件質量保證(SQA)是一種應用于整個軟件過程的活動,它包含:
⒈一種質量管理方法
⒉有效的軟件工程技術(方法和工具)
⒊在整個軟件過程中采用的正式技術評審
⒋一種多層次的測試策略
⒌對軟件文檔及其修改的控制
⒍保證軟件遵從軟件開發標準
⒎度量和報告機制
SQA與兩種不同的參與者相關 —— 做技術工作的軟件工程師和負責質量保證的計劃、監督、記錄、分析及報告工作的SQA小組。
軟件工程師通過采用可靠的技術方法和措施,進行正式的技術評審,執行計劃周密的軟件測試來考慮質量問題,并完成軟件質量保證和質量控制活動。
SQA小組的職責是輔助軟件工程小組得到高質量的最終產品。SQA小組完成:
⑴為項目準備SQA計劃。該計劃在制定項目規定項目計劃時確定,由所有感興趣的相關部門評審。
·需要進行的審計和評審;
·項目可采用的標準;
·錯誤報告和跟蹤的規程;
·由SQA小組產生的文檔;
·向軟件項目組提供的反饋數量。
⑵參與開發項目的軟件過程描述。評審過程描述以保證該過程與組織政策,內部軟件標準,外界標準以及項目計劃的其他部分相符。
⑶評審各項軟件工程活動,對其是否符合定義好的軟件過程進行核實。記錄、跟蹤與過程的偏差。
⑷審計指定的軟件工作產品,對其是否符合事先定義好的需求進行核實。對產品進行評審,識別、記錄和跟蹤出現的偏差;對是否已經改正進行核實;定期將工作結果向項目管理者報告。
⑸確保軟件工作及產品中的偏差已記錄在案,并根據預定的規程進行處理。
⑹記錄所有不符合的部分并報告給高級領導者。
軟件項目的質量管理
1 質量計劃
對于軟件項目質量管理而言,必須先制定出一套較為完善的質量計劃,才能夠以較大的概率完成軟件項目質量管理的目標。制定軟件項目質量所依據的應該是企業對與項目質量所制定的的戰略目標。我國企業采取的等級結構一般都是典型的金字塔型結構,管理者特別是高層管理者的理念與意識對于企業的各項工作能夠產生非常大的影響。從這個意義上講,質量計劃應該是電信企業與軟件企業高管層的`責任,而軟件項目的質量就應該是由企業高管層所規定的關于項目質量的戰略規劃以及工作的方向。
軟件項目質量計劃的目的是確保軟件項目的質量,因此就涉及到了衡量軟件質量的問題,即判斷質量計劃中的項目質量是否已經達到較高的標準。對于這一問題,軟件開發企業通常所采用的做法通常是與行業內項目質量的均值作比較,以此判斷本項目的質量能否達到行業內的平均標準。
2 質量保證
質量保證的一般含義是為了證明項目能夠達到有質量的標準而在質量體系中所進行的工作。因此,質量保證工作必須確保項目涵蓋了能夠達到質量要求的所有工作。若質量保證工作確定項目已經滿足要求,則可以繼續進行下一個環節的工作,即質量控制,反之,則要先完善項目質量計劃工作。
對于軟件項目而言,質量保證的具體內容包括幾個方面:(1)具有清晰的軟件需求分析。需求分析是軟件達到客戶要求的基本評價標準,也是軟件項目質量評價的基本依據,因此,必須確保軟件項目具有清晰、可行的需求分析。(2)具有科學的軟件項目質量體系與質量標準。需求分析是判斷軟件質量的標準,而根據前文所述,軟件質量是否達標只是評價軟件項目質量的基本標準。因此,但仍然有必要從多個維度建立、健全軟件項目的質量體系以及質量標準。特別是對于電信企業而言,所面對的市場具有很大的不確定性,有鑒于此,電信企業軟件的項目質量更需要建立、健全質量評價體系,制定完善的評價標準。(3)具有完成項目所必需的各種資源。電信企業的基礎設施建設需要耗費大量的成本,電信企業的軟件項目也同樣需要大量的人、財、物等資源。因此,在質量保證工作當中需要確定企業具有達到項目質量標準所必需的各種資源,以保證軟件項目能夠達到其預定的標準。
3 質量控制
質量控制工作是指評價項目成果是否符合相關的質量標準,并且當項目成果未達到標準時,對其原因進行分析并找到解決的方法。當項目的成果達到質量標準時,相關產品就可以交付使用了,反之,則需要對質量計劃與質量保證兩項工作進行改進,以保證項目成果能夠符合相關規定。
具體到軟件項目,質量控制包括兩項具體的工作:(1)判斷所開發的軟件是否達到客戶所指定的標準,若已經達到,則可以繼續開發,反之,則要對產品進行改進,保證產品能夠滿足客戶需要。(2)判斷項目的成本與進度執行是否達到質量計劃中的標準,若已經達到,則項目可以繼續進行;反之,就要判斷,是質量計劃制定得過高,抑或是具體的執行工作還有待改進以及怎樣改進。
上述這兩項工作實際上都是反饋控制(即事中控制),即在軟件開發項目的執行過程當中對開發工作的績效進行判斷。電信行業的市場特征使得電信行業的軟件項目具有較大的不確定性,采用事前控制的策略是較為困難的,而事后控制策略對于當前正在進行的項目并沒有太大的實際價值,若當前的軟件項目在執行過程中已經產生成本浪費,使用事后控制策略不能及時發現問題進而采取措施。因此,在質量控制工作當中應該采用反饋控制策略對各項工作進行合理的規劃。
如何做好軟件項目質量管理
項目質量是一個項目的靈魂,體現的是項目與項目目標需求的符合程度。項目質量管理則是為保證項目滿足原先規定的各項要求而組織的各項活動。
軟件質量管理的作用,體現在如下3個方面 :
項目質量除了交付成果的質量外,還包括項目管理的質量。一般來講,項目質量管理包括如下4個方面內容:
質量不是每個指標都越優越好,一方面要看客戶有沒有提出需求,沒有需求的質量的是沒有意義的。另一方面,在提高質量的同時需要考慮到質量成本的增加。最后還要考慮到一種情況,有些質量指標需要權衡,比如提高軟件的安全性可能帶來軟件性能指標的降低。
所有這些都需要在項目啟動之初想清楚,定下項目質量的方針與目標。
一切有序的工作都需要計劃,質量管理計劃一般包括如下內容:
監控項目的具體成果,確定其是否符合項目的質量標準,并進行不合格情況的追蹤。
按照既定的質量計劃來對過程進行追蹤,同時提供質量改進,為項目滿足所有項目利益相關方的要求提供信心。
1、質量管理策略的展開與實施
明確公司軟件質量要求,提高全體項目人員質量意識。
2、尋找高素質的軟件人才
優秀的人才,自我對質量的要求就高。
3、利用一些激勵手段激勵項目成員
將項目質量納入到到績效考核指標
4、加強項目實施的過程監督
平時通過質量檢查和階段檢驗等兩種方式確保項目順利執行,加強評審與抽查,及時發現問題
5、建立軟件測試小組,做好軟件質量控制
專門的測試小組,沒有開發的壓力,更有可能發現軟件質量問題。
6、借助一些先進項目管理軟件或者軟件開發過程管理軟件
好的工具,可以加強控制、提升效率,如問題追蹤系統的使用。
關于軟件開發質量保證計劃和軟件質量計劃書的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。