在軟件開發(fā)中,可以采用以下措施提升軟件的質量
審查:在生命周期每個階段結束之前,都要使用標準對該階段生產的軟件配置進行嚴格的技術審查;
復查和管理復審:復查是檢查已有的材料,以斷定某階段的工作是否能夠開始或繼續(xù);管理復審是向開發(fā)組織或使用部門的管理人員,提供有關項目的總體狀況、成本和進度等方面的情況,以便他們從管理角度對開發(fā)工作進行審查。
測試:通過測試計劃、測試過程與測試結果對軟件質量進行保證;
軟件質量保證活動:以上各項活動內容都須寫入質量保證計劃,并由質量保證小組監(jiān)督實施。由此可見,質量保證既是技術活動,也是管理活動;
軟件評審:評審是以提高軟件質量為目的的技術活動。要通過對軟件的規(guī)格說明、可靠性、性能實現(xiàn)、可修改性、可擴充性、可移植性、可測試性、可復用性以及評審的實施等方面對軟件項目做好嚴格的評審,以確保軟件質量;
采用質量保證標準:質量標準用于實現(xiàn)質量管理的組織結構、責任、規(guī)程、過程和資源。采用ISO質量保證模型。可以用于質量計劃、質量控制、質量保證和質量改經(jīng)所需的組織結構、規(guī)程、過程和資源;
結構化的軟件測試:經(jīng)過嚴格的軟件測試,盡可能找出軟件計劃、總體設計、詳細設計、軟件編碼的錯誤,并加以糾正,才能提高軟件的質量。測試要覆蓋整個軟件生命周期管理,而不限于程序的編碼階段。
軟件維護:采用結構化維護,完整的軟件配置為基礎,通過完善性維護、糾錯性維護、適應性維護及預防性維護提高軟件質量。
推薦閱讀: