軟件質(zhì)量
軟件質(zhì)量定義:概括地說(shuō)答朋,軟件質(zhì)量就是“軟件與明確地和隱含地定義的需求相一致的程度”。
軟件質(zhì)量三個(gè)層次:
????????1渡处,符合需求規(guī)格镜悉;
? ? ? ? 2,符合用戶顯示需求医瘫;
? ? ? ? 3侣肄,符合用戶實(shí)際需求;
影響軟件質(zhì)量的因素:流程醇份、技術(shù)稼锅、組織;
軟件質(zhì)量六大特性
功能性:在指定條件下使用時(shí)被芳,軟件產(chǎn)品提供滿足明確和隱式需求的供能的能力缰贝;
可靠性:在指定條件下使用時(shí),軟件產(chǎn)品維持規(guī)定的性能級(jí)別的能力畔濒;
易用性:在指定條件下使用時(shí)剩晴,軟件產(chǎn)品被理解、學(xué)習(xí)侵状、使用和吸引用戶的能力赞弥;
效率:在指定條件下使用時(shí),相對(duì)于所用的資源的數(shù)量趣兄,軟件產(chǎn)品可提供適當(dāng)性能的能力绽左;
維護(hù)性:"四規(guī)", 在規(guī)定條件下艇潭,規(guī)定的時(shí)間內(nèi)拼窥,使用規(guī)定的工具或方法修復(fù)規(guī)定功能的能力。修復(fù)包括修正蹋凝、改進(jìn)或軟件對(duì)環(huán)境鲁纠、需求和功能規(guī)格說(shuō)明變化的適應(yīng);
可移植性:軟件產(chǎn)品從一種環(huán)境遷移到另一種環(huán)境的能力鳍寂;
SQA和SQC的區(qū)別:
SQA:審計(jì)過(guò)程的質(zhì)量改含,保證過(guò)程被正確執(zhí)行;是過(guò)程質(zhì)量審計(jì)者迄汛;
SQC:檢驗(yàn)產(chǎn)品的質(zhì)量捍壤,保證產(chǎn)品符合客戶的需求骤视;是產(chǎn)品質(zhì)量檢查者;
CMM
CMM是指“能力成熟度模型”鹃觉,其英文全稱為Capability Maturity Model for Software专酗,英文縮寫為SW-CMM,簡(jiǎn)稱CMM帜慢。
CMM是一種用于評(píng)價(jià)軟件承包能力以改善軟件質(zhì)量的方法笼裳,側(cè)重于軟件開發(fā)過(guò)程的管理及工程能力的提高與評(píng)估。
分為五個(gè)等級(jí):
一級(jí)為初始級(jí):軟件工程管理制度缺乏粱玲,過(guò)程缺乏定義、混亂無(wú)序拜轨。成功依靠的是個(gè)人的才能和經(jīng)驗(yàn)抽减,經(jīng)常由于缺乏管理和計(jì)劃導(dǎo)致時(shí)間、費(fèi)用超支橄碾。管理方式屬于反應(yīng)式卵沉,主要用來(lái)應(yīng)付危機(jī)。過(guò)程不可預(yù)測(cè)法牲,難以重復(fù)史汗。
二級(jí)為可重復(fù)級(jí):基于類似項(xiàng)目中的經(jīng)驗(yàn),建立了基本的項(xiàng)目管理制度拒垃,采取了一定的措施控制費(fèi)用和時(shí)間停撞。管理人員可及時(shí)發(fā)現(xiàn)問(wèn)題,采取措施悼瓮。一定程度上可重復(fù)類似項(xiàng)目的軟件開發(fā)戈毒。
????????二級(jí)關(guān)鍵過(guò)程:需求管理,項(xiàng)目計(jì)劃,項(xiàng)目跟蹤和監(jiān)控,軟件子合同管理,軟件配置管理,軟件質(zhì)量保障。
三級(jí)為已定義級(jí):已將軟件過(guò)程文檔化横堡、標(biāo)準(zhǔn)化埋市,可按需要改進(jìn)開發(fā)過(guò)程,采用評(píng)審方法保證軟件質(zhì)量命贴〉勒可借助CASE工具提高質(zhì)量和效率。
????????三級(jí)關(guān)鍵過(guò)程:組織過(guò)程定義,組織過(guò)程焦點(diǎn),培訓(xùn)大綱,軟件集成管理,軟件產(chǎn)品工程,組織協(xié)調(diào),專家審評(píng)胸蛛。
四級(jí)為已管理級(jí):針對(duì)制定質(zhì)量污茵、效率目標(biāo),并收集胚泌、測(cè)量相應(yīng)指標(biāo)省咨。利用統(tǒng)計(jì)工具分析并采取改進(jìn)措施。對(duì)軟件過(guò)程和產(chǎn)品質(zhì)量有定量的理解和控制玷室。
????????四級(jí)關(guān)鍵過(guò)程:定量的軟件過(guò)程管理和產(chǎn)品質(zhì)量管理零蓉。
五級(jí)為優(yōu)化級(jí):基于統(tǒng)計(jì)質(zhì)量和過(guò)程控制工具笤受,持續(xù)改進(jìn)軟件過(guò)程。質(zhì)量和效率穩(wěn)步改進(jìn)敌蜂。
????????五級(jí)關(guān)鍵過(guò)程:缺陷預(yù)防,過(guò)程變更管理和技術(shù)變更管理箩兽。