版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四周理解質(zhì)量屬性演示文稿目前一頁\總數(shù)六十二頁\編于十八點(diǎn)第四周理解質(zhì)量屬性ppt課件目前二頁\總數(shù)六十二頁\編于十八點(diǎn)提綱質(zhì)量屬性概述系統(tǒng)的質(zhì)量屬性實(shí)踐中的質(zhì)量屬性場(chǎng)景
3.1可用性
3.2可修改性
3.3性能
3.4安全性
3.5可測(cè)試性
3.5易用性商業(yè)質(zhì)量屬性構(gòu)架的質(zhì)量屬性目前三頁\總數(shù)六十二頁\編于十八點(diǎn)1質(zhì)量屬性概述構(gòu)架設(shè)計(jì)要解決的4個(gè)問題精確的描述質(zhì)量屬性需求列舉用于獲取得到質(zhì)量屬性需求的構(gòu)架決策將一種質(zhì)量屬性需求與相關(guān)構(gòu)架決策相聯(lián)系的方法將相關(guān)的構(gòu)架決策變?yōu)樵O(shè)計(jì)的方法目前四頁\總數(shù)六十二頁\編于十八點(diǎn)1.1質(zhì)量屬性高于性能我們經(jīng)常設(shè)計(jì)系統(tǒng)并不是因?yàn)樵撓到y(tǒng)在功能上有缺陷,而是由于系統(tǒng)的維護(hù),移植或擴(kuò)展十分困難,系統(tǒng)運(yùn)行速度太慢,系統(tǒng)容易受到外界攻擊實(shí)際上,我們修改系統(tǒng)是因?yàn)樾枰倪M(jìn)系統(tǒng)的質(zhì)量,而這些質(zhì)量是高于系統(tǒng)的功能性目前五頁\總數(shù)六十二頁\編于十八點(diǎn)1.1.1如何評(píng)判一個(gè)系統(tǒng)的好壞我們開發(fā)一個(gè)系統(tǒng)是為了給用戶使用,因此系統(tǒng)的質(zhì)量好壞最終要由用戶來評(píng)判評(píng)判的依據(jù):系統(tǒng)是否能夠滿足客戶的功能需求(直接)系統(tǒng)是否能夠滿足一定的質(zhì)量需求(間接)比如: 我們做一個(gè)遠(yuǎn)程數(shù)據(jù)庫管理系統(tǒng),功能完全實(shí)現(xiàn),但是每次用戶訪問需要等待1分鐘才能得到結(jié)果,用戶能夠滿意嗎?目前六頁\總數(shù)六十二頁\編于十八點(diǎn)1.1.2功能相同品質(zhì)不同的產(chǎn)品品質(zhì)決定了產(chǎn)品的價(jià)值目前七頁\總數(shù)六十二頁\編于十八點(diǎn)1.2功能性和質(zhì)量屬性的關(guān)系功能性(functionality)是指系統(tǒng)能夠完成所期望的工作的能力質(zhì)量(Quality)——組件、系統(tǒng)或過程滿足指定需求或用戶/客戶需求及期望的程度質(zhì)量屬性(qualityattributes)是影響質(zhì)量的相關(guān)因素,是對(duì)質(zhì)量的描述目前八頁\總數(shù)六十二頁\編于十八點(diǎn)1.2.1軟件質(zhì)量的描述為了更好地理解影響軟件質(zhì)量的因素,人們定義了質(zhì)量屬性,然后構(gòu)建了與軟件質(zhì)量相關(guān)的質(zhì)量模型
可移植性可復(fù)用性互連性產(chǎn)品修改產(chǎn)品轉(zhuǎn)移正確性可靠性效率易用性完整性可維護(hù)性可測(cè)試性靈活性產(chǎn)品運(yùn)行圖3-18McCall質(zhì)量模型目前九頁\總數(shù)六十二頁\編于十八點(diǎn)1.2.2功能性和質(zhì)量屬性是正交的功能性和質(zhì)量屬性是正交的關(guān)系功能性可以通過任何一個(gè)結(jié)構(gòu)來實(shí)現(xiàn),功能性與結(jié)構(gòu)無關(guān)為了要實(shí)現(xiàn)不同的質(zhì)量屬性,軟件構(gòu)架將限制系統(tǒng)的分解結(jié)構(gòu),比如A-7E的例子目前十頁\總數(shù)六十二頁\編于十八點(diǎn)1.3構(gòu)架和質(zhì)量屬性的關(guān)系構(gòu)架是實(shí)現(xiàn)質(zhì)量需求的軟件創(chuàng)建中的第一階段,軟件構(gòu)架確定了該構(gòu)架對(duì)特定質(zhì)量屬性的支持,比如實(shí)時(shí)性,安全性等構(gòu)架和質(zhì)量屬性的關(guān)系:對(duì)我們關(guān)心的許多系統(tǒng)質(zhì)量屬性的實(shí)現(xiàn)而言,構(gòu)架具有重要意義對(duì)一個(gè)構(gòu)架而言,往往只支持某些質(zhì)量屬性構(gòu)架并不能獨(dú)立實(shí)現(xiàn)質(zhì)量屬性,它為質(zhì)量屬性的實(shí)現(xiàn)提供了基礎(chǔ),但不是全部目前十一頁\總數(shù)六十二頁\編于十八點(diǎn)1.3.1構(gòu)架和質(zhì)量屬性關(guān)系舉例我們必須從設(shè)計(jì)、實(shí)現(xiàn)到部署的整個(gè)過程中考慮質(zhì)量屬性的實(shí)現(xiàn)易用性(Usability)涉及到構(gòu)架和非構(gòu)架兩個(gè)方面可修改性(Modifiability)由劃分功能的方式(構(gòu)架)和模塊中的編碼技巧及注釋(非構(gòu)架)兩方面決定系統(tǒng)的性能(Performance)既受到構(gòu)架的影響又受到具體算法的影響分析質(zhì)量屬性可以使我們分離關(guān)注點(diǎn)目前十二頁\總數(shù)六十二頁\編于十八點(diǎn)2.系統(tǒng)的質(zhì)量屬性從70年代開始,很多軟件團(tuán)體就開始關(guān)注系統(tǒng)的質(zhì)量屬性,但以前的討論中存在三個(gè)問題:為質(zhì)量屬性提供的定義是不可操作的,也就是沒有一個(gè)具體客觀的評(píng)判方法往往只關(guān)注于一個(gè)特定的方面屬于哪個(gè)質(zhì)量屬性(僅關(guān)注分類),比如系統(tǒng)故障屬于可用性、安全性還是易用性每個(gè)軟件團(tuán)體都有自己的用于質(zhì)量屬性的詞匯,這樣同一個(gè)事物被賦予不同的表達(dá),不便于涉眾之間的交流目前十三頁\總數(shù)六十二頁\編于十八點(diǎn)2.1質(zhì)量屬性場(chǎng)景質(zhì)量屬性場(chǎng)景(scenarios)是描述質(zhì)量屬性的手段,是一種面向特定的質(zhì)量屬性的需求質(zhì)量屬性場(chǎng)景在質(zhì)量屬性需求規(guī)范中的作用與用例在功能需求規(guī)范中所扮演的腳色相同目前十四頁\總數(shù)六十二頁\編于十八點(diǎn)2.2如何描述質(zhì)量屬性場(chǎng)景如何描述質(zhì)量屬性場(chǎng)景呢?用戶的角度 質(zhì)量是指滿足用戶需求的程度,那么用戶關(guān)心的是響應(yīng)度量的問題2.開發(fā)者的角度
開發(fā)者要找到影響軟件響應(yīng)度量的因素,包括什么引發(fā)軟件響應(yīng),軟件的什么部分在什么條件下做出如何的響應(yīng)等目前十五頁\總數(shù)六十二頁\編于十八點(diǎn)2.2.1質(zhì)量屬性場(chǎng)景組成(上)質(zhì)量屬性場(chǎng)景由以下6個(gè)部分組成:刺激源(Sourceofstimulus):生成刺激的實(shí)體(人、計(jì)算機(jī)或其他)刺激(Stimulus):當(dāng)刺激源產(chǎn)生的刺激達(dá)到系統(tǒng)后需要考慮的條件,引起系統(tǒng)發(fā)生反應(yīng)的條件環(huán)境(Environment):刺激到達(dá)時(shí)系統(tǒng)的狀態(tài)(狀態(tài)圖),或指刺激在系統(tǒng)的某些條件內(nèi)發(fā)生目前十六頁\總數(shù)六十二頁\編于十八點(diǎn)2.2.2質(zhì)量屬性場(chǎng)景組成(下)制品(Artifact):被刺激的部分,可能是整個(gè)系統(tǒng),也可能是其中的一部分響應(yīng)(Response):刺激到達(dá)后系統(tǒng)所采取的措施響應(yīng)度量(Responsemeasure):當(dāng)響應(yīng)發(fā)生時(shí),我們以某種方式對(duì)其進(jìn)行度量,便于我們對(duì)需求進(jìn)行測(cè)試目前十七頁\總數(shù)六十二頁\編于十八點(diǎn)2.2.3質(zhì)量屬性場(chǎng)景的圖形表達(dá)質(zhì)量屬性場(chǎng)景的6個(gè)部分刺激源刺激制品響應(yīng)響應(yīng)度量環(huán)境蕁蔴疼痛手正常狀態(tài)縮手在0.1s內(nèi)完成縮手目前十八頁\總數(shù)六十二頁\編于十八點(diǎn)2.3一般的和具體的質(zhì)量屬性場(chǎng)景一般質(zhì)量屬性場(chǎng)景是指那些獨(dú)立于系統(tǒng),很可能適合任何系統(tǒng)的場(chǎng)景,其具有可選參數(shù)具體質(zhì)量屬性場(chǎng)景是指適合正在考慮的某個(gè)特定系統(tǒng)的場(chǎng)景,是一般質(zhì)量屬性場(chǎng)景的一個(gè)特例我們可以把具體場(chǎng)景的集合用于描述系統(tǒng)的質(zhì)量屬性需求目前十九頁\總數(shù)六十二頁\編于十八點(diǎn)2.4生成質(zhì)量屬性場(chǎng)景特定系統(tǒng)場(chǎng)景的生成 對(duì)于每個(gè)屬性,我們都提供一張場(chǎng)景表,該表對(duì)質(zhì)量屬性場(chǎng)景中的每一部分都給出了可能的獨(dú)立于系統(tǒng)的值。通過為每個(gè)元素選擇一個(gè)值來生成一般的質(zhì)量屬性場(chǎng)景;通過從該表的每一列選擇一個(gè)或多個(gè)條目,然后使結(jié)果變得可讀來生成具體場(chǎng)景目前二十頁\總數(shù)六十二頁\編于十八點(diǎn)2.4.1一般場(chǎng)景生成表場(chǎng)景部分可能的值刺激源系統(tǒng)內(nèi)部、外部刺激錯(cuò)誤:疏忽、崩潰、時(shí)間、響應(yīng)制品系統(tǒng)的處理器、通信通道、持久性存儲(chǔ)器、進(jìn)程環(huán)境正常、降級(jí)模式響應(yīng)系統(tǒng)檢測(cè)到事件,進(jìn)行以下活動(dòng)之一記錄故障,通知用戶或系統(tǒng);根據(jù)已定義的規(guī)則禁止故障源等響應(yīng)度量系統(tǒng)修復(fù)時(shí)間,系統(tǒng)可以在降級(jí)模式下運(yùn)行的時(shí)間間隔等目前二十一頁\總數(shù)六十二頁\編于十八點(diǎn)2.4.2質(zhì)量屬性場(chǎng)景的關(guān)系質(zhì)量屬性、質(zhì)量屬性場(chǎng)景和系統(tǒng)的關(guān)系通用系統(tǒng)質(zhì)量屬性可修改性性能安全性…一般質(zhì)量屬性場(chǎng)景……特定系統(tǒng)質(zhì)量屬性抽取特定系統(tǒng)組合……目前二十二頁\總數(shù)六十二頁\編于十八點(diǎn)3.實(shí)踐中的質(zhì)量屬性場(chǎng)景一般場(chǎng)景提供了一個(gè)生成大量一般的、獨(dú)立于系統(tǒng)地、特定于質(zhì)量屬性的場(chǎng)景框架這里主要討論6個(gè)質(zhì)量屬性及其一般場(chǎng)景可用性(Availability)可修改性(Modifiability)性能(Performance)安全性(Security)可測(cè)試性(Testability)易用性(Usability)目前二十三頁\總數(shù)六十二頁\編于十八點(diǎn)3.1可用性(Availability)可用性與系統(tǒng)故障及其相關(guān)后果有關(guān)。當(dāng)系統(tǒng)不再提供其規(guī)范中所說明的服務(wù)時(shí),就出現(xiàn)了系統(tǒng)故障系統(tǒng)錯(cuò)誤與故障不同,系統(tǒng)錯(cuò)誤對(duì)用戶而言不可見,當(dāng)系統(tǒng)錯(cuò)誤被用戶看見就變成了故障比如,計(jì)算人體的心率 if(HR<30||HR>250) ///計(jì)算出錯(cuò) {
return(Last_HR); ///屏蔽錯(cuò)誤,未出現(xiàn)故障 }目前二十四頁\總數(shù)六十二頁\編于十八點(diǎn)3.1.1可用性關(guān)注的問題如何檢測(cè)故障發(fā)生故障的頻度出現(xiàn)故障時(shí)的現(xiàn)象系統(tǒng)故障排除的時(shí)限如何防止故障的發(fā)生發(fā)生故障時(shí)的處理目前二十五頁\總數(shù)六十二頁\編于十八點(diǎn)3.1.2可用性的表示故障修復(fù)時(shí)間:從出現(xiàn)故障到用戶看不到故障的時(shí)間系統(tǒng)的可用性表示:可以使用系統(tǒng)正常運(yùn)行的時(shí)間比例來表示
平均正常工作時(shí)間 a=
(平均正常工作時(shí)間+平均修復(fù)時(shí)間)根據(jù)這個(gè)公式我們可以得出一個(gè)百分比,從而定量地表示可用性,我們可以說99%的可用性,或者表示為1%的故障率目前二十六頁\總數(shù)六十二頁\編于十八點(diǎn)3.1.3可用性的分級(jí)級(jí)別系統(tǒng)類型可用性不可用時(shí)間(分/年)1無管理的90.%50,0002管理的99.%5,0003管理好的99.9%5004容錯(cuò)的99.99%505高可用性的99.999%56非常高可用性的99.9999%0.57超高可用性的99.99999%0.05不可用性=平均修復(fù)時(shí)間(MTTR)/平均故障間隔時(shí)間(MTBF)目前二十七頁\總數(shù)六十二頁\編于十八點(diǎn)3.1.4可用性相關(guān)的術(shù)語疏忽(Omission):組件未能對(duì)某個(gè)輸入做出響應(yīng)崩潰(Crash):組件不斷遭受疏忽的錯(cuò)誤時(shí)間(Timing):組件做出了響應(yīng),但做出響應(yīng)的時(shí)間錯(cuò)誤響應(yīng)(Response):組件用一個(gè)不正確的值做出了響應(yīng)目前二十八頁\總數(shù)六十二頁\編于十八點(diǎn)3.1.5可用性的一般場(chǎng)景生成場(chǎng)景部分可能的值刺激源系統(tǒng)內(nèi)部、外部刺激錯(cuò)誤:疏忽、崩潰、時(shí)間、響應(yīng)制品系統(tǒng)的處理器、通信通道、持久性存儲(chǔ)器、進(jìn)程環(huán)境正常、降級(jí)模式響應(yīng)系統(tǒng)檢測(cè)到事件,進(jìn)行以下活動(dòng)之一記錄故障,通知用戶或系統(tǒng);根據(jù)已定義的規(guī)則禁止故障源等響應(yīng)度量系統(tǒng)修復(fù)時(shí)間,系統(tǒng)可以在降級(jí)模式下運(yùn)行的時(shí)間間隔等目前二十九頁\總數(shù)六十二頁\編于十八點(diǎn)3.1.6可用性的一般場(chǎng)景圖形可用性的一般場(chǎng)景刺激源:刺激:制品:響應(yīng):響應(yīng)度量:環(huán)境:內(nèi)部、外部(錯(cuò)誤)忽略、崩潰、時(shí)間、響應(yīng)進(jìn)程、存儲(chǔ)、處理器、通信正常、降級(jí)操作記錄、通知、禁止、繼續(xù)(正常/降級(jí))或不可用修復(fù)時(shí)間、可用性、可獲得/降級(jí)的時(shí)間間隔目前三十頁\總數(shù)六十二頁\編于十八點(diǎn)3.1.7可用性的特定質(zhì)量屬性場(chǎng)景在正常操作期間,進(jìn)程收到一個(gè)未曾預(yù)料到的消息,該進(jìn)程通知操作人員后繼續(xù)操作,沒有停機(jī)刺激源:刺激:制品:響應(yīng):響應(yīng)度量:環(huán)境:系統(tǒng)外部未曾預(yù)料到的消息進(jìn)程正常操作通知操作人員,繼續(xù)操作沒有停機(jī)目前三十一頁\總數(shù)六十二頁\編于十八點(diǎn)3.2可修改性(Modifiability)任何一個(gè)系統(tǒng)都是可修改的,簡(jiǎn)單的修改可用通過系統(tǒng)配置在幾分鐘內(nèi)完成,復(fù)雜的修改可能需要重做系統(tǒng)已滿足新的需要,我們?nèi)绾蝸碓u(píng)價(jià)一個(gè)系統(tǒng)的可修改性能?可修改性是關(guān)于變更的成本問題目前三十二頁\總數(shù)六十二頁\編于十八點(diǎn)3.2.1可修改性關(guān)注的問題可以修改什么? 如修改系統(tǒng)功能、系統(tǒng)運(yùn)行的平臺(tái)和環(huán)境、系統(tǒng)容量、質(zhì)量屬性等何時(shí)進(jìn)行變更以及由誰進(jìn)行變更?
修改時(shí)間包括設(shè)計(jì)時(shí)修改(源代碼)、編譯時(shí)修改(編譯條件),部署時(shí)修改(系統(tǒng)配置)等
修改人員可以是開發(fā)人員、用戶或系統(tǒng)管理員等目前三十三頁\總數(shù)六十二頁\編于十八點(diǎn)3.2.2可修改性的一般質(zhì)量屬性場(chǎng)景場(chǎng)景部分可能的值刺激源開發(fā)人員、系統(tǒng)管理員、最終用戶刺激希望修改功能,質(zhì)量屬性或系統(tǒng)容量制品系統(tǒng)用戶界面、系統(tǒng)運(yùn)行平臺(tái)、環(huán)境或與目標(biāo)系統(tǒng)交互的系統(tǒng)環(huán)境設(shè)計(jì)時(shí)、構(gòu)建時(shí)、編譯時(shí)、運(yùn)行時(shí)響應(yīng)查找構(gòu)架中需要修改的位置,進(jìn)行修改且不會(huì)影響其他功能,對(duì)所做的修改進(jìn)行測(cè)試;部署所做的修改響應(yīng)度量根據(jù)所影響的元素的數(shù)量的成本、資金;該修改對(duì)其他功能的影響目前三十四頁\總數(shù)六十二頁\編于十八點(diǎn)3.2.3可修改性場(chǎng)景舉例場(chǎng)景樣例:開發(fā)人員在程序中增加數(shù)據(jù)積分處理功能,對(duì)源代碼進(jìn)行修改,要求在一周內(nèi)完成修改并做測(cè)試,而且修改行為不會(huì)產(chǎn)生副作用刺激源:刺激:制品:響應(yīng):響應(yīng)度量:環(huán)境:開發(fā)人員希望增加積分處理源代碼設(shè)計(jì)時(shí)修改不產(chǎn)生副作用在1周內(nèi)完成目前三十五頁\總數(shù)六十二頁\編于十八點(diǎn)3.3性能(Performance)性能與事件發(fā)生時(shí),將要耗費(fèi)系統(tǒng)多長(zhǎng)時(shí)間做出響應(yīng)有關(guān)影響性能的因素包括:事件源的數(shù)量和到達(dá)模式到達(dá)系統(tǒng)的事件包括:周期性事件、隨機(jī)事件或偶然事件目前三十六頁\總數(shù)六十二頁\編于十八點(diǎn)3.3.1性能的術(shù)語等待時(shí)間:刺激達(dá)到和系統(tǒng)對(duì)其做出響應(yīng)之間的時(shí)間處理期限:最長(zhǎng)等待時(shí)間系統(tǒng)吞吐量:系統(tǒng)單位時(shí)間處理事務(wù)的次數(shù)響應(yīng)抖動(dòng):等待時(shí)間的變化缺失率:由于系統(tǒng)太忙因而無法做出響應(yīng)所導(dǎo)致的未處理事件的數(shù)量數(shù)據(jù)丟失:因?yàn)橄到y(tǒng)太忙所丟失的數(shù)據(jù)目前三十七頁\總數(shù)六十二頁\編于十八點(diǎn)3.3.2性能的一般質(zhì)量屬性場(chǎng)景場(chǎng)景部分可能的值刺激源大量獨(dú)立源中的一個(gè),可能來自系統(tǒng)內(nèi)部刺激定期、隨機(jī)或偶然事件到達(dá)制品系統(tǒng)環(huán)境正常模式;超載模式響應(yīng)處理刺激;改變服務(wù)級(jí)別響應(yīng)度量等待時(shí)間、時(shí)間期限、吞吐量、抖動(dòng)、缺失率、數(shù)據(jù)丟失目前三十八頁\總數(shù)六十二頁\編于十八點(diǎn)3.3.3性能的場(chǎng)景樣例場(chǎng)景樣例:一個(gè)Web金融服務(wù)系統(tǒng)的性能場(chǎng)景樣例,要求平均等待2秒鐘完成一次交易刺激源:刺激:制品:響應(yīng):響應(yīng)度量:環(huán)境:用戶啟動(dòng)交易系統(tǒng)在正常操作下交易被處理平均等待時(shí)間為2秒目前三十九頁\總數(shù)六十二頁\編于十八點(diǎn)3.4安全性(Security)安全性是衡量系統(tǒng)在向合法用戶提供服務(wù)的同時(shí),阻止非授權(quán)使用的能力安全性就是要阻止以下三類攻擊的發(fā)生未經(jīng)授權(quán)試圖訪問數(shù)據(jù)或服務(wù)未經(jīng)允許試圖修改數(shù)據(jù)試圖使系統(tǒng)拒絕向合法用戶提供服務(wù)目前四十頁\總數(shù)六十二頁\編于十八點(diǎn)3.4.1安全性系統(tǒng)安全性系統(tǒng)被刻畫為一個(gè)提供如下屬性的系統(tǒng):認(rèn)可——交易不能被交易的任何一方拒絕機(jī)密性——未經(jīng)授權(quán)不能訪問數(shù)據(jù)或服務(wù)完整性——根據(jù)計(jì)劃來提交數(shù)據(jù)或服務(wù)保證——交易各方是所聲稱的人可用性——系統(tǒng)可用于合法用途審核——在系統(tǒng)內(nèi)部跟蹤系統(tǒng)活動(dòng)目前四十一頁\總數(shù)六十二頁\編于十八點(diǎn)3.4.2安全性一般質(zhì)量屬項(xiàng)場(chǎng)景場(chǎng)景部分可能的值刺激源授權(quán)或非授權(quán)用戶;訪問了有限的資源/大量資源刺激試圖修改數(shù)據(jù),訪問系統(tǒng)服務(wù)制品系統(tǒng)服務(wù)、系統(tǒng)中的數(shù)據(jù)環(huán)境在線或離線、直接或通過防火墻入網(wǎng)響應(yīng)對(duì)用戶驗(yàn)證,阻止或允許訪問數(shù)據(jù)或服務(wù)響應(yīng)度量避開安全措施所需要的時(shí)間或資源;恢復(fù)數(shù)據(jù)/服務(wù)目前四十二頁\總數(shù)六十二頁\編于十八點(diǎn)3.4.3安全性場(chǎng)景樣例場(chǎng)景樣例:計(jì)算機(jī)病毒阻止系統(tǒng)提供的網(wǎng)絡(luò)連接服務(wù),通過殺毒軟件進(jìn)行清除刺激源:刺激:制品:響應(yīng):響應(yīng)度量:環(huán)境:計(jì)算機(jī)病毒阻止客戶聯(lián)網(wǎng)系統(tǒng)中的服務(wù)在正常操作下通過殺毒軟件清除病毒在1分鐘內(nèi)清除病毒目前四十三頁\總數(shù)六十二頁\編于十八點(diǎn)3.5可測(cè)試性(Testability)可測(cè)試性是指通過測(cè)試揭示軟件缺陷的容易程度特別地,可測(cè)試性是指假設(shè)軟件中至少有一個(gè)錯(cuò)誤,軟件在下次測(cè)試運(yùn)行時(shí)不能正常工作的可能性如果要對(duì)系統(tǒng)進(jìn)行正確的測(cè)試,那么必須能夠“控制”每個(gè)組件的內(nèi)部狀態(tài)及其輸入,然后“觀察”其輸出目前四十四頁\總數(shù)六十二頁\編于十八點(diǎn)3.5.1可測(cè)試性的相關(guān)因素測(cè)試可以由開發(fā)人員、測(cè)試人員、驗(yàn)證人員或用戶進(jìn)行可以對(duì)代碼、設(shè)計(jì)以及整個(gè)系統(tǒng)進(jìn)行測(cè)試可測(cè)試性的響應(yīng)度量處理是測(cè)試在發(fā)現(xiàn)缺陷方面的效率,以及要想達(dá)到某個(gè)期望的覆蓋范圍需要用多長(zhǎng)時(shí)間進(jìn)行測(cè)試目前四十五頁\總數(shù)六十二頁\編于十八點(diǎn)3.5.2可測(cè)試性一般質(zhì)量屬性場(chǎng)景場(chǎng)景部分可能的值刺激源單元開發(fā)人員、系統(tǒng)集成人員、系統(tǒng)驗(yàn)證人員、測(cè)試人員、用戶刺激已完成的一個(gè)階段,如分析、構(gòu)架、 類和子系統(tǒng)的集成,所交付的系統(tǒng)制品設(shè)計(jì)、代碼段、完整的應(yīng)用環(huán)境設(shè)計(jì)時(shí)、開發(fā)時(shí)、編譯時(shí)、部署時(shí)響應(yīng)可以控制系統(tǒng)執(zhí)行所期望的測(cè)試響應(yīng)度量已執(zhí)行的可執(zhí)行語句的百分比;最長(zhǎng)測(cè)試鏈的長(zhǎng)度,執(zhí)行測(cè)試的時(shí)間,準(zhǔn)備測(cè)試環(huán)境的時(shí)間目前四十六頁\總數(shù)六十二頁\編于十八點(diǎn)3.5.3可測(cè)試性場(chǎng)景樣例場(chǎng)景樣例:?jiǎn)卧獪y(cè)試人員在一個(gè)已完成系統(tǒng)組件上執(zhí)行單元測(cè)試刺激源:刺激:制品:響應(yīng):響應(yīng)度量:環(huán)境:?jiǎn)卧獪y(cè)試人員執(zhí)行單元測(cè)試系統(tǒng)中的組件在組件完成時(shí)組件具有控制行為的接口并且組件的輸出是可觀察的在3小時(shí)內(nèi)測(cè)試了85%的路徑目前四十七頁\總數(shù)六十二頁\編于十八點(diǎn)3.6易用性(Usability)易用性關(guān)注的是對(duì)用戶來說完成某個(gè)期望任務(wù)的容易程度和系統(tǒng)所提供的用戶支持種類比如:是否提供撤銷、重做功能目前四十八頁\總數(shù)六十二頁\編于十八點(diǎn)3.6.1易用性的內(nèi)容易用性包括以下幾方面內(nèi)容:學(xué)習(xí)系統(tǒng)的特性有效地使用系統(tǒng),提高用戶操作效率將錯(cuò)誤的影響降到最低使系統(tǒng)適應(yīng)用戶的需要提高用戶自信和滿意度目前四十九頁\總數(shù)六十二頁\編于十八點(diǎn)3.6.2易用性一般質(zhì)量屬性場(chǎng)景場(chǎng)景部分可能的值刺激源最終用戶刺激想要學(xué)習(xí)系統(tǒng)特性、有效使用系統(tǒng)、使錯(cuò)誤的影響最低,適配系統(tǒng)制品系統(tǒng)環(huán)境在運(yùn)行時(shí)或配置時(shí)響應(yīng)上下文相關(guān)的幫助系統(tǒng);數(shù)據(jù)和/或命令的集合,導(dǎo)航;撤銷、取消操作,從系統(tǒng)故障中恢復(fù);定制能力,國際化;顯示系統(tǒng)狀態(tài)響應(yīng)度量任務(wù)時(shí)間,錯(cuò)誤數(shù)量,用戶滿意度、用戶知識(shí)的獲得,成功操作的比例等目前五十頁\總數(shù)六十二頁\編于十八點(diǎn)3.6.3易用性場(chǎng)景樣例場(chǎng)景樣例:想把錯(cuò)誤的影響降到最低的用戶希望在運(yùn)行時(shí)可以取消系統(tǒng)操作刺激源:刺激:制品:響應(yīng):響應(yīng)度量:環(huán)境:用戶使錯(cuò)誤的影響最低系統(tǒng)運(yùn)行時(shí)希望取消當(dāng)前操作取消在1秒鐘內(nèi)完成目前五十一頁\總數(shù)六十二頁\編于十八點(diǎn)3.7其他系統(tǒng)質(zhì)量屬性除了上面提到的六種質(zhì)量屬性之外,系統(tǒng)還存在著其他質(zhì)量屬性可擴(kuò)充性 包括功能可擴(kuò)充或容量可擴(kuò)充,該屬性可歸納到可修改性中互操作性 比如學(xué)習(xí)系統(tǒng)、游戲系統(tǒng)等對(duì)于其他質(zhì)量屬性,我們可以自己定義其源、刺激、環(huán)境、制品、響應(yīng)和響應(yīng)度量目前五十二頁\總數(shù)六十二頁\編于十八點(diǎn)4.商業(yè)質(zhì)量屬性除了系統(tǒng)的質(zhì)量屬性之外,很多商業(yè)質(zhì)量目標(biāo)往往也會(huì)對(duì)系統(tǒng)的構(gòu)架產(chǎn)生較大的影響商業(yè)目標(biāo)也可以通過場(chǎng)景進(jìn)行具體化目前五十三頁\總數(shù)六十二頁\編于十八點(diǎn)4.1我們所關(guān)心的商業(yè)目標(biāo)上市時(shí)間成本和收益所希望的系統(tǒng)生命期的長(zhǎ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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腳手架施工服務(wù)承包合同
- 外賣訂單配送承包合同
- 2024廣告代理權(quán)責(zé)協(xié)議
- 專業(yè)室內(nèi)設(shè)計(jì)分包合同
- 公司股東合作協(xié)議書范本常用版
- 家政服務(wù)用工合同
- 獵頭服務(wù)提供合同范本
- 2024年民間借貸及還款協(xié)議書
- 藥學(xué)專業(yè)思想教育
- 建筑責(zé)任協(xié)議案例
- 瀝青路面損壞類型及其維修
- 公開課中國式績(jī)效管理精彩回顧
- 面癱護(hù)理查房
- 湖北省武漢市青山區(qū)2023-2024學(xué)年部編版七年級(jí)上學(xué)期歷史期末試題(含答案)
- 教學(xué)能力比賽教學(xué)實(shí)施報(bào)告(高等數(shù)學(xué))
- 低空經(jīng)濟(jì)產(chǎn)業(yè)園定位
- 3年級(jí)道德與法治心中的“110”全國獲獎(jiǎng)
- 第1章 復(fù)合材料概論
- 過程審核檢查表-VDA6.3可落地執(zhí)行
- 三年級(jí)校本課程教案(全)
- 二級(jí)耳鼻喉醫(yī)院基本標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論