下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件質(zhì)量保證論文《軟件質(zhì)量保證和管理》專業(yè):教師:2012年05月28日第二章《軟件質(zhì)量》的學(xué)習(xí)總結(jié)摘要軟件具有很強(qiáng)的鮮明的特點(diǎn),不同于傳統(tǒng)工業(yè)產(chǎn)品,軟件的開發(fā)也不同于傳統(tǒng)的制造業(yè),所有有必要去審視軟件的特點(diǎn),了解軟件質(zhì)量特有的內(nèi)涵,了解影響軟件質(zhì)量的因素。另一方面,軟件質(zhì)量危機(jī)卻越來越突出。軟件在質(zhì)量管理上遠(yuǎn)遠(yuǎn)落后于其他傳統(tǒng)行業(yè),同時(shí)軟件企業(yè)的多數(shù)管理者又認(rèn)為軟件質(zhì)量不可把握,使軟件質(zhì)量矛盾更加尖銳化。軟件質(zhì)量,必然越來越成為討論的焦點(diǎn)。1.1軟件特點(diǎn)軟件是相對(duì)硬件的概念,是邏輯的,知識(shí)性的產(chǎn)品集合,是對(duì)物理世界的一種抽象或者是某種物理形態(tài)的虛擬化。軟件與硬件是完全不同的。但是隨著時(shí)間的推移,硬件構(gòu)建會(huì)由于各種原因收到不同程度的磨損,軟件不會(huì)。新的硬件故障少,軟件則相反。另一方面,軟硬件的維護(hù)差別很大。1.2軟件過程軟件過程為一個(gè)為建造高質(zhì)量軟件所需完成的任務(wù)的框架,即形成軟件產(chǎn)品的一系列步驟,包括中間產(chǎn)品、資源、角色及過程中采取的方法、工具等范疇。軟件過程(SoftwareProcess)是指一套關(guān)于項(xiàng)目的階段、狀態(tài)、方法、技術(shù)和開發(fā)、維護(hù)軟件的人員以及相關(guān)Artifacts(計(jì)劃、文檔、模型、編碼、測試、手冊(cè)等)組成。軟件過程可概括為三類:基本過程類、支持過程類和組織過程類。基本過程類包括需求分析、設(shè)計(jì)過程、編程過程、測試過程、維護(hù)過程。支持過程類包括文檔過程、配置管理過程、質(zhì)量保證過程、驗(yàn)證過程、確認(rèn)過程、聯(lián)合評(píng)審過程、審計(jì)過程以及過程。組織過程類包括基礎(chǔ)設(shè)施過程、改進(jìn)過程以及培訓(xùn)過程。。1.2.2軟件開發(fā)過程模型軟件開發(fā)模型(SoftwareDevelopmentModel)是指軟件開發(fā)全部過程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。軟件開發(fā)包括需求、設(shè)計(jì)、編碼和測試等階段,有時(shí)也包括維護(hù)階段。軟件開發(fā)模型能清晰、直觀地表達(dá)軟件開發(fā)全過程,明確規(guī)定了要完成的主要活動(dòng)和任務(wù),用來作為軟件項(xiàng)目工作的基礎(chǔ)。對(duì)于不同的軟件系統(tǒng),可以采用不同的開發(fā)方法、使用不同的程序設(shè)計(jì)語言以及各種不同技能的人員參與工作、運(yùn)用不同的管理方法和手段等,以及允許采用不同的軟件工具和不同的軟件工程環(huán)境。軟件開發(fā)模型包括:瀑布模型,原型模型,快速應(yīng)用開發(fā)模型,螺旋模型,增量模型和迭代模型,構(gòu)件組裝模型,開發(fā)模型,并發(fā)模型,驅(qū)動(dòng)測模型,RATIONAL統(tǒng)一過程模型,協(xié)議開發(fā)——形式描述技術(shù)FDT,敏捷方法——極限編程模型。1.2.3V模型的完整詮釋V模型是在快速應(yīng)用開發(fā)模型基礎(chǔ)上演變而來的,由于將整個(gè)開發(fā)過程構(gòu)成一個(gè)V字而得名。V模型強(qiáng)點(diǎn)軟件開發(fā)寫作的速度和協(xié)作,將軟件實(shí)現(xiàn)和驗(yàn)證郵寄的結(jié)合起來,在保證較高的軟件質(zhì)量情況下縮短開發(fā)周期。圖為簡單的V模型V模型的缺陷僅僅把測試過程作為在需求分析、系統(tǒng)設(shè)計(jì)及編碼之后的一個(gè)階段忽視了測試對(duì)需求分析,系統(tǒng)設(shè)計(jì)的驗(yàn)證,一直到后期的驗(yàn)收測試才被發(fā)現(xiàn)。1.2.4敏捷方法的極限編程是一種從1990年代開始逐漸引起廣泛關(guān)注的一些新型軟件開發(fā)方法,是一種應(yīng)對(duì)快速變化的需求的一種軟件開發(fā)能力。它們的具體名稱、理念、過程、術(shù)語都不盡相同,相對(duì)于"非敏捷",更強(qiáng)調(diào)程序員團(tuán)隊(duì)與業(yè)務(wù)專家之間的緊密協(xié)作、面對(duì)面的溝通(認(rèn)為比書面的文檔更有效)、頻繁交付新的軟件版本、緊湊而自我組織型的團(tuán)隊(duì)、能夠很好地適應(yīng)需求變化的代碼編寫和團(tuán)隊(duì)組織方法,也更注重做為軟件開發(fā)中人的作用。敏捷開發(fā)的宗旨就是“溝通,簡化,反饋,激勵(lì)”。1.2.5階段性開發(fā)模型軟件開發(fā)不管采用什么手段什么模型都不是一蹴而就的,一個(gè)軟件產(chǎn)品的開發(fā)往往是分階段進(jìn)行的,所以階段性開發(fā)模型是很有必要的。軟件分階段開發(fā)主要原因:1.市場的壓力和競爭策略的需要。2.產(chǎn)品的開發(fā)周期和資源會(huì)受到預(yù)算的限制。3.可以盡在發(fā)現(xiàn)錯(cuò)誤,降低成本。4.系統(tǒng)設(shè)計(jì)越來越困難。分階段軟件開發(fā)可以通過增量模型和迭代模型兩種來描述。兩者的最終目標(biāo)是一致的,都是為了實(shí)現(xiàn)一個(gè)功能完善的、高質(zhì)量的、穩(wěn)定的產(chǎn)品。1.3軟件缺陷軟件缺陷(Defect),常常又被叫做Bug。所謂軟件缺陷,即為計(jì)算機(jī)軟件或程序中存在的某種破壞正常運(yùn)行能力的問題、錯(cuò)誤,或者隱藏的功能缺陷。缺陷的存在會(huì)導(dǎo)致軟件產(chǎn)品在某種程度上不能滿足用戶的需要。IEEE729-1983對(duì)缺陷有一個(gè)標(biāo)準(zhǔn)的定義:從產(chǎn)品內(nèi)部看,缺陷是軟件產(chǎn)品開發(fā)或維護(hù)過程中存在的錯(cuò)誤、毛病等各種問題;從產(chǎn)品外部看,缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的失效或違背。在軟件開發(fā)生命周期的后期,修復(fù)檢測到的軟件錯(cuò)誤的成本較高。1.3.1產(chǎn)生的原因在軟件開發(fā)的過程中,軟件缺陷的產(chǎn)生是不可避免的。那么造成軟件缺陷的主要原因有哪些?從軟件本身、團(tuán)隊(duì)工作和技術(shù)問題等角度分析,就可以了解造成軟件缺陷的主要因素。軟件缺陷的產(chǎn)生主要是由軟件產(chǎn)品的特點(diǎn)和開發(fā)過程決定的。軟件本身①需求不清晰,導(dǎo)致設(shè)計(jì)目標(biāo)偏離客戶的需求,從而引起功能或產(chǎn)品特征上的缺陷。②系統(tǒng)結(jié)構(gòu)非常復(fù)雜,而又無法設(shè)計(jì)成一個(gè)很好的層次結(jié)構(gòu)或組件結(jié)構(gòu),結(jié)果導(dǎo)致意想不到的問題或系統(tǒng)維護(hù)、擴(kuò)充上的困難;即使設(shè)計(jì)成良好的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙協(xié)議書和合伙合同
- 2025年粵人版九年級(jí)歷史上冊(cè)月考試卷
- 2025年外研銜接版七年級(jí)物理下冊(cè)月考試卷含答案
- 2025年粵教滬科版九年級(jí)歷史下冊(cè)階段測試試卷含答案
- 2025年牛津上海版選擇性必修3生物上冊(cè)階段測試試卷含答案
- 2025年滬科版七年級(jí)生物上冊(cè)階段測試試卷
- 2025年粵教新版選修四地理下冊(cè)月考試卷
- 2025年滬教版選修歷史下冊(cè)月考試卷
- 2025年滬教新版八年級(jí)歷史下冊(cè)月考試卷含答案
- 二零二五版苗圃場技術(shù)員園藝研發(fā)聘用合同書4篇
- SYT 6968-2021 油氣輸送管道工程水平定向鉆穿越設(shè)計(jì)規(guī)范-PDF解密
- 冷庫制冷負(fù)荷計(jì)算表
- 肩袖損傷護(hù)理查房
- 設(shè)備運(yùn)維管理安全規(guī)范標(biāo)準(zhǔn)
- 辦文辦會(huì)辦事實(shí)務(wù)課件
- 大學(xué)宿舍人際關(guān)系
- 2023光明小升初(語文)試卷
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 申請(qǐng)使用物業(yè)專項(xiàng)維修資金征求業(yè)主意見表
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 無抽搐電休克治療規(guī)范
評(píng)論
0/150
提交評(píng)論