摘 要:保證軟件質(zhì)量,是一個(gè)貫穿整個(gè)軟件生存周期的重要問(wèn)題.在早期,由于忽視了質(zhì)量管理,導(dǎo)致軟件項(xiàng)目管理的嚴(yán)重問(wèn)題,以至于在軟件開(kāi)發(fā)中出現(xiàn)軟件危機(jī).重視軟件質(zhì)量管理,規(guī)范軟件質(zhì)量管理體系,對(duì)整個(gè)軟件項(xiàng)目管理起到非常重用的促進(jìn)作用.本文主要通過(guò)對(duì)管理策略的介紹,來(lái)達(dá)到提高軟件質(zhì)量的目的.
關(guān)鍵詞:軟件;質(zhì)量;管理
在軟件開(kāi)發(fā)團(tuán)隊(duì)中,由于質(zhì)量被視為軟件產(chǎn)品的生命.那么什么是軟件質(zhì)量?軟件質(zhì)量:與軟件產(chǎn)品滿(mǎn)足明確或隱含需求的能力有關(guān)的特征和特征的總和,它反映了三個(gè)方面的問(wèn)題:1.能滿(mǎn)足客戶(hù)需求的特性之全體;2.利用各種質(zhì)量標(biāo)準(zhǔn)體系,指導(dǎo)軟件開(kāi)發(fā)人員開(kāi)發(fā)軟件;3.是否滿(mǎn)足用戶(hù)隱含需求.軟件質(zhì)量管理的目的是建立對(duì)項(xiàng)目的軟件產(chǎn)品質(zhì)量的定量理解,和實(shí)現(xiàn)特定的質(zhì)量目標(biāo);著重于確定軟件產(chǎn)品的質(zhì)量目標(biāo)、制定達(dá)到這些目標(biāo)的計(jì)劃,并監(jiān)控及調(diào)整軟件計(jì)劃、軟件工作產(chǎn)品、活動(dòng)及質(zhì)量目標(biāo)以滿(mǎn)足顧客及最終用戶(hù)對(duì)高質(zhì)量產(chǎn)品的需要及期望.
1 軟件質(zhì)量管理的現(xiàn)狀
在現(xiàn)實(shí)軟件開(kāi)發(fā)過(guò)程中,許多軟件產(chǎn)品卻時(shí)常陷入質(zhì)量低下、甚至軟件不符合用戶(hù)需求的旋渦.究其根源,有以下幾個(gè)方面:
1?1 軟件質(zhì)量保證技術(shù)(審查、復(fù)審和測(cè)試)沒(méi)有貫穿到整個(gè)軟件開(kāi)發(fā)全過(guò)程中去.
1?2 在于這些軟件產(chǎn)品對(duì)其質(zhì)量?jī)?nèi)涵的把握,僅僅停留在減少軟件運(yùn)行錯(cuò)誤、加強(qiáng)軟件測(cè)試,避免軟件缺陷的一般性層面,而對(duì)整個(gè)軟件開(kāi)發(fā)生命周期的全過(guò)程質(zhì)量管理,缺乏總體架構(gòu).
1?3 測(cè)試管理的一些誤區(qū)也會(huì)導(dǎo)致嚴(yán)重的質(zhì)量問(wèn)題.沒(méi)有按照測(cè)試原則進(jìn)行盡早測(cè)試、連續(xù)測(cè)試與自動(dòng)化測(cè)試.是測(cè)試本省變得的形式化.
1?4 質(zhì)量是全過(guò)程的,不僅是測(cè)試.質(zhì)量管理者應(yīng)該將質(zhì)量控制與保證著眼于整個(gè)軟件開(kāi)發(fā)生存周期內(nèi).而事實(shí)上,質(zhì)量管理者僅僅認(rèn)為通過(guò)嚴(yán)格的測(cè)試就可以保證軟件質(zhì)量.
2 軟件質(zhì)量保證
2?1 在軟件開(kāi)發(fā)中,可以采用以下措施保證軟件的質(zhì)量;
2?1?1 審查.在生命周期每個(gè)階段結(jié)束之前,都要使用標(biāo)準(zhǔn)對(duì)該階段生產(chǎn)的軟件配置進(jìn)行嚴(yán)格的技術(shù)審查.
2?1?2 復(fù)查和管理復(fù)審
復(fù)查是檢查已有的材料,以斷定某階段的工作是否能夠開(kāi)始或繼續(xù);管理復(fù)審是向開(kāi)發(fā)組織或使用部門(mén)的管理人員,提供有關(guān)項(xiàng)目的總體狀況、成本和進(jìn)度等方面的情況,以便他們從管理角度對(duì)開(kāi)發(fā)工作進(jìn)行審查.
2?1?3 測(cè)試
通過(guò)測(cè)試計(jì)劃、測(cè)試過(guò)程與測(cè)試結(jié)果對(duì)軟件質(zhì)量進(jìn)行保證
2?2 軟件質(zhì)量保證活動(dòng)
以上各項(xiàng)活動(dòng)內(nèi)容都須寫(xiě)入質(zhì)量保證計(jì)劃,并由質(zhì)量保證小組監(jiān)督實(shí)施.由此可見(jiàn),質(zhì)量保證既是技術(shù)活動(dòng),也是管理活動(dòng).
2?3 軟件評(píng)審
評(píng)審是以提高軟件質(zhì)量為目的的技術(shù)活動(dòng).要通過(guò)對(duì)軟件的規(guī)格說(shuō)明、可靠性、性能實(shí)現(xiàn)、可修改性、可擴(kuò)充性、可移植性、可測(cè)試性、可復(fù)用性以及評(píng)審的實(shí)施等方面對(duì)軟件項(xiàng)目做好嚴(yán)格的評(píng)審,以確保軟件質(zhì)量.
2?4 采用質(zhì)量保證標(biāo)準(zhǔn)
質(zhì)量標(biāo)準(zhǔn)用于實(shí)現(xiàn)質(zhì)量管理的組織結(jié)構(gòu)、責(zé)任、規(guī)程、過(guò)程和資源.采用ISO質(zhì)量保證模型.可以用于質(zhì)量計(jì)劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改經(jīng)所需的組織結(jié)構(gòu)、規(guī)程、過(guò)程和資源
2?5 結(jié)構(gòu)化的軟件測(cè)試
經(jīng)過(guò)嚴(yán)格的軟件測(cè)試,盡可能找出軟件計(jì)劃、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件編碼的錯(cuò)誤,并加以糾正,才能提高軟件的質(zhì)量.測(cè)試要覆蓋整個(gè)軟件的生存周期,而不限于程序的編碼階段.
2?6 軟件維護(hù)
采用結(jié)構(gòu)化維護(hù),完整的軟件配置為基礎(chǔ),通過(guò)完善性維護(hù)、糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)及預(yù)防性維護(hù)提高軟件質(zhì)量.
3 質(zhì)量管理實(shí)施
3?1 項(xiàng)目進(jìn)度的質(zhì)量保證
項(xiàng)目進(jìn)度是項(xiàng)目進(jìn)行是否順利的最直觀(guān)表現(xiàn).顯然在項(xiàng)目開(kāi)始之前,項(xiàng)目開(kāi)發(fā)計(jì)劃是