第二單元軟件質量標準ppt課件_第1頁
第二單元軟件質量標準ppt課件_第2頁
第二單元軟件質量標準ppt課件_第3頁
第二單元軟件質量標準ppt課件_第4頁
第二單元軟件質量標準ppt課件_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第二單元 軟件質量規范宋喜蓮 .關于規范GB中華人民共和國強迫性國家規范,國家規范化管理委員會GB/T中華人民共和國引薦性國家規范,國家規范化管理委員會GB/Z中華人民共和國指點性國家規范,國家規范化管理委員會CH測繪國家測繪局國土測繪司JG建筑工業建立部(建筑工業)JR金融中國人民銀行科技與支付司DB + 中華人民共和國強迫性地方規范代號省級質量技術監視局 表示省級行政區劃代碼前兩位Q + 中華人民共和國企業產品規范企業.32.1 軟件質量規范概述-國際規范 經過數十年的開展,軟件行業構成的規范分工巧,體系繁多。本節主要從規范的層次來闡明軟件質量規范的情況。根據軟件工程規范制定機構和規范適用

2、的范圍,將軟件質量規范分為5個級別,即國際規范、國家規范、行業規范、企業規范和工程規范。很多規范的原始形狀能夠是工程規范或企業規范,但隨著行業開展與推進,它的權威性能夠促使它開展成為行業、國家或國際規范,因此這里所說的層次具有一定的相對性。.42.1 軟件質量規范概述-國際規范由國際機構指定和公布供各國參考的規范稱為國際規范。國際規范化組織International Standards Organization,ISO具有廣泛的代表性和權威性,它所公布的規范也具有國際影響力。20世紀60年代初,國際規范化組織建立了“計算機與信息處置技術委員會,專門擔任與計算機有關的規范任務。它所公布的規范帶有

3、ISO字樣,如ISO10012:1995質量手冊編寫指南。 英國皇家認可委員會即UKAS,United Kingdom Accreditation Service ,是擔任認證機構認可和實驗室丈量及實驗認可的國家機構,是英聯邦乃至世界最權威的認可機構.52.1 軟件質量規范概述-國家規范由政府或國家級的機構制定或同意,適用于本國范圍的規范,稱為國家規范。如:GBGuoBiao中華人民共和國國家技術監視局是中國的最高規范化機構,它所公布實施的規范簡稱為“國標。ANSIAmerican National Standards Institute美國國家規范協會。是美國一些民間規范化組織的指點機構,具

4、有一定的權威性。FIPSFederal Information Processing Standards美國商務部國家規范局聯邦信息處置規范。它所公布的規范均冠有FIPS字樣。如,1987年發表的FIPS PUB 13287 Guideline for validation and verification plan of computer software軟件確認與驗證方案指南。BSBritish Standard英國國家規范。DINDeutsches Institut for Normung德國規范協會。JISJapanese Industrial Standard日本工業規范行業規范。.

5、62.1 軟件質量規范概述-行業規范行業規范是由一些行業機構、學術團體或國防機構制定,并適用于某個業務領域的規范。中華人民共和國國家軍用規范GJB。是由我國國防科學技術工業委員會同意,適宜國防部門和軍隊運用的規范。例如,1988年發布實施的GJB473-88軍用軟件開發規范。美電氣和電子工程師學會Institute Of Electrical and Electronics Engineers,IEEE,該學會成立了軟件規范技術委員會SESS,開展軟件規范化活動。美國國防部規范Department of Defense-Standards,DOD-STD。美國軍用規范Military-Stan

6、dards,MIL-S。另外,我國的一些部門如信息產業部也開展了軟件規范化任務,制定和公布了一些適宜本部門任務需求的規范。這些規范的制定參考了國際規范和國家規范。這些規范的制定對各自行業的軟件工程起到了強有力的推進作用。 .72.1 軟件質量規范概述-IEEE軟件工程規范顧客規范流程規范產品規范資源與技術規范.82.1 軟件質量規范概述 -IEEE 730:2001 構造與內容目的參考文檔管理文檔規范、實際、商定和度量軟件評審.92.1 軟件質量規范概述 -IEEE/EIA Std 12207軟件生命周期過程主要過程Primary Process包括5個過程,這些過程供各主要當事方如需方、供方

7、、開發者、運轉者和維護者在參與或完成軟件產品開發、運轉或維護時運用,它們是:獲取過程:需方獲取系統,軟件產品或軟件效力的活動。供應過程:供方向需方提供系統、軟件產品或軟件效力的活動。開發過程:開發者定義并開發軟件產品的活動。運轉過程:運轉者在規定的環境中為其用戶提供計算機系統效力的活動。2.支持過程Supporting Process包括8個過程,其每個過程均有明確的目的支持其它過程,協助軟件工程獲得勝利及良好的產質量量。它們是:文檔編制過程:記錄生存期過程中產生信息所需的活動。配置管理過程:實施配置管理活動。質量保證過程:為確保軟件產品和軟件過程符合規定的需求并能堅持既定方案所需的活動。結合

8、評審、審核、驗證與確認可作為質量保證技術運用。驗證過程:為驗證最終產品滿足預期運用要求的活動。確認過程:為確保最終產品滿足預期運用要求的活動。結合評審過程:評審方與被評審方共同對某一活動的形狀和產品進展評審的活動。審核過程:審核工程能否按要求、方案、合同完成的活動。問題處理過程:分析和處理在開發、運轉、維護或其他過程中出現的問題不論其性質和來源如何的活動。.102.1 軟件質量規范概述-企業規范一些大型企業或公司,由于軟件工程任務的需求,制定適用于本部門的規范。例如,美國IBM公司通用產品部General Products Division1984年制定“程序設計開發指南。.112.1 軟件質

9、量規范概述-工程規范工程規范是為一些科研消費工程需求而由組織制定一些詳細工程的操作規范,此種規范制定的目的很明確,即為該項義務公用。工程規范雖然最初的運用范圍小,但假設它能勝利指點一個工程的勝利運轉并反復運用,也有能夠開展為行業規范。.122.1 軟件質量規范概述 -ISO9001和9000-3在軟件中的運用ISO 9001描畫的20條需求所面向的是以下問題。管理職責;質量系統;合同復審;設計控制;文檔和數據控制;對客戶提供產品控制;產品標識和可跟蹤性;過程控制;審查和測試;審查、度量和測試設備的控制;審查和測試形狀;對不符合規范產品的控制;矯正和預防行為;處置、存儲、包裝、保管和交付;質量記

10、錄的控制;內部質量審計;培訓;效力;統計技術;采購。.2.2 才干成熟模型CMM&CMMI才干成熟度模型的歷史和開展1987年,美國卡內基梅隆大學軟件研討所Software Engineering Institute,SEI受美國國防部的委托,率先在軟件行業從軟件過程才干的角度提出了軟件過程成熟度模型Capability Maturity Model,CMM,隨后在全世界推行實施的一種軟件評價規范,對于軟件組織在定義、實施、度量、控制和改善其軟件過程的實際中各個開展階段的描畫。用于評價軟件承包才干并協助其改善軟件質量的方法。它主要用于軟件開發過程和軟件開發才干的評價和改良。它偏重于軟件開發過程

11、的管理及工程才干的提高與評價。CMM自1987年開場實施認證,現已成為軟件業最權威的評價認證體系。CMM包括5個等級,合計18個過程域,52個目的,300多個關鍵實際。.2.2 才干成熟模型CMM&CMMI.152.2 才干成熟模型CMM&CMMI才干成熟度模型Capability Maturity Model,CMM的本質是軟件管理工程的一個部分。它是對于軟件組織在定義,實現,度量,控制和改善其軟件過程的進程中各個開展階段的描畫。經過5個不斷進化的層次來評定軟件消費的歷史與現狀。初始級可反復級已定義級已管理級優化級初始級可反復級已定義級已管理級優化級 1 2 3 4 5.5、關注過程繼續改良

12、4、過程已測試和控制3、為組織刻劃過程2、為工程刻劃過程1、過程不可預測.172.2 才干成熟模型CMM&CMMI等級特征主要解決問題關鍵域結果V優化級軟件過程的量化反饋和新的思想和技術促進過程的不斷改進保持優化的機構缺陷預防,過程變更和技術變更管理IV已管理級收集軟件過程、產品質量的詳細度量,對軟件過程和產品質量有定量的理解和控制技術變更、問題分析、問題預防定量的軟件過程管理和產品質量管理III已定義級已經將軟件管理和過程文檔化,標準化,同時綜合成該組織的標準軟件過程,所有的軟件開發都使用該標準軟件過程過程度量、過程分析量化質量計劃組織過程定義,組織過程焦點,培訓大綱,軟件集成管理,軟件產品

13、工程,組織協調,專家評審生產率和質量II可重復級建立了基本的項目管理來跟蹤進度,費用和功能特征,制定了必要的項目管理,能夠利用以前類似項目應用取得成功培訓、測試技術常規和評審過程關注、標準和過程需求管理,項目計劃,項目跟蹤和監控,軟件子合同管理,軟件配置管理,軟件質量保證風險I初始級軟件過程是混亂無序的,對過程幾乎沒有定義,成功依靠的是個人的才能和經驗,管理方式屬于反應式項目管理、項目策劃、配置管理軟件質量保證.過程才干目的實施及規范根本設備及活動關鍵實際公共特性關鍵過程域成熟級別標志具有到達由組成闡明具有描畫.202.2 才干成熟模型CMM&CMMI軟件才干成熟度集成模型Capacity M

14、aturity Model Integrated,CMMI是CMM模型的最新版本。早期的才干成熟度模型是一種單一的模型,較多地用于軟件工程。隨著運用的推行與模型本身的開展,該方法演繹成為一種被廣泛運用的綜合性模型,因此改名為CMMI模型。.212.2 才干成熟模型CMM&CMMICMM1出色的主管和優秀的隊伍普通的主管和隊伍工程勝利工程勝利難以預測.22 2.2 才干成熟模型CMM&CMMI軟件需求工程謀劃用戶文檔設計工程跟蹤與監控軟件配置管理測試輸入范圍減少根底追溯根底根底驗證跟蹤變卦基線.232.2 才干成熟模型CMM&CMMI軟件質量保證Software Quality Assuranc

15、e,SQA是CMM可反復級中6個關鍵過程域之一,在CMMI中該關鍵過程晉級為管理級中的過程與產質量量保證過程Process and Product Quality Assurance,PPQA。正如在CMMISW中描畫的那樣,軟件質量保證的目的是提供成員與管理階層客觀洞察流程與相關任務產品。軟件質量保證包括評審和審計軟件產品和活動,以驗證它們能否符適宜用的規程和規范,還包括向軟件工程和其他有關的管理者提供評審和審計的結果。CMM/CMMI為滿足這個關鍵過程域的要求需求到達以下4個目的:目的1:軟件質量保證活動是有方案的目的2:軟件產品和活動與適用的規范、規程和需求的符合性要得到客觀驗證目的3:

16、相關的小組和個人要被告知軟件質量保證的活動和結果目的4:高級管理者處置在軟件工程內部不能處理的不符合問題。.242.2 才干成熟模型CMM&CMMI -質量保證明現的詳細實施方法 定義工程類型和生命周期建立SQA方案,確定工程審計內容生成SQA報告審計SQA報告獨立匯報.252.2 才干成熟模型CMM&CMMI -軟件生命周期過程表示圖? 軟件生存期過程主要過程支持過程組織過程獲取過程供應過程開發過程運轉過程配置管理過程質量保證過程文檔編制過程維護過程驗證過程結合評審過程確認過程審核過程問題處理過程管理過程根底設備過程改良過程培訓過程.262.3一些典型的規范過程 IEEE Std 1012驗

17、證與確認驗證驗證是用來評價某一系統或某一組件的過程,來判別給定階段的產品能否滿足該階段開場時施加的條件。即闡明驗證活動在一定的程度上是一種普通的測試活動,要求驗證每個開發階段能否符合先前階段定義的需求。經過合理組織的工程應該包含驗證和確認方案Verification and Validation Plan,VVP。在IEEE 1012-1987,IEEE Standard for Software Verification and Validation和IEEE 1059-1993,IEEE Software Guide for Verification and Validation Plan

18、中,IEEE為建立一個VVP提供了優秀的指點。確認確認是開發過程中間或終了時對某一系統或某一組件進展評價的過程,以確認它能否滿足規定的需求。需求確認曾經實現的組件實踐上按照規格闡明書進展的任務。通常,用測試來完成這項義務,確認方案是必需的。.272.3 一些典型的規范過程 -IEEE Std 1028評審 類別目的參與人備注管理評審監控進展是否與需求相符,判定計劃和進度表的狀態及需求;在系統中分配或評價為達到目的相符所采用的管理途徑的有效性;它們有對本系統負有直接責任的管理人員實行決策制定者、評審領導人、記錄員、管理人員、其他小組成員(可選)、技術人員、客戶或用戶代表(可選)技術評審評價軟件產

19、品,由認定的小組人員決定對預期使用的適宜性,并標識規格說明和標準的偏差。決策制定者、評審領導人、記錄員、管理人員、其他小組成員(可選)、技術人員、客戶或用戶代表(可選)審查查出并標識軟件產品的反常,驗證軟件產品是否滿足規格說明,是否滿足指定的指令屬性,是否與用到的規章、標準、指南、計劃和規程相符,標識與標準和規格說明的偏差,收集軟件工程數據。用收集到的軟件工程數據改善審查過程本身,以及相應的支持文檔審查領導人、記錄員、讀者、作者、審查員評審的所有參與者都是審查員,管理地位比審查小組所有成員都高的人不應參與走查找出反常、改善產品、考慮替換物的實現、評價與標準和規格說明的相符性走查領導人、記錄員、

20、作者、小組成員審計就用到的規章、標準、指南、計劃和規程對軟件產品和過程獨立地提供評價審查領導人、記錄員、作者、項目發起人、審計組織審計員應將觀察到的不相符處和相符處記入檔案.2.4 6工程管理6管理法簡介6的由來6管理2022/7/15.2.4 6工程管理以顧客為關注焦點提高顧客稱心度和降低資源本錢,來促使組織的業績提升注重數據和現實,使管理成為基于數字的科學以工程為驅動實現對產品和流程的突破性質量改良有預見的積極管理無邊境協作追求完美并容忍失誤強調骨干隊伍的建立遵照DMAIC的改良方法2022/7/15.2.4 6工程管理6管理的中心特征是顧客與組織的雙贏以及運營風險的降低,其中:6個西格瑪

21、3.4失誤/百萬時機意味著杰出的管理,強大的競爭力和忠實的客戶5個西格瑪230失誤/百萬時機優秀的管理、很強的競爭力和比較忠實的客戶4個西格瑪6,210失誤/百萬時機意味著較好的管理和運營才干,稱心的客戶3個西格瑪66,800失誤/百萬時機意味著平平經常的管理,缺乏競爭力2個西格瑪308,000失誤/百萬時機意味著企業資源每天都有三分之一的浪費1個西格瑪690,000失誤/百萬時機每天有三分之二的事情做錯的企業無法生存2022/7/15. 6管理委員會執行擔任人黑帶黑帶巨匠綠帶2022/7/152.4 6工程管理.全面質量管理與6管理企業流程再造與6管理BRP方法6管理方法忽略分析重視分析推倒流程,重新再來持續改進流程缺乏衡量標準完全量化改進依賴于外部咨詢師的建議改進企

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論