軟件項目當中的質量管理 軟件質量保證
關鍵字:軟件項目 質量管理
軟件的質量是軟件開發各個階段質量的綜合反映,本文結合“金!惫こ軟件項目管理的實際經驗,探討了在項目計劃、需求分析、軟件開發和系統維護等四個關鍵環節進行軟件質量控制的方法。
是軟件開發各個階段質量的綜合反映。軟件項目的建設包括項目計劃、需求分析、軟件開發和系統維護等階段,質量管理工作會始終貫徹在項目建設的各個階段,本文結合筆者在“金!惫こ痰膶嵺`體會,圍繞項目建設各個階段的質量管理進行探討。
1. 項目計劃的質量管理
科學合理地制定項目開發計劃,是項目成功的關鍵,在制定項目計劃時,以下三個方面需要特別注意。
首先,項目計劃必須群策群力。項目計劃的制定不僅需要對項目任務進行工作分解(WBS)和對資源估算以制定項目計劃,更需要在項目計劃中結合歷史項目的實踐經驗和相關領域的行業經驗,科學地評估項目各階段所需要的時間并預留風險緩沖時間。通?上扔身椖砍薪ǚ街朴嗧椖坑媱澆莅,項目計劃草案注明項目各階段的產生物和里程碑時間,再由業主、監理、承建方的主要負責領導和技術骨干對項目計劃草案進行討論,并根據各方意見進行修訂和完善,最終形成各方認可的項目計劃。
其次,項目計劃要因變而變。在“金!惫こ探ㄔO中,軟件項目開發往往涉及勞動保障多個部門的工作,因而項目計劃在實施過程往往受到多種因素的影響。項目計劃要跟上項目的實際變化,通過動態調整投入項目的資源,合理地調節項目進度以及階段性的里程碑,使得項目計劃反映項目的實際進度,從而確保項目質量保證的實施。
最后,建立項目溝通制度。每周召開業主方、承建方、監理方參加的項目例會,共同協商項目建設中所遇到的問題,明確責任分工,確定下一步工作計劃,并根據實際情況及時調整,確保項目按計劃進行。
2. 需求分析的質量管理
把握正確的業務需求是項目成功的關鍵。需求分析是軟件開發人員掌握業務流程,最終確定軟件需要做什么和如何做的定義過程。由于對業務的需求分析是個迭代的過程,只有通過持續地與業務人員進行交流確認,才能最終掌握業務的實際需求。
在“金!惫こ探ㄔO中,為了減少需求分析階段可能發生的各種風險,勞動保障部門信息中心的技術人員利用自己既掌握勞動保障的業務政策,又懂得軟件開發技術和方法的優勢,積極參與到軟件項目中,做業務人員和軟件開發人員聯系的橋梁和紐帶,既引導業務人員提出業務的需求,也幫助軟件開發人員掌握業務規則。由于很多業務流程非常復雜,而且不可視,為了更好地獲得業務需求,要求承建方制作軟件原型,軟件開發人員通過原型與業務人員進行進一步的溝通,最終獲得與業務流程相一致的軟件模型。需求分析結束后,編寫成《用戶需求說明書》、《需求規格說明書》,由業主、監理、承建方三方簽字認可,作為驗收方案和驗收標準,并做好變更控制和配置管理。
3. 軟件開發的質量管理
軟件開發是軟件實現的重要階段,需要通過運行多種質量管理方法做好軟件開發過程的質量控制。這個時期的質量管理的方法包括了日常檢查、階段評審、方案檢驗和質量原因分析等。
文章來源于領測軟件測試網 http://www.kjueaiud.com/