软体流程品质课件_第1页
软体流程品质课件_第2页
软体流程品质课件_第3页
软体流程品质课件_第4页
软体流程品质课件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Chap 2軟體品質管理的基本觀念什麼是品質良好的軟體?品質的好壞是左右商品生命的的關鍵。擁有良好品質的軟體應具有什麼特性:Bug極少。(bug free! possible?)功能滿足使用者需求,符合既定規格水準。軟體品質定義軟體產品整體的功能和特性,滿足既定需求的能力 (Schulmeer & McManus, 1996) 。軟體品質分為兩種類型 (Deutach & Willis, 1988)流程品質(process quality) 產品品質(product quality)軟體品質概念技術工具人員組織設備軟體品質軟體流程品質軟體產品品質文件設計程式碼測試軟體品質概念軟體流程品質指軟體

2、產品發展過程的品質,與一些重要資源的綜合運用有關,例如:技術、工具、人員、組織、設備。軟體產品品質指軟體產品擁有的特性,例如:文件的完整性、正確性、可讀性;設計的可追蹤性;程式碼的可靠性;測試的涵蓋性等。軟體品質模式品質因素正確性效率可擴充性彈性整體性交換性維護性可管理性可攜性使用性可靠性再用性安全性存活性可驗證性軟體品質功能構面績效構面改變構面管理構面開發階段維護階段軟體品質基本定義整體性Integrity程式與資料庫一致性的設計,以避免蓄意或非蓄意的破壞可靠性Reliability軟體失效的頻率存活性Survivability在錯誤發生時,軟體仍然繼續執行下去的能力使用性Usability

3、學習與使用軟體的容易程度開發階段功能構面軟體品質基本定義效率Efficiency 資源足夠提供必要的功能正確性Correctness 軟體設計與執行符合需求規格的程度安全性Safety軟體不會產生不安全的狀態交換性Interoperability不同軟體間互動的能力開發階段績效構面維護階段改變構面軟體品質基本定義維護性Maintainability尋找錯誤或改正錯誤的容易程度可擴充性Expandability維護與修改的容易程度彈性Flexibility針對環境的改變能夠調適的程度可攜性Portability跨越不同平台 (作業系統) 的能力再用性Reusability文件或軟體模組可以重複利

4、用的程度軟體品質基本定義可驗證性Verifiability驗證軟體功能的能力可管理性Manageability針對軟體修正的管理能力維護階段管理構面影響軟體品質的重要因素ISO 9126軟體品質模式多餘的品質注意:除真正的品質需求外,避免提供多餘且過剩的品質,否則會造成時程、資源之費及溝通障礙,且無助於產品附加價值之提升。軟體品質經常發現的問題在軟體開發過程中,在軟體品質方面經常發現下列幾個問題:使用者對於軟體品質滿意程度不高。未建立一套系統化的開發制度與流程。軟體文件欠缺或不完整,軟體維護管理相當不易。軟體業者不重視軟體標準。軟體品質管理人員未徹底執行確認與驗證工作。如何建立優良品質的軟體?

5、設計與程式碼檢驗與測試。使用現代軟體工程的方法。使用物件導向開發技術與工具。流程改善。軟體標準化。軟體品質保證。使用軟體品質評估工具。獨立確認與驗證(IV&V)。稽核作業。軟體度量。版本管理。軟體品質管理軟體品質管理主要是運用品管的觀念與技術,對於軟體專案進行過程的軟體品質作一系列完整的規劃、執行與控制的活動。其主要目的是提升軟體品質水準與設計生產力,將軟體的缺點與軟體專案失敗的風險減少至最低程度品質管觀的變化過去品質是工人的責任。品質瑕疵最好讓顧客知道。品質改善著重在實際改作業。品質改善增加專案成本。品質活動在專案執中發生。現在品質是所有人的責任。品質瑕疵應被強調,並刻解決。記品管過程,以做

6、日後改進依循。品質改進可減少成本,增加商機。品質活動應及早規劃。軟體品質管理的主要範疇基本上,軟體品質管理的主要範疇包括流程品質管理產品品質管理軟體設計人員管理軟體技術管理軟體品質管理的主要範疇管理與技術人員專業能力資產與工具軟體元件庫文件管理客戶滿意品質機能 展開軟體生命週期流程模式連續流程改進(例:導入CMMI)軟體設計人員管理產品品質管理管理軟體技術管理流程品質軟體設計人員管理軟體設計人員是軟體品質管理最重要的一項關鍵要素。人員的晉用、訓練、工作生涯規劃與發展、激勵、獎金等,均是軟體設計人員管理的重點。資訊人員在早期系統開發階段的參與,對資訊系統的瞭解程度亦愈加深入。軟體工程專家認為人力

7、才是提升軟體設計生產力最重要的關鍵所在。軟體設計人員管理專家提出下列幾項建議:引進高素質的軟體設計人力。 (2) 對於軟體設計工作者不斷進行訓練與教育工作。(3) 激勵軟體開發人員以提升其績效水準。(4) 發展績效評估制度以達到個人工作目標與企業組織目標相互結合。(5) 改進與提升工作環境的品質與作業能力。(6) 重視人員彼此間有效的團隊合作能力,以生產高品質的軟體為目標。產品品質管理產品品質管理的重點在於設計與控制品質於某一特定水準。專案管理者必須設定軟體品質的標準,隨時追蹤軟體的品質水準。將發展完成的軟體進行有系統的分類與管理也是產品品質管理的重點之一。利用標準化、模組化與簡單化的方法加強

8、軟體品質控制,可以降低軟體開發的成本與提升軟體品質。流程品質管理重點在於確認與驗證軟體發展工作的品質與每一階段的軟體品質水準,利用軟體標準的建立、開發流程標準化與品質改進活動等方法,將軟體品質予以控制在某一水準上。因涉及範圍相當廣,需同時採取管理與工程兩方面的措施。軟體技術管理主要包括技術文件管理技術安全制度的導入與應用可再用性軟體元件庫的建立引進新技術方式技術創新軟體品質管理主要的工作制訂品管的目標與策略建立軟體設計人員的品質意識認證與驗證品質改進活動軟體品質保證建立品質的標準與品質管理程序軟體發展作業流程制度化與標準化。不斷偵測進度與品質缺點數分析軟體品質的評估與度量軟體工具的應用。主管的重視與支持主管人員對於品質管理的重視與支持,為另一項是否能夠成功的關鍵因素:認證制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论