軟件質(zhì)量與軟件度量_第1頁
軟件質(zhì)量與軟件度量_第2頁
軟件質(zhì)量與軟件度量_第3頁
軟件質(zhì)量與軟件度量_第4頁
軟件質(zhì)量與軟件度量_第5頁
已閱讀5頁,還剩48頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件質(zhì)量與軟件度量20XX大綱01結(jié)論02添加目錄項(xiàng)標(biāo)題03添加目錄項(xiàng)標(biāo)題04添加目錄項(xiàng)標(biāo)題05添加目錄項(xiàng)標(biāo)題06添加目錄項(xiàng)標(biāo)題軟件質(zhì)量質(zhì)量的重要性與特性何為軟件質(zhì)量?質(zhì)量模型質(zhì)量的重要性與特性1重要性質(zhì)量對(duì)于現(xiàn)今社會(huì)經(jīng)濟(jì)發(fā)展是有很重要的作用。質(zhì)量是一種社會(huì)進(jìn)步與生產(chǎn)力發(fā)展的指標(biāo)。以質(zhì)量去求生存與發(fā)展,是現(xiàn)今各家企業(yè)公司最重要的理念。所以我們應(yīng)該要高度重視質(zhì)量問題,并且不斷的盡力提高與發(fā)展。質(zhì)量的重要性與特性2產(chǎn)品質(zhì)量效能根據(jù)產(chǎn)品主要使用目的所提出的各項(xiàng)功能要求。可靠性根據(jù)規(guī)定的時(shí)間與條件下,能夠完成規(guī)定之功能的能力。壽命指得是產(chǎn)品本身所能正常使用的期限。質(zhì)量的重要性與特性3經(jīng)濟(jì)性指的是產(chǎn)品在壽命周其中的總費(fèi)用,包括生產(chǎn)與使用成本。安全性指的是產(chǎn)品在流通后與使用過程期間,保證安全的程度。外觀性指的是產(chǎn)品本身的外觀、美學(xué)、造型、款式、色彩與包裝…等等。質(zhì)量的重要性與特性4質(zhì)量特性ISO9126定義軟件質(zhì)量特性(SoftwareQualityCharacteristics)是軟件產(chǎn)品的一組屬性,用來對(duì)軟件的能力進(jìn)行描述和評(píng)估。質(zhì)量特性包含:質(zhì)量特性參數(shù)質(zhì)量特性包括效能、可維護(hù)性、可靠性、健壯性和使用者有好性。質(zhì)量的重要性與特性5真正質(zhì)量特性與代用品質(zhì)特性真正質(zhì)量特性是使用者所要求的使用質(zhì)量特性。要明確的去區(qū)別真正質(zhì)量特性與代用品質(zhì)的區(qū)別,去研究質(zhì)量標(biāo)準(zhǔn)和使用質(zhì)量要求之間的符合程度,并且去做必要性的修改與調(diào)整。質(zhì)量特性質(zhì)質(zhì)量特性值通常表現(xiàn)為各種數(shù)值的指標(biāo)。根據(jù)質(zhì)量的指標(biāo)性質(zhì)不同,可以在區(qū)分為兩類:計(jì)數(shù)值:指質(zhì)量特性值只能取某組特定數(shù)值,而不能取這些數(shù)值之間的數(shù)值。計(jì)量值:質(zhì)量特性值可以任取范圍內(nèi)的可能數(shù)值。何為軟件質(zhì)量?1質(zhì)量是客戶要求、期望的有關(guān)產(chǎn)品或服務(wù)的一組特性,落實(shí)到軟件上,這些特性就是軟件本身的功能、安全性和效能…等,而這些特性決定了一個(gè)軟件產(chǎn)品讓顧客的的滿意度,并且這些特性是可以度量的。質(zhì)量最后一道的檢驗(yàn)者就是顧客本身,所以簡(jiǎn)單說質(zhì)量就是顧客滿意度。何為軟件質(zhì)量?2保證軟件質(zhì)量就是要滿足軟件本身所聲明的功能與效能。從以下兩個(gè)定義可以理解:軟件本身需求是質(zhì)量度量的基礎(chǔ),與需求不符合的話就是質(zhì)量不高。制定一套標(biāo)準(zhǔn)的指導(dǎo)軟件發(fā)展定義。并且要按照所定義的標(biāo)準(zhǔn)去實(shí)施,否則可能會(huì)導(dǎo)致質(zhì)量不高。何為軟件質(zhì)量?3ANSE/IEE規(guī)定了六個(gè)軟件質(zhì)量特性要素:正確性可靠性易使用性效率可攜性可維護(hù)性質(zhì)量模型1Boehm’sQualityModel:高階層現(xiàn)狀實(shí)用性:使用時(shí)是否易操作、可靠并且有效率。維護(hù)性:修改、測(cè)試和理解是否容易。

