系統(tǒng)分析與設(shè)計(jì)IBM-14軟件質(zhì)量課件_第1頁
系統(tǒng)分析與設(shè)計(jì)IBM-14軟件質(zhì)量課件_第2頁
系統(tǒng)分析與設(shè)計(jì)IBM-14軟件質(zhì)量課件_第3頁
系統(tǒng)分析與設(shè)計(jì)IBM-14軟件質(zhì)量課件_第4頁
系統(tǒng)分析與設(shè)計(jì)IBM-14軟件質(zhì)量課件_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

系統(tǒng)分析與設(shè)計(jì)IBM——14軟件質(zhì)量課件1軟件質(zhì)量什么是好的軟件軟件符合指定需求軟件幾乎沒有缺陷軟件性能正常軟件容易上手,操作方便功能質(zhì)量結(jié)構(gòu)質(zhì)量代碼可測試性代碼可維護(hù)性代碼可讀性代碼效率:高效管理資源代碼安全:可預(yù)防常見威脅過程質(zhì)量軟件按時(shí)交付軟件滿足預(yù)算可復(fù)用的開發(fā)過程,確保交付質(zhì)量用戶開發(fā)人員投資者軟件質(zhì)量什么是好的軟件軟件符合指定需求軟件幾乎沒有缺陷軟2什么是好的軟件過程質(zhì)量內(nèi)部質(zhì)量外部質(zhì)量使用質(zhì)量影響依賴過程測量內(nèi)部測量外部測量使用質(zhì)量測量影響依賴影響依賴軟件過程軟件產(chǎn)品產(chǎn)品效用什么是好的軟件過程質(zhì)量內(nèi)部質(zhì)量外部質(zhì)量使用質(zhì)量影響依3什么是好的軟件質(zhì)量就是軟件產(chǎn)品對(duì)于某個(gè)(或某些)人的價(jià)值?!?/p>

杰拉爾德

??

溫伯格正確的軟件一個(gè)軟件要能夠滿足用戶的需求,為用戶創(chuàng)造價(jià)值。這里的價(jià)值可以體現(xiàn)在兩個(gè)方面,即為用戶創(chuàng)造利潤和減少成本。軟件運(yùn)行正確軟件沒有或者有很少缺陷,具有很強(qiáng)的擴(kuò)展性、良好的性能以及較高的易用性等。什么是好的軟件質(zhì)量就是軟件產(chǎn)品對(duì)于某個(gè)(或某些)人的價(jià)值。正4什么是好的軟件曾經(jīng)在全球風(fēng)靡一時(shí)的谷歌眼鏡,從2015年1月19日開始不再接受訂單。與此同時(shí),谷歌還將關(guān)閉其“探索者(Explorer)”軟件開發(fā)項(xiàng)目,整體轉(zhuǎn)入另外一個(gè)部門。Vista推出后,由于運(yùn)行效率、兼容性和可靠性等諸多問題,很多用戶在安裝之后又卸載Vista而退回使用XP,最終微軟不得不在兩年之后用Win

7取代了Vista。什么是好的軟件曾經(jīng)在全球風(fēng)靡一時(shí)的谷歌眼鏡,從2015年1月5什么是好的軟件高質(zhì)量的軟件產(chǎn)品:做了用戶想要它做的事情正確有效地使用計(jì)算機(jī)資源易于用戶學(xué)習(xí)和使用設(shè)計(jì)良好、代碼良好且易于測試和維護(hù)什么是好的軟件高質(zhì)量的軟件產(chǎn)品:6產(chǎn)品質(zhì)量維度產(chǎn)品質(zhì)量維度7產(chǎn)品質(zhì)量維度性能特色可靠性符合性耐久性可服務(wù)性審美感知David

Garvin質(zhì)量維度產(chǎn)品質(zhì)量維度性能特色可靠性符合性耐久性可服務(wù)性審美感知Dav8ISO9126

質(zhì)量模型外部和內(nèi)部質(zhì)量功能性適合性準(zhǔn)確性互操作性安全性可靠性成熟性

容錯(cuò)性

可恢復(fù)性易用性易理解性

易學(xué)性

易操作性

吸引性效率/性能時(shí)間特性

資源利用可維護(hù)性易分析性

易改變性

穩(wěn)定性

易測試性可移植性適應(yīng)性

易安裝性

共存性

替換性ISO9126質(zhì)量模型外部和內(nèi)部質(zhì)量功能性適合性準(zhǔn)確性9ISO9126

質(zhì)量模型適合性:當(dāng)軟件在指定條件下使用,其滿足明確和隱含要求功能的能力。準(zhǔn)確性:軟件提供給用戶功能的精確度是否符合目標(biāo)。互操作性:軟件與其它系統(tǒng)進(jìn)行交互的能力。安全性:軟件保護(hù)信息和數(shù)據(jù)的安全能力。功能性可靠性成熟性:軟件產(chǎn)品避免因軟件中錯(cuò)誤發(fā)生而導(dǎo)致失效的能力。容錯(cuò)性:軟件防止外部接口錯(cuò)誤擴(kuò)散而導(dǎo)致系統(tǒng)失效的能力??苫謴?fù)性:系統(tǒng)失效后,重新恢復(fù)原有的功能和性能的能力。ISO9126質(zhì)量模型適合性:當(dāng)軟件在指定條件下使用,其滿10ISO9126

質(zhì)量模型易理解性:軟件顯示的信息要清晰、準(zhǔn)確且易懂,使用戶能夠快速理解軟件。易學(xué)習(xí)性:軟件使用戶能學(xué)習(xí)其應(yīng)用的能力。易操作性:軟件產(chǎn)品使用戶能易于操作和控制它的能力。吸引性:軟件具有的某些獨(dú)特的、能讓用戶眼前一亮的屬性。易用性效率時(shí)間特性:在規(guī)定的條件下,軟件產(chǎn)品執(zhí)行其功能時(shí)能夠提供適當(dāng)?shù)捻憫?yīng)時(shí)間和處理時(shí)間以及吞吐率的能力。資源利用:軟件系統(tǒng)在完成用戶指定的業(yè)務(wù)請(qǐng)求所消耗的系統(tǒng)資源,諸如CPU占有率、內(nèi)存占有率、網(wǎng)絡(luò)帶寬占有率等。ISO9126質(zhì)量模型易理解性:軟件顯示的信息要清晰、準(zhǔn)確11ISO9126

質(zhì)量模型易分析性:軟件提供輔助手段幫助開發(fā)人員定位缺陷原因并判斷出修改之處。易改變性:軟件產(chǎn)品使得指定的修改容易實(shí)現(xiàn)的能力。穩(wěn)定性:軟件產(chǎn)品避免由于軟件修改而造成意外結(jié)果的能力。易測試性:軟件提供輔助性手段幫助測試人員實(shí)現(xiàn)其測試意圖??删S護(hù)性可移植性適應(yīng)性:軟件產(chǎn)品無需做任何相應(yīng)變動(dòng)就能適應(yīng)不同運(yùn)行環(huán)境的能力。易安裝性:在平臺(tái)變化后,成功安裝軟件的難易程度。共存性:軟件產(chǎn)品在公共環(huán)境與其共享資源的其他系統(tǒng)共存的能力。替換性:軟件系統(tǒng)的升級(jí)能力,包括在線升級(jí)、打補(bǔ)丁升級(jí)等。ISO9126質(zhì)量模型易分析性:軟件提供輔助手段幫助開發(fā)人12實(shí)現(xiàn)軟件質(zhì)量軟件質(zhì)量是如何實(shí)現(xiàn)的?如何才能有效地提?高軟件質(zhì)量?實(shí)現(xiàn)軟件質(zhì)量軟件質(zhì)量是如何實(shí)現(xiàn)的?13實(shí)現(xiàn)軟件質(zhì)量質(zhì)量不是被測出來的,而是在開發(fā)過程中逐漸構(gòu)建起來的雖然質(zhì)量不是測出來的,但是未經(jīng)測試也不可能開發(fā)出高質(zhì)量的軟件質(zhì)量是開發(fā)過程的問題,測試是開發(fā)過程中不可缺少的重要環(huán)節(jié)客戶滿意的產(chǎn)品客戶需求輸入輸出分析 設(shè)計(jì) 實(shí)現(xiàn) 測試軟件產(chǎn)品開發(fā)過程活動(dòng)實(shí)現(xiàn)軟件質(zhì)量質(zhì)量不是被測出來的,而是在開發(fā)過程中逐漸構(gòu)建起來14實(shí)現(xiàn)軟件質(zhì)量規(guī)范的編碼高質(zhì)量的設(shè)計(jì)有效的測試高質(zhì)量軟件開發(fā)之道實(shí)現(xiàn)軟件質(zhì)量規(guī)范的編碼高質(zhì)量的設(shè)計(jì)高質(zhì)量軟件開發(fā)之道15商業(yè)環(huán)境下的軟件質(zhì)量軟件質(zhì)量的重要性是無容置疑的,那么是不是質(zhì)量越高就越好?軟件產(chǎn)品是否應(yīng)該追求“零缺陷”?商業(yè)環(huán)境下的軟件質(zhì)量軟件質(zhì)量的重要性是無容置疑的,那么是不16商業(yè)環(huán)境下的軟件質(zhì)量在航天器發(fā)射之前,只要發(fā)現(xiàn)任何異常,就會(huì)立即取消發(fā)射指令,直到異常被消除為止。前蘇聯(lián)甚至做得更過分,許多重大武器系統(tǒng)的負(fù)責(zé)人都簽了生死狀,系統(tǒng)研制成功則獲得英雄勛章,失敗則被槍斃。許多互聯(lián)網(wǎng)軟件(例如新浪微博、百度導(dǎo)航等)在產(chǎn)品仍然存在一定缺陷的情況下就發(fā)布上線,之后再不斷更新版本修復(fù)已有的缺陷。這種系統(tǒng)為什么不像航天系統(tǒng)一樣,在發(fā)布前應(yīng)修改所發(fā)現(xiàn)的任何缺陷?商業(yè)環(huán)境下的軟件質(zhì)量在航天器發(fā)射之前,只要發(fā)現(xiàn)任何異常,就會(huì)17商業(yè)環(huán)境下的軟件質(zhì)量商業(yè)目標(biāo)決定質(zhì)量目標(biāo):商業(yè)目標(biāo)決定質(zhì)量目標(biāo),不應(yīng)該把質(zhì)量目標(biāo)凌駕于商業(yè)目標(biāo)之上質(zhì)量是有成本的,不可能為了追求完美的質(zhì)量而不惜一切代價(jià)理想的質(zhì)量目標(biāo)不是“零缺陷”,而是恰好讓廣大用戶滿意$oftware質(zhì)量商業(yè)環(huán)境下的軟件質(zhì)量商業(yè)目標(biāo)決定質(zhì)量目標(biāo):$oftware質(zhì)18系統(tǒng)分析與設(shè)計(jì)IBM——14軟件質(zhì)量課件19軟件質(zhì)量什么是好的軟件軟件符合指定需求軟件幾乎沒有缺陷軟件性能正常軟件容易上手,操作方便功能質(zhì)量結(jié)構(gòu)質(zhì)量代碼可測試性代碼可維護(hù)性代碼可讀性代碼效率:高效管理資源代碼安全:可預(yù)防常見威脅過程質(zhì)量軟件按時(shí)交付軟件滿足預(yù)算可復(fù)用的開發(fā)過程,確保交付質(zhì)量用戶開發(fā)人員投資者軟件質(zhì)量什么是好的軟件軟件符合指定需求軟件幾乎沒有缺陷軟20什么是好的軟件過程質(zhì)量內(nèi)部質(zhì)量外部質(zhì)量使用質(zhì)量影響依賴過程測量內(nèi)部測量外部測量使用質(zhì)量測量影響依賴影響依賴軟件過程軟件產(chǎn)品產(chǎn)品效用什么是好的軟件過程質(zhì)量內(nèi)部質(zhì)量外部質(zhì)量使用質(zhì)量影響依21什么是好的軟件質(zhì)量就是軟件產(chǎn)品對(duì)于某個(gè)(或某些)人的價(jià)值?!?/p>

