版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件質量,本章內容,軟件質量的定義; 軟件質量管理體系; 軟件質量模型; 軟件質量活動,質量的定義,ISO關于質量的定義如下: 一個實體的所有特性,基于這些特性可以滿足明顯的或隱含的需求。而質量就是實體基于這些特性滿足需求的程度。 實體: 產品:手機、MP3、汽車、ERP軟件、桌子 服務:酒店、出租車、快遞、培訓、美容 ,實體特性舉例,榨汁機: 功能:能夠榨豆?jié){、水果汁(蘋果、梨、西瓜) 性能:榨一公斤黃豆需要多少時間? 耗能:榨一公斤黃豆耗電量是多少? 安全性:榨汁過程中有無人體安全防護措施?有無漏電保護? 可靠性:榨汁機能持續(xù)穩(wěn)定運轉多長時間? 易用性:榨汁機的操作是否簡單方便? 酒店:
2、建筑:客房、西餐廳、宴會廳、酒吧、健身房 設施:配套設施的品牌、檔次 環(huán)境:交通、風景. 服務:服務品種、服務態(tài)度、響應客戶要求的及時性. ,軟件質量的三個層次,從質量的定義,我們可以引申出不同層次的軟件質量: 符合需求規(guī)格:符合開發(fā)者明確定義的目標、即產品是不是在做讓它做的事情。目標是開發(fā)者定義的,并且是可以驗證的; 符合用戶顯示需求:符合用戶所明確說明的目標。目標是客戶所定義的,符合目標即判斷我們是不是在做我們需要做的事情; 符合用戶實際需求:實際的需求包含用戶明確說明的和隱含的需求,影響軟件質量的因數(shù),流程 技術 組織 上面三個方法是影響軟件質量的鐵三角, 軟件質量的提高應該是一個綜合的
3、因數(shù), 需要從每個方面進行改進,同時還需要 兼顧成本和進度。,課程內容,軟件質量的定義; 軟件質量管理體系; 軟件質量模型; 軟件質量活動,軟件質量管理體系,ISO9000:2000版標準,2000版的八項質量管理原則(1),ISO9000:2000版標準,2000版的八項質量管理原則(2),八項質量管理原則的意義,是質量管理的理論基礎; 用高度概括、易于理解的語言所表述的質量管理的最基本、最通用的一半性規(guī)律; 為組織建立質量管理體系提供了理論依據(jù); 是組織的領導者有效的實施質量管理工作必須遵循的原則。,CMM歷史和起源,美國軟件工程研究所(SEI)受美國國防部委托立項,要求提出一個模型,以
4、- 評估軟件承包商能力 - 協(xié)助軟件組織改進過程,提高過程能力 1987年,SEI出版了這個框架的簡要描述,以及一份評價承包商過程成熟度的問卷; 19871991年SEI成功組織了一個公眾評價/對話的過程,使得其1.0版本于1991年成功發(fā)行。 通過不斷使用CMM進行評價和評估,其改進版1.1版本(現(xiàn)行版本)于1993年成功發(fā)行。 1995年S-CMM成書出版,CMM是什么?,CMM(Capability Maturity Module)“軟件能力成熟度模型”是美國國防部投資研究的、由美國卡內基梅隆大學軟件工程研究所最先提出并取得研究成果的模型理論,它的初始目的是用于客觀的評價承包商在軟件開發(fā)
5、方面所具備的質量保證能力。 被看做軟件工程過程改進的“路線圖”(Roadmap) 起初,該模型用于評價軟件開發(fā)組織的軟件過程 后來,開始被用于進行軟件開發(fā)組織內部的改進,CMM是什么?,CMM為軟件機構描述了從混亂的、不成熟的軟件過程向成熟的、有紀律的軟件過程改進的一條途徑,共包含了5個成熟度級別; CMM涵蓋了有關計劃、設計、管理軟件開發(fā)和維護的實踐,軟件機構只要遵循這些實踐,就能提高機構的能力,以滿足成本、進度計劃、功能及產品質量等目標; CMM指導軟件機構控制開發(fā)和維護軟件的過程;,引入CMM的模型的好處,規(guī)范化軟件開發(fā)過程及其管理 規(guī)范市場競爭 幫助企業(yè)進行內部過程改進,提高產品質量,
6、控制成本,提高勞動生產率 增加企業(yè)的國際競爭能力 降低軟件開發(fā)風險,CMM相關的基本概念和術語,質量 過程 產品,質量,詞典釋義 典型的或本質的特征; 事物固有的區(qū)別于其他事物的特征或本質;3.優(yōu)良、出色的程度; 這種定義如何應用于軟件? IEEE中關于質量的定義 1.一個系統(tǒng)、部件或過程滿足規(guī)定需求的程度; 2.一個系統(tǒng)、部件或過程滿足客戶或用戶需要或期望值的程度; ISO定義 一組固有特性滿足要求的程度,過程,導致某種結果的一系列行動,變化或功能運作; IEEE定義 針對確定的目的所實施的序列步驟,例如軟件開發(fā)過程; ISO中定義 一組將輸入轉化為輸出的相互關聯(lián)或相互作用的活動。過程由輸入
7、、實施活動和輸出三個環(huán)節(jié)組成。,產品,ISO定義 產品是指過程的結果。 IEEE定義 軟件產品:指定提交給客戶或最終用戶的計算機程序、規(guī)程和相關的文檔與數(shù)據(jù)的全集或該集內的單項。 軟件工作產品:作為定義、維護和使用一個軟件過程的一部分而產生的任何人工制品。軟件工作產品可能包括過程描述、計劃、規(guī)程、計算機程序和相關的文檔,可以是、也可以不是打算提交給客戶或最終用戶的。,人,技術,方法=過程,軟件過程管理的基本前提是軟件產品的質量在很大程度上取決于開發(fā)與維護軟件的過程的質量,一個有效的軟件過程將人員、工具和方法結合成一個有機的整體。,軟件產品質量,過程比較,CMM模型,模型和等級,CMM等級特征,
8、CMM級別提高能帶來?,CMM級別提高能帶來?,CMM級別提高能帶來?,CMM的用途,評估組用來識別組織中的強處和弱點 評價組用來識別選擇不同的業(yè)務承包商的風險和監(jiān)督合同 管理者用來了解其組織的能力,并了解為了提高其能力成熟度而進行軟件過程改進所需要進行的活動 技術人員和過程改進組用來作為指南,指導他們在組織中定義和改進軟件過程,CMM和ISO族的標準,CMM是專門針對軟件產品開發(fā)及服務的;而ISO 9000則有寬得多的范圍 CMM要求企業(yè)制定規(guī)范化的過程,用文檔說明這些過程并按照文檔的規(guī)定進行實踐;而ISO 9000要求組織用文檔把每個重要的過程記錄下來并通過質量控制活動檢查每件交付物的質量
9、。 CMM是專門針對軟件開發(fā)企業(yè)設計的,因此在針對性上比ISO9000要好,課程內容,軟件質量的定義; 軟件質量管理體系; 軟件質量模型; 軟件質量活動,軟件質量模型,質量模型:一組特性及特性之間的關系,它提供規(guī)定質量需求和評價質量的基礎,軟件功能性,功能性: 當軟件在指定條件下使用時,軟件產品提供滿足明確和隱含需求功能的能力 適合性 準確性 互操作性 保密安全性 功能性的依從性,軟件功能性,適合性:軟件產品為指定的任務和用戶目標提供一組合適功能的能力 準確性:軟件產品提供具有所需精確度的正確或相符的結果和效果能力 互操作性:軟件產品與一個或更多的規(guī)定的系統(tǒng)進行交互的能力 保密安全性:軟件產品
10、保護信息和數(shù)據(jù)的能力。比如:使未授權的人員或系統(tǒng)不能閱讀或修改這些信息和數(shù)據(jù),而不拒絕授權人的訪問或系統(tǒng)對他們的訪問。 功能依從性:軟件產品遵循與功能性相關的標準、約定或法規(guī)以及類似規(guī)定的能力。需要考慮:國際標準、國家標準、行業(yè)標準、企業(yè)內部規(guī)定。,軟件可靠性,可靠性: 在指定條件下使用時,軟件產品維持規(guī)定的性能級別的能力 成熟性 容錯性 易恢復性 可靠性的依從性,軟件可靠性,成熟性:軟件產品為避免由軟件中錯誤而導致失效的能力 容錯性:在軟件出現(xiàn)故障或違反指定接口的情況下,軟件產品維持規(guī)定的性能級別的能力 易恢復性:在失效發(fā)生的情況下,軟件產品重建規(guī)定的性能級別并恢復受直接影響的數(shù)據(jù)的能力 可
11、靠性的依從性:軟件產品遵循與可靠性相關的標準、約定或法規(guī)的能力。,軟件易用性,易用性: 在指定條件下使用時,軟件產品被理解、學習、使用和吸引用戶的能力 易理解性 易學性 易操作性 吸引行 易用性的依從性,軟件易用性,易理解性:軟件產品使用戶能理解軟件是否合適以及如何能將軟件用于特定的任務和使用環(huán)境的能力。 易學性:軟件產品使用戶能學習其應用的能力。 易操作性:軟件產品使用戶能操作和控制它的能力。 吸引性:軟件產品吸引用戶的能力。 易用性的依從性:遵循與易用性相關的標準、約定、風格指南或法規(guī)的能力。比如企業(yè)的內部界面規(guī)范。,軟件效率,效率: 在規(guī)定條件下,相對于所用資源的數(shù)量,軟件產品可提供適當
12、性能的能力 時間特性 資源利用性 效率依次性,軟件效率,時間特性:在規(guī)定條件下,軟件產品執(zhí)行其功能時,提供適當?shù)捻憫吞幚頃r間以及吞吐率的能力。即完成用戶的某個功能需要的響應時間 資源利用性:在規(guī)定條件下,軟件產品執(zhí)行其功能時,使用合適的資源數(shù)量和類別的能力。 效率依從性:軟件產品遵循與效率相關的標準或約定的能力。,軟件維護性,維護性: 軟件產品可被修改的能力。修改可能包括修正、改進、或軟件對環(huán)境、需求和功能規(guī)格說明書變化的適應。 易分析性 以改變性 穩(wěn)定性 易測試性 維護性的依從性,軟件維護性,易分析性:診斷軟件中的缺陷或失效原因或識別待修改部分的能力 易改變性:使指定的修改可以被實現(xiàn)的能力
13、 穩(wěn)定性:避免由于軟件修改而造成意外結果的能力 易測試性:使已被修改軟件能被確認的能力 維護性的依從性:遵循與維護性相關的標準或約定的能力,軟件可移植性,可移植性: 軟件產品從一種環(huán)境遷移到另外一種環(huán)境的能力 適應性 易安裝性 共存性 易替換性 可移植性的依從性,軟件可移植性,適用性:軟件產品無需采用有別于為考慮軟件的目的而準備的活動或手段就可能適應不同的制定環(huán)境的能力 易安裝性:軟件產品在指定環(huán)境中被安裝的能力 共存性:軟件產品在公共環(huán)境中與其分享公共資源的其他獨立軟件共存的能力 易替換性:軟件產品在同樣的環(huán)境下,替代另一個相同用途的指定軟件產品的能力 依從性:遵循標準和約定的能力,質量特性
14、表,課程內容,軟件質量的定義; 軟件質量管理體系; 軟件質量模型; 軟件質量活動,軟件質量活動,軟件組織主要軟件質量活動 軟件質量保證(SQA) 軟件測試,SQA和測試的關系,軟件質量由組織、流程和技術三方面決定 SQA從流程方面保證軟件的質量 測試從技術方面保證軟件的質量 只進行SQA活動或只進行測試活動不一定能產生好的軟件,SQA的主要工作范圍,指導并監(jiān)督項目按照過程實施; 對項目進行度量、分析、增加項目的可視性; 審核工作產品,評價工作產品和過程質量目標的符合度; 進行缺陷分析,缺陷預防活動,發(fā)現(xiàn)過程的缺陷,提供決策參考,促進過程改進,軟件度量的概念和目的,概念: 度量:對事物屬性的量化
15、表示 軟件度量:是指計算機軟件中范圍廣泛的測度,包括對軟件系統(tǒng)、構件、或生命周期過程具有的某個給定屬性的度的一個定量測量。 目的: 提高軟件生存率,縮短產品研發(fā)周期,減低研發(fā)、維護成本 提高軟件產品質量,提高用戶滿意度 為組織持續(xù)改進提高量化的指標和反饋,軟件度量的作用,理解:通過度量,獲得對過程、產品、資源等的理解,確定以后預測的基線和模型。對于不同的軟件組織和軟件類型,過程模型都不一樣。這是評估、預測、改進活動的基礎 預測:根據(jù)所理解確定的模型,由已知的要素推算、估計其他要素,以便合理分配資源、合理制定計劃 評估:分析活動與計劃的符合度,確定是否有偏差,以便控制其執(zhí)行 開發(fā)活動與計劃的符合
16、度。如工作量估計偏差、進度偏差等、進度偏差; 產品的質量。如軟件復雜度、缺陷密度、平均失效時間間隔等; 新技術的影響 改進:根據(jù)得到的量化信息,可以幫助我們識別原因、查找問題的根源,以及提高產品質量和過程效率的其他方法。,軟件度量項分類,規(guī)模 軟件工作產品的大小 工作量 完成各軟件工作產品和活動所用的人時(或人天) 進度 各軟件工作產品和活動開始和結束的時間 質量-缺陷 在各軟件工作產品和活動中產生的缺陷數(shù),規(guī)模度量,Srs文檔頁數(shù) Hld文檔頁數(shù) Lld文檔頁數(shù) 代碼量 Ut用例數(shù) It用例數(shù) St用例數(shù) .,工作量度量,Srs所用人時數(shù) Hld所用人時數(shù) Lld所用人時數(shù) 編碼所用人時數(shù) 測試(ut it st )計劃所用人時數(shù) 測試(ut it st )方案所用人時數(shù) 測試(ut it st )用例所用人時數(shù) 測試(ut it st )執(zhí)行所用人時數(shù) ,進度時間,Srs階段開始時間、結束時間 Hld階段開始時間、結束時間 Lld階段開始時間、結束時間 測試(ut it st )計劃階段開始時間、結束時間 測試(ut it st )方案階段開始時間、結束時間 測試(ut it st )用例階段開始時間、結束時間 測試(ut i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026恒風聚能新能源(甘肅)有限公司招聘考試參考題庫及答案解析
- 2026年甘肅電投常樂發(fā)電有限責任公司招聘30人考試備考題庫及答案解析
- 2026年怒江州福貢縣公安局輔警招聘(9人)考試備考試題及答案解析
- 2026重慶醫(yī)科大學附屬第一醫(yī)院工作人員招聘考試備考題庫及答案解析
- 2026年1月重慶市萬州區(qū)高峰街道辦事處公益性崗位招聘4人考試參考試題及答案解析
- 2026年廣東水利電力職業(yè)技術學院高職單招職業(yè)適應性測試備考試題有答案解析
- 胺碘酮的患者生活質量改善
- 2026浙江紹興市本級衛(wèi)生健康單位第一次招聘碩士博士研究生、高級專家和醫(yī)學類工作人員80人考試參考試題及答案解析
- 2026年西湖區(qū)轉塘街道編外用工招聘備考題庫參考答案詳解
- 2026年韶關市大寶山資源綜合利用有限公司招聘備考題庫含答案詳解
- 新人抖音直播獎勵制度規(guī)范
- 《漁業(yè)法》2025修訂解讀:新制度亮點及職責條例強化
- 【小學】【期末】家長會:孩子在學校的底氣【課件】
- 2025年煤礦井下電鉗工作業(yè)理論全國考試題庫(含答案)
- 鋼結構防腐涂裝工藝方案
- 云上(貴州)數(shù)據(jù)開發(fā)有限公司招聘筆試題庫2026
- 2025廣東深圳市公安局第十三批招聘警務輔助人員2356人(公共基礎知識)綜合能力測試題附答案解析
- 清洗吸污合同范本
- 信息系統(tǒng)安全設計方案
- 書法美育課件
- 2025-2026學年統(tǒng)編版三年級語文上冊全冊及各單元知識點歸納
評論
0/150
提交評論