可攜性:是否可以隨著環(huán)境改變,功能還可以使用。質(zhì)量模型2中階層可攜性:可以應(yīng)用在其他計(jì)算機(jī)環(huán)境,而非單只可被某種計(jì)算機(jī)環(huán)境使用的特性??煽啃裕撼绦虼a可被預(yù)期能使人滿意地執(zhí)行預(yù)期的目標(biāo)功能。效率:能夠直接達(dá)到功能目的且不浪費(fèi)資源。質(zhì)量模型3人性工程:有人性化的特性??蓽y(cè)性:程序碼有助于建立驗(yàn)證準(zhǔn)則并可支援其性能之評(píng)估??闪私庑裕嚎梢郧宄私獬绦虼a用意。

可變性:有彈性,需要改變時(shí)有助于改變。圖:Boehm模型質(zhì)量模型4質(zhì)量模型5McCallModel:McCallModel進(jìn)一步將軟件特性以階層式架構(gòu)成三種型態(tài):因子(factors)、準(zhǔn)則(criteria)及衡量指標(biāo)(metrics)。以下是十一種因子:正確性:程序滿足其規(guī)格及達(dá)到顧客要求的程度。

可靠性:程序能精確地執(zhí)行其預(yù)期功能的程度。質(zhì)量模型6效率:程序執(zhí)行其功能時(shí)所需的計(jì)算資源與程序碼的量。完整性:對(duì)于軟件或資料被非授權(quán)者使用的情況可被控制的程度??捎眯裕簩W(xué)習(xí)、操作、輸入與輸出所需的工作量。維護(hù)性:發(fā)現(xiàn)錯(cuò)誤和修復(fù)的所需的工作量。質(zhì)量模型7彈性:修改操作程序所需的工作量??蓽y(cè)性:測(cè)試程序以確定其執(zhí)行功能所需的工作量??蓴y性:將程序轉(zhuǎn)移至其它軟硬件環(huán)境時(shí)所需的工作量??芍赜眯裕褐赋绦蚩稍谄渌鼞?yīng)用程序中重復(fù)使用的程度。合作性:系統(tǒng)間互相配合所需的工作量。質(zhì)量模型8圖:McCallModel(1)圖:McCallModel(2)質(zhì)量模型9質(zhì)量管理質(zhì)量管理的定義質(zhì)量管理的任務(wù)全面質(zhì)量管理的定義全面質(zhì)量管理的特點(diǎn)全面質(zhì)量管理的工作模式質(zhì)量管理的定義質(zhì)量管理是確定值品的方針、目標(biāo)與職責(zé)。質(zhì)量體系中通過將實(shí)施的全部管理職能的所有活動(dòng)。如:質(zhì)量策劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改善。質(zhì)量管理是各階級(jí)管理者的職責(zé),但為最高管理者去領(lǐng)導(dǎo)?!浩髽I(yè)管應(yīng)以管理為綱』質(zhì)量管理的任務(wù)基本任務(wù)是正確的制訂和貫徹執(zhí)行質(zhì)量目標(biāo)和政策。不斷提高產(chǎn)品與服務(wù)質(zhì)量去滿足顧客和使用者的需求。時(shí)間表被縮短、壓縮預(yù)算、人員變化、使用者需求改變…等,都是會(huì)導(dǎo)致軟件質(zhì)量變差的原因。全面質(zhì)量管理的定義一個(gè)組織以質(zhì)量為中心,以組織內(nèi)外部全員參與為基礎(chǔ),目的在于通過讓顧客滿意和本組織所有成員及社會(huì)受益而達(dá)到長(zhǎng)期成功的管理途徑。全面質(zhì)量管理的特點(diǎn)1有四個(gè)特點(diǎn):全面質(zhì)量管理除了對(duì)于產(chǎn)品質(zhì)量進(jìn)行管理以外,也需要去針對(duì)工作質(zhì)量和服務(wù)質(zhì)量進(jìn)行管理。全程過程質(zhì)量管理產(chǎn)品質(zhì)量會(huì)有一個(gè)產(chǎn)生、形成和完成的過程。把整個(gè)產(chǎn)品質(zhì)量形成的各各環(huán)節(jié)全面管理起來,形成一個(gè)綜合性的質(zhì)量管理體制。全面質(zhì)量管理的特點(diǎn)2全員參加質(zhì)量管理要求企業(yè)內(nèi)外部所有的全體人員要來參加,并且在于自己所處的工作當(dāng)中,去執(zhí)行質(zhì)量管理的工作。全面質(zhì)量管理采用的方法是多樣性因?yàn)榭紤]到影響產(chǎn)品質(zhì)量的因素越來越多,人本身、心理、外在因素跟企業(yè)內(nèi)部因素,所以單一管理的方法是不夠,需要綜合更多方面的方法才會(huì)更有實(shí)效。全面質(zhì)量管理采用一套科學(xué)性并合理性的程序模式去運(yùn)作。PDCA法CCheckDDoAActPPlan圖:PDCA循環(huán)法全面質(zhì)量管理的工作模式1全面質(zhì)量管理的工作模式2Step1:計(jì)劃(Plan)階段,就是要適應(yīng)使用者的要求,以達(dá)到為經(jīng)濟(jì)成效的目標(biāo)。Step2:執(zhí)行(Do)階段,按照制定的計(jì)劃去執(zhí)行。Step3:檢查(Check)階段,對(duì)照計(jì)劃,檢查執(zhí)行的情況和效果,以提早發(fā)現(xiàn)問題。Step4:處理(Act)階段,根據(jù)最后檢查的結(jié)果,去采取措施,并修正。軟件度量軟件度量的概念軟件度量的類別質(zhì)量度量的內(nèi)容質(zhì)量度量的范圍質(zhì)量度量作用與目的軟件度量的活動(dòng)階段軟件度量的概念1度量是指根據(jù)一定的規(guī)則,去將數(shù)字和符號(hào)賦予給系統(tǒng)、組成元件…等實(shí)體的特定屬性。使我們可以能夠清楚地理解實(shí)體與其屬性的量化表示。為了分析、理解,可以運(yùn)用指標(biāo)(Indicator)來表示度量活動(dòng)的結(jié)果。度量是對(duì)軟件產(chǎn)品進(jìn)行范圍廣泛的測(cè)度,并且給系統(tǒng)、組成原件和過程的某個(gè)給定屬性的度的定量測(cè)量。軟件過程資料收集度量計(jì)算度量評(píng)估軟件項(xiàng)目產(chǎn)品質(zhì)量指標(biāo)度量測(cè)量圖:測(cè)量、度量和指標(biāo)的關(guān)系圖軟件度量的概念2軟件度量的類別主要有三類別:軟件過程度量用于過程的最佳化和改進(jìn)。軟件項(xiàng)目度量用于項(xiàng)目控制和生產(chǎn)率評(píng)估。產(chǎn)品質(zhì)量度量用于產(chǎn)品評(píng)估和決策。質(zhì)量度量的內(nèi)容1一般常用的質(zhì)量度量有四種:軟件規(guī)模度量千行程式碼行數(shù)(KLOC)。幫助我們預(yù)測(cè)完成產(chǎn)品所需要的程序碼和合理的工作量,監(jiān)控研發(fā)進(jìn)度的正常進(jìn)行。軟件復(fù)雜度度量有結(jié)構(gòu)復(fù)雜度指標(biāo)。預(yù)測(cè)軟件產(chǎn)品各部分的復(fù)雜性,合理分配資源與人力,以獲得為高的效率比。質(zhì)量度量的內(nèi)容2軟件缺陷度量等效問題密度=等效問題/KLOC。可以幫助我們確定產(chǎn)品缺陷變化的狀態(tài),并且可以知道缺陷活動(dòng)所需的工作量,和分析產(chǎn)品缺陷分布狀況,預(yù)測(cè)產(chǎn)品發(fā)布后缺陷的影響情況。質(zhì)量度量的內(nèi)容3軟件可靠性度量平均失效前時(shí)間(MTTF)指軟件在失效前正常工作的平均統(tǒng)計(jì)時(shí)間。平均失效恢復(fù)時(shí)間(MTTR)指軟件失效后恢復(fù)正常工作所需的平均統(tǒng)計(jì)時(shí)間。平均失效間隔時(shí)間(MTBF)指軟件在相繼兩次失效之間正常工作的平均統(tǒng)計(jì)時(shí)間。MTBF=MTTF+MTTR可靠性=MTTF/MTBF*100%質(zhì)量度量的范圍從需求分析到設(shè)計(jì)、執(zhí)行、測(cè)試和軟件維護(hù)。從開發(fā)者、項(xiàng)目管理者、測(cè)試者和使用者。從程序碼實(shí)現(xiàn)到各種評(píng)審檢視。質(zhì)量度量作用與目的1作用用資料指標(biāo)表明驗(yàn)收標(biāo)準(zhǔn)分配資源進(jìn)行量化均衡監(jiān)控專家進(jìn)度和預(yù)見風(fēng)險(xiǎn)預(yù)計(jì)和控制產(chǎn)品的進(jìn)度、成本和質(zhì)量質(zhì)量度量作用與目的2目的(1)理解通過分析去獲得過程、產(chǎn)品、資源和環(huán)境資源。(2)預(yù)測(cè)由己知的要素去推斷其他要素,以便合理分配資源。(3)評(píng)估分析活動(dòng)與計(jì)劃的符合程度,以便于控制后來執(zhí)行。(4)改進(jìn)根據(jù)量化信息,幫忙找出問題點(diǎn),或是可以提高產(chǎn)品質(zhì)量的和過程效率的方法。軟件度量的活動(dòng)階段1目標(biāo)驅(qū)動(dòng)的軟件度量活動(dòng)階段主要包括五個(gè)識(shí)別目標(biāo)根據(jù)管理者的不同要求去分析出度量的工作目標(biāo),并由管理者審核確認(rèn)。定義度量過程收集要素:定義收集活動(dòng)和分析活動(dòng)所需要的資料要素。收集過程:定義資料收活動(dòng)的形式、角色及資料的儲(chǔ)存。分析/反饋:定義資料的分析方法和分析報(bào)告的反饋形式。軟件度量的活動(dòng)階段2收集資料應(yīng)用IT支援工具進(jìn)行資料收集工作。資料分析與反饋度量小組根據(jù)收集結(jié)果,完成規(guī)定格式圖表,向管理者和資料提供者進(jìn)行反饋。過程改進(jìn)根據(jù)度量的分析報(bào)告,管理者基于度量資料作出決策。質(zhì)量保證與質(zhì)量控制比較質(zhì)量保證與質(zhì)量控制的差異質(zhì)量保證的活動(dòng)質(zhì)量控制的活動(dòng)圖:QA跟QC的運(yùn)作質(zhì)量保證與質(zhì)量控制的差異1質(zhì)量保證與質(zhì)量控制的差異2質(zhì)量保證(QA,QualityAssurance)目標(biāo)是預(yù)防缺陷和錯(cuò)誤的發(fā)生。質(zhì)量控制(QC,QualityControl)目標(biāo)是找出缺陷和錯(cuò)誤,并解決問題。這兩種方式在運(yùn)作上的方向是有所不同的,但兩者皆屬于質(zhì)量管理的一環(huán)。質(zhì)量保證的活動(dòng)制定計(jì)劃制定出可執(zhí)行的方案。需求審查對(duì)于每個(gè)需求進(jìn)行審查。設(shè)計(jì)審查對(duì)于每個(gè)設(shè)計(jì)步驟進(jìn)行審查。程序碼審查對(duì)于每個(gè)程序碼進(jìn)行審查。測(cè)試案例審查對(duì)于使用的測(cè)試案例進(jìn)行審查。質(zhì)量控制的活動(dòng)1測(cè)試(Testing)在質(zhì)量管理中是最實(shí)際的行動(dòng),但是也是最花人力與時(shí)間的。在指定的狀況下對(duì)系統(tǒng)或其中某部分所作的活動(dòng)去紀(jì)錄,并且還要進(jìn)行審核。追蹤(Tracking)追蹤的項(xiàng)目有問題追蹤、需求變更追蹤,以及程序變更追蹤這三大項(xiàng)??梢粤私猬F(xiàn)階段的測(cè)試狀態(tài)。質(zhì)量控制的活動(dòng)2監(jiān)督(Monitoring)每個(gè)測(cè)試人員都必須負(fù)起個(gè)人監(jiān)督的責(zé)任。在追蹤到問題后,必須要監(jiān)督這個(gè)軟件缺陷直到軟件本身被修改完畢。并且還要確定修改后不會(huì)引起其他問題。軟件質(zhì)量保證與測(cè)試軟件質(zhì)量保證SQA測(cè)試SQA與測(cè)試工作的差異SQA小組的活動(dòng)軟件質(zhì)量保證軟件質(zhì)量保證(SoftwareQualityAssurance,SQA)主要是針對(duì)質(zhì)量提升及質(zhì)量確保這兩項(xiàng)而制定的計(jì)劃。主要活動(dòng):協(xié)調(diào)度量工作協(xié)調(diào)風(fēng)險(xiǎn)管理工作執(zhí)行評(píng)審協(xié)調(diào)文件檢查會(huì)議促進(jìn)/協(xié)助流程改進(jìn)監(jiān)察測(cè)試工作測(cè)試測(cè)試(Testing)針對(duì)所要采取的測(cè)試活動(dòng)作出有系統(tǒng)的規(guī)劃。測(cè)試流程中的五個(gè)子流程:檢查項(xiàng)目計(jì)劃建立測(cè)試計(jì)劃建立測(cè)試設(shè)計(jì)、測(cè)試用例、測(cè)試軟件和測(cè)試過程執(zhí)行正式的測(cè)試更新測(cè)試文件SQA與測(cè)試工作的差異軟件測(cè)試是一種有效提高軟件質(zhì)量的手段,但是測(cè)試畢竟是一種事后的、檢驗(yàn)的,而如何讓軟件在生產(chǎn)過程中保證軟件過程的質(zhì)量和效率,是比單純的測(cè)試工作還更具有重要的意義。SQA小組的活動(dòng)1為項(xiàng)目準(zhǔn)備SQA計(jì)劃本計(jì)劃與開發(fā)項(xiàng)目計(jì)劃同時(shí)制定,而且包含一些要點(diǎn),如:需要執(zhí)行評(píng)價(jià)、評(píng)審和審計(jì)、專家采用的標(biāo)準(zhǔn)、錯(cuò)誤追蹤報(bào)告、SQA小組給的文件…等。參與開發(fā)該項(xiàng)目的軟件過程描述SE小組要為進(jìn)行的工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論