杰拉爾德

??

溫伯格正確的軟件一個(gè)軟件要能夠滿足用戶的需求,為用戶創(chuàng)造價(jià)值。這里的價(jià)值可以體現(xiàn)在兩個(gè)方面,即為用戶創(chuàng)造利潤和減少成本。軟件運(yùn)行正確軟件沒有或者有很少缺陷,具有很強(qiáng)的擴(kuò)展性、良好的性能以及較高的易用性等。什么是好的軟件質(zhì)量就是軟件產(chǎn)品對(duì)于某個(gè)(或某些)人的價(jià)值。正22什么是好的軟件曾經(jīng)在全球風(fēng)靡一時(shí)的谷歌眼鏡,從2015年1月19日開始不再接受訂單。與此同時(shí),谷歌還將關(guān)閉其“探索者(Explorer)”軟件開發(fā)項(xiàng)目,整體轉(zhuǎn)入另外一個(gè)部門。Vista推出后,由于運(yùn)行效率、兼容性和可靠性等諸多問題,很多用戶在安裝之后又卸載Vista而退回使用XP,最終微軟不得不在兩年之后用Win

7取代了Vista。什么是好的軟件曾經(jīng)在全球風(fēng)靡一時(shí)的谷歌眼鏡,從2015年1月23什么是好的軟件高質(zhì)量的軟件產(chǎn)品:做了用戶想要它做的事情正確有效地使用計(jì)算機(jī)資源易于用戶學(xué)習(xí)和使用設(shè)計(jì)良好、代碼良好且易于測試和維護(hù)什么是好的軟件高質(zhì)量的軟件產(chǎn)品:24產(chǎn)品質(zhì)量維度產(chǎn)品質(zhì)量維度25產(chǎn)品質(zhì)量維度性能特色可靠性符合性耐久性可服務(wù)性審美感知David

Garvin質(zhì)量維度產(chǎn)品質(zhì)量維度性能特色可靠性符合性耐久性可服務(wù)性審美感知Dav26ISO9126

質(zhì)量模型外部和內(nèi)部質(zhì)量功能性適合性準(zhǔn)確性互操作性安全性可靠性成熟性

容錯(cuò)性

可恢復(fù)性易用性易理解性

易學(xué)性

易操作性

吸引性效率/性能時(shí)間特性

資源利用可維護(hù)性易分析性

易改變性

穩(wěn)定性

易測試性可移植性適應(yīng)性

易安裝性

共存性

替換性ISO9126質(zhì)量模型外部和內(nèi)部質(zhì)量功能性適合性準(zhǔn)確性27ISO9126

質(zhì)量模型適合性:當(dāng)軟件在指定條件下使用,其滿足明確和隱含要求功能的能力。準(zhǔn)確性:軟件提供給用戶功能的精確度是否符合目標(biāo)?;ゲ僮餍裕很浖c其它系統(tǒng)進(jìn)行交互的能力。安全性:軟件保護(hù)信息和數(shù)據(jù)的安全能力。功能性可靠性成熟性:軟件產(chǎn)品避免因軟件中錯(cuò)誤發(fā)生而導(dǎo)致失效的能力。容錯(cuò)性:軟件防止外部接口錯(cuò)誤擴(kuò)散而導(dǎo)致系統(tǒng)失效的能力??苫謴?fù)性:系統(tǒng)失效后,重新恢復(fù)原有的功能和性能的能力。ISO9126質(zhì)量模型適合性:當(dāng)軟件在指定條件下使用,其滿28ISO9126

