版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件需求工程
SoftwareRequirementsEngineering
(SRE)
第二部分
軟件需求開發(fā)
第十二章
軟件的質(zhì)量屬性龔永罡2023/5/231第十一章回顧
DFD圖描繪了系統(tǒng)發(fā)生的過程;ERD圖描繪了系統(tǒng)的數(shù)據(jù)關(guān)系;
STD圖為有限狀態(tài)機(jī)提供了一個(gè)簡潔、完整、無二義性的表示.
DM圖代表了一個(gè)高層抽象的用戶界面體系結(jié)構(gòu)、CD圖用圖形方式敘述面向?qū)ο蠓治鏊_定的類以及它們之間的關(guān)系。
用單一的方法來理解和表示需求是不完全的,圖形化的分析模型和表示方法可以增強(qiáng)對需求的理解。
2/18學(xué)習(xí)目標(biāo)在學(xué)完本章內(nèi)容之后,你應(yīng)該能夠:
知道質(zhì)量屬性的意義和作用;了解定義質(zhì)量屬性的要求和方法;掌握對軟件質(zhì)量屬性取舍的原則。
3/1812.0質(zhì)量的定義與意義國際標(biāo)準(zhǔn)化組織(ISO)
對質(zhì)量的定義:質(zhì)量是反映實(shí)體滿足明確和隱含需要的能力的特性總和。明確的事物對象,不僅可觸知,而且有形。性能、壽命、可信性、安全性、適應(yīng)性、經(jīng)濟(jì)性。
4/1812.0質(zhì)量的定義與意義
IT項(xiàng)目的成功率不到30%;在不成功的項(xiàng)目中,80%是由于質(zhì)量問題。在有質(zhì)量問題的項(xiàng)目中,有80%的軟件是由于質(zhì)量屬性滿足不了用戶的實(shí)際應(yīng)用要求或軟件企業(yè)發(fā)展需求而產(chǎn)生問題,甚至放棄該系統(tǒng)的開發(fā)和應(yīng)用的。軟件質(zhì)量的意義
5/1812.0質(zhì)量的定義與意義除功能需求外,軟件質(zhì)量屬性的特性,稱為系統(tǒng)的非功能需求。這些特性包括:系統(tǒng)的易用性、執(zhí)行速度、可靠性,處理異常情況的能力與方式等。在決定系統(tǒng)的成功或失敗的因素中,滿足非功能需求往往比滿足功能需求更為重要。如果你在需求的獲取階段不去探索客戶對質(zhì)量的期望,結(jié)果可能是客戶失望和開發(fā)者沮喪。軟件質(zhì)量的意義P149
6/1812.0質(zhì)量的定義與意義質(zhì)量屬性是很難定義的。雖然在需求獲取階段客戶所提出的信息中包含提供了一些關(guān)于重要質(zhì)量特性的線索,但客戶通常不能主動(dòng)提出他們的非功能期望。用戶說軟件必須“健壯”、“可靠”或“高效”時(shí),這是很技巧地指出他們所想要的東西,但它是不可操作的,因?yàn)闆]有度量的標(biāo)準(zhǔn)和指標(biāo)。明確客戶對質(zhì)量的要求P149
7/1812.0質(zhì)量的定義與意義從多方面考慮,質(zhì)量必須由客戶和那些構(gòu)造測試和維護(hù)軟件的人員來定義。探索用戶隱含期望的需求和問題可以導(dǎo)致對質(zhì)量目標(biāo)的描述,并且制定可以幫助開發(fā)者創(chuàng)建高質(zhì)量系統(tǒng)的標(biāo)準(zhǔn)。明確客戶對質(zhì)量的要求P149
8/1812.1質(zhì)量屬性的分類根據(jù)具體的軟件需求和特性對項(xiàng)目的重要程度,可以把質(zhì)量屬性分類。一種分類方法是把在運(yùn)行時(shí)可識別的特性與那些不可識別的特性區(qū)分開;另一種方法是把對用戶很重要的可見特性與對開發(fā)者和維護(hù)者很重要的不可見特性區(qū)分開。產(chǎn)品的不同部分與所期望的質(zhì)量特性有著不同的組合(如:高效性可能對某些部分是很重要的,而可用性對其它部分則很重要)。應(yīng)該把應(yīng)用于整個(gè)產(chǎn)品的質(zhì)量特性與特定某些部分、某些用戶類或特殊使用環(huán)境的質(zhì)量屬性要區(qū)分開。P150
9/1812.1質(zhì)量屬性的分類在表12-1中,分兩類來描述每個(gè)項(xiàng)目都要考慮的質(zhì)量屬性。分析表中那些屬性的子集對項(xiàng)目的成功至關(guān)重要。然后,根據(jù)這些基本屬性來定義用戶和開發(fā)者的目標(biāo)。對用戶最重要的屬性
對開發(fā)者最重要的屬性可用性(Availability)有效性(Efficiency)靈活性(Flexibility)完整性(Integrity)互操作性(Interoperability)可靠性(Reliability)健壯性(Robustness)易用性(usability)可維護(hù)性(Maintainability)可移植性(Portability)可重用性(Reusability)可測試性(Testability)表12-1軟件質(zhì)量屬性分類表P150
10/1812.2定義質(zhì)量屬性定義屬性的方法是,根據(jù)用戶對系統(tǒng)的期望來確定質(zhì)量屬性,主要具體步驟為:1)分析人員設(shè)想出對不同用戶類可能很重要的屬性;2)根據(jù)這些屬性設(shè)計(jì)出問題,并對用戶類代表進(jìn)行詢問;3)分析人員與用戶一起為每一屬性確定特定的、可測量的和可驗(yàn)證的需求。P151
11/1812.2定義質(zhì)量屬性
另一個(gè)定義屬性的方法是確定任何與質(zhì)量期望相沖突的系統(tǒng)行為。1)通過定義不悅?cè)艘庑袨?一種反向需求),你可以設(shè)計(jì)出強(qiáng)制系統(tǒng)表現(xiàn)出那些行為的測試用例。2)如果你不能強(qiáng)制系統(tǒng),那么你可能達(dá)到了你的屬性目標(biāo)。這種方法最適用于要求安全性能很高的應(yīng)用程序。
12/1812.3屬性的取舍對一些特定的屬性對進(jìn)行取舍是不可避免地也是必要的。用戶和開發(fā)者必須確定哪些屬性比其它屬性更為重要,并定出優(yōu)先級。圖12-1描述了質(zhì)量屬性之間的相互聯(lián)系和選擇是的正負(fù)關(guān)系。P159
13/1812.3屬性的取舍-+-可用性++++-+可測試性++-+健壯性+-+++-+-可重用性+++++-+可靠性-++-++-移植性+++-+可維護(hù)性+-+-互操作性-----完整性++++--靈活性--------高效性++有效性可用性可測試性健壯性可重用性可靠性移植性可維護(hù)性互操作性完整性靈活性高效性有效性圖12-1選擇的質(zhì)量屬性之間的正負(fù)關(guān)系+:表明單元格所在行的屬性增加了對其所在列的屬性的積極影響;-:表明單元格所在行的屬性增加了對其所在列的屬性的不利影響。高效性對其它許多屬性具有消極影響。編寫緊湊、最快的代碼,并使用一種特殊的預(yù)編譯器和操作系統(tǒng),可以使高效性得到提高,但是這將不易移植到其它環(huán)境,而且還難于維護(hù)和改進(jìn)軟件??芍赜密浖芷毡檫m用于多種環(huán)境中,因此,不能達(dá)到特定的容錯(cuò)或完整性目標(biāo)。P159
14/1812.3屬性的取舍必須在需求獲取階段識別、確定相關(guān)的質(zhì)量屬性,并且為之確定優(yōu)先級,以達(dá)到產(chǎn)品特性的最佳平衡。必須在性能代價(jià)和提出的解決方案的預(yù)期利益之間作出權(quán)衡,以確保作出合理的取舍。必須防止發(fā)生與目標(biāo)沖突的行為,要充分利用正負(fù)關(guān)系圖來幫助我們交流、選擇、平衡重要的質(zhì)量屬性。
15/1812.逝3屬性載的取退舍為了性達(dá)到偏產(chǎn)品割特性衛(wèi)的最琴佳平懸衡,紙你必吼須在役需求唯獲取晚階段執(zhí)識別索、確聚定相領(lǐng)關(guān)的理質(zhì)量伏屬性岸,并風(fēng)且為缸之確牛定優(yōu)勻先級障。當(dāng)你幟為項(xiàng)策目定永義重處要的驗(yàn)質(zhì)量供屬性宣時(shí),鬼利用李圖12-舟1可以退防止品發(fā)生述與目鋪標(biāo)沖輕突的長行為慈。必霞須在場性能遮代價(jià)帥和你晉所提厲出的退解決識方案稱的預(yù)彼期利盲益之魄間作租出權(quán)妻衡,責(zé)以確址保作嗎出合鄙理的債取舍渠。在軟她件中怖,其須自身冠不能茫實(shí)現(xiàn)鍋質(zhì)量敘特性湯的合杏理平葬衡。甩在需憤求獲伸取的錯(cuò)過程炕中,味加入俘對質(zhì)賽量屬把性期石望的逢討論屋,并術(shù)把你洗所了汗解的腎寫入食軟件養(yǎng)需求否規(guī)格貢說明博中。宣這樣傍,才悄有可楊能提凈供滿憂意的善產(chǎn)品扭。16/1雁8本章絨小結(jié)質(zhì)量豆是反吊映實(shí)央體滿由足明族確和巧隱含蔬需要深的能奸力的斃特性主總和抱。在有縣質(zhì)量遙問題瘡的項(xiàng)雞目中摧,有談80疲%是辟由于無不滿艷足非功者能需葬求引起蒙的。從多蕩方面靜考慮價(jià),質(zhì)往量必新須由懼客戶卵和那說些構(gòu)耗造測襖試和擇維護(hù)娘軟件父的人奪員來原定義腥。有兩描類最條重要笨的質(zhì)活量屬笨性,一抽類針扭對用戶元的有摔8項(xiàng)遞,另寶一類閉針對島開發(fā)頑者的寺有4嶼項(xiàng)。對一覺些特勾定的喚屬性孕對進(jìn)據(jù)行取黨舍是紫不可獄避免蛛地也瘡是必雨要的牲。17/1憶8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人教育產(chǎn)品居間合同范本正規(guī)范4篇
- 二零二五年度車輛抵押貸款監(jiān)管協(xié)議3篇
- 二零二五版幼兒園幼兒體育活動(dòng)組織與指導(dǎo)合同4篇
- 建筑裝飾設(shè)計(jì)合同(2篇)
- 工廠勞務(wù)合同范本(2篇)
- 全新業(yè)務(wù)2025年度融資租賃合同3篇
- 2025年度建筑工地挖掘機(jī)駕駛員勞動(dòng)合同范本2篇
- 蘑菇水塔施工方案
- AI醫(yī)療應(yīng)用研究模板
- 二零二五年度綠色環(huán)保抹灰材料供應(yīng)承包合同4篇
- 《天潤乳業(yè)營運(yùn)能力及風(fēng)險(xiǎn)管理問題及完善對策(7900字論文)》
- 醫(yī)院醫(yī)學(xué)倫理委員會(huì)章程
- xx單位政務(wù)云商用密碼應(yīng)用方案V2.0
- 農(nóng)民專業(yè)合作社財(cái)務(wù)報(bào)表(三張報(bào)表)
- 動(dòng)土作業(yè)專項(xiàng)安全培訓(xùn)考試試題(帶答案)
- 大學(xué)生就業(yè)指導(dǎo)(高職就業(yè)指導(dǎo)課程 )全套教學(xué)課件
- 死亡病例討論總結(jié)分析
- 第二章 會(huì)展的產(chǎn)生與發(fā)展
- 空域規(guī)劃與管理V2.0
- JGT266-2011 泡沫混凝土標(biāo)準(zhǔn)規(guī)范
- 商戶用電申請表
評論
0/150
提交評論