質(zhì)量模型易理解性:軟件顯示的信息要清晰、準(zhǔn)確且易懂,使用戶能夠快速理解軟件。易學(xué)習(xí)性:軟件使用戶能學(xué)習(xí)其應(yīng)用的能力。易操作性:軟件產(chǎn)品使用戶能易于操作和控制它的能力。吸引性:軟件具有的某些獨(dú)特的、能讓用戶眼前一亮的屬性。易用性效率時(shí)間特性:在規(guī)定的條件下,軟件產(chǎn)品執(zhí)行其功能時(shí)能夠提供適當(dāng)?shù)捻憫?yīng)時(shí)間和處理時(shí)間以及吞吐率的能力。資源利用:軟件系統(tǒng)在完成用戶指定的業(yè)務(wù)請(qǐng)求所消耗的系統(tǒng)資源,諸如CPU占有率、內(nèi)存占有率、網(wǎng)絡(luò)帶寬占有率等。ISO9126質(zhì)量模型易理解性:軟件顯示的信息要清晰、準(zhǔn)確29ISO9126

質(zhì)量模型易分析性:軟件提供輔助手段幫助開發(fā)人員定位缺陷原因并判斷出修改之處。易改變性:軟件產(chǎn)品使得指定的修改容易實(shí)現(xiàn)的能力。穩(wěn)定性:軟件產(chǎn)品避免由于軟件修改而造成意外結(jié)果的能力。易測試性:軟件提供輔助性手段幫助測試人員實(shí)現(xiàn)其測試意圖??删S護(hù)性可移植性適應(yīng)性:軟件產(chǎn)品無需做任何相應(yīng)變動(dòng)就能適應(yīng)不同運(yùn)行環(huán)境的能力。易安裝性:在平臺(tái)變化后,成功安裝軟件的難易程度。共存性:軟件產(chǎn)品在公共環(huán)境與其共享資源的其他系統(tǒng)共存的能力。替換性:軟件系統(tǒng)的升級(jí)能力,包括在線升級(jí)、打補(bǔ)丁升級(jí)等。ISO9126質(zhì)量模型易分析性:軟件提供輔助手段幫助開發(fā)人30實(shí)現(xiàn)軟件質(zhì)量軟件質(zhì)量是如何實(shí)現(xiàn)的?如何才能有效地提?高軟件質(zhì)量?實(shí)現(xiàn)軟件質(zhì)量軟件質(zhì)量是如何實(shí)現(xiàn)的?31實(shí)現(xiàn)軟件質(zhì)量質(zhì)量不是被測出來的,而是在開發(fā)過程中逐漸構(gòu)建起來的雖然質(zhì)量不是測出來的,但是未經(jīng)測試也不可能開發(fā)出高質(zhì)量的軟件質(zhì)量是開發(fā)過程的問題,測試是開發(fā)過程中不可缺少的重要環(huán)節(jié)客戶滿意的產(chǎn)品客戶需求輸入輸出分析 設(shè)計(jì) 實(shí)現(xiàn) 測試軟件產(chǎn)品開發(fā)過程活動(dòng)實(shí)現(xiàn)軟件質(zhì)量質(zhì)量不是被測出來的,而是在開發(fā)過程中逐漸構(gòu)建起來32實(shí)現(xiàn)軟件質(zhì)量規(guī)范的編碼高質(zhì)量的設(shè)計(jì)有效的測試高質(zhì)量軟件開發(fā)之道實(shí)現(xiàn)軟件質(zhì)量規(guī)范的編碼高質(zhì)量的設(shè)計(jì)高質(zhì)量軟件開發(fā)之道33商業(yè)環(huán)境下的軟件質(zhì)量軟件質(zhì)量的重要性是無容置疑的,那么是不是質(zhì)量越高就越好?軟件產(chǎn)品是否應(yīng)該追求“零缺陷”?商業(yè)環(huán)境下的軟件質(zhì)量軟件質(zhì)量的重要性是無容置疑的,那么是不34商業(yè)環(huán)境下的軟件質(zhì)量在航天器發(fā)射之前,只要發(fā)現(xiàn)任何異常,就會(huì)立即取消發(fā)射指令,直到異常被消除為止。前蘇聯(lián)甚至做得更過分,許多重大武器系統(tǒng)的負(fù)責(zé)人都簽了生死狀,系統(tǒng)研制成功則獲得英雄勛章,失敗則被槍斃。許多互聯(lián)網(wǎng)

溫馨提示

  • 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. 人人文庫網(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)論