版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、軟件質(zhì)量管理1回憶:項目管理知識體系的構成將項目管理知識體系分為9大知識領域:1項目集成管理2項目范圍管理3項目時間管理4項目成本管理5項目質(zhì)量管理6項目人力資源管理7項目溝通管理8項目風險管理9項目采購管理2項目管理知識領域與項目管理過程和過程組圖解(PMBOK2000)風險管理規(guī)劃項目計劃實施綜合變更控制項目計劃開發(fā)啟動范圍計劃范圍定義活動定義范圍核實范圍變更控制活動排序活動工期估計進度開發(fā)進度控制資源規(guī)劃成本估算成本預算成本控制質(zhì)量規(guī)劃組織規(guī)劃質(zhì)量保證質(zhì)量控制人員招募團隊開發(fā)溝通規(guī)劃采購規(guī)劃信息發(fā)布績效報告管理收尾風險識別定性風險分析定量風險分析風險應對計劃風險監(jiān)測和控制詢價規(guī)劃詢價供方
2、選擇合同管理合同收尾集成范圍時間成本質(zhì)量人力資源溝通風險采購3軟件質(zhì)量管理軟件開發(fā)過程5項目質(zhì)量管理的概念19軟件質(zhì)量的概念48軟件質(zhì)量管理87軟件質(zhì)量的綜合評價1444軟件開發(fā)過程軟件的含義軟件 = 程序 + 文檔 + 服務為解決軟件危機,人們提出用工程化的原則及方法來組織軟件開發(fā)工作,這就是軟件工程的由來。在軟件工程中可將軟件的生存周期分為6個階段(傳統(tǒng)生命周期,即瀑布模型) (1)計劃()(2)需求分析( )(3)設計()(4)編碼()(5)測試()(6)運行與維護( ) 5軟件開發(fā)瀑布模型 6軟件開發(fā)過程1. 需求分析需求分析是根據(jù)客戶的要求,清楚地了解客戶需求中的產(chǎn)品功能、特性、性能
3、、界面和具體規(guī)格等,然后進行分析,確定軟件產(chǎn)品所能達到的目標。軟件產(chǎn)品需求分析是軟件開發(fā)過程的第一個環(huán)節(jié),也是最重要的一個環(huán)節(jié)。如果需求分析做不好,下面的設計、編程做得再好,客戶(用戶)也不可能對開發(fā)出來的軟件產(chǎn)品感到滿意。軟件產(chǎn)品需求分析的結果要文檔化,而且這類文檔的描述盡量不要用專業(yè)術語,從而使用戶能夠完全理解需求分析的結果,參與對其復審的過程。 7軟件開發(fā)過程2. 設計軟件設計是根據(jù)需求分析的結果,考慮如何在邏輯、程序上去實現(xiàn)所定義的產(chǎn)品功能、特性等??梢苑譃楦乓O計和詳細設計,也可以分為數(shù)據(jù)結構設計、軟件體系結構設計、應用接口設計、模塊設計、算法設計、界面設計等。設計過程將需求轉(zhuǎn)換成軟
4、件表示,設計的結果將作為編碼的框架和依據(jù),以提高編碼的效率和質(zhì)量。設計的文檔化體現(xiàn)在產(chǎn)品規(guī)格說明書( )、技術設計文檔( )和軟件配置文檔( )。8軟件開發(fā)過程3. 編程經(jīng)過需求分析、設計之后,接下來就是用一種或多種具體的編程工具(如,、等)進行編碼,即將設計轉(zhuǎn)換成計算機可讀的形式。如果設計做得好、做得仔細,編程就容易了。4. 測試任何編程,免不了存在這樣或那樣的錯誤,所以有必要進行軟件測試。測試過程集中于軟件的內(nèi)部邏輯保證所有語句都測試到,以及外部功能即引導測試去發(fā)現(xiàn)錯誤,并保證定義好的輸入能夠產(chǎn)生與預期結果相同的輸出。測試按不同的過程階段分為單元測試、集成測試、功能測試、系統(tǒng)測試、驗證測試
5、等。9軟件開發(fā)過程5. 維護從理論上,軟件測試的覆蓋率不可能做到百分之百,所以軟件在交付給用戶之后有可能存在某些問題,而且用戶的需求會發(fā)生變化,特別是開始使用產(chǎn)品之后,對計算機系統(tǒng)有了真正的認識和了解,會提出適用性更好的、功能增強的要求。所以,軟件交付之后不可避免地要進行修改、升級等。軟件維護復雜、周期長,其成本必然很高。通過提高軟件的需求分析、設計和編程的質(zhì)量,強化軟件測試,可以大幅度降低軟件的維護成本。10軟件開發(fā)過程軟件開發(fā)模式軟件開發(fā)模式是指從最初構想到公開交付發(fā)行軟件的過程。大棒模式或邊寫邊改模式瀑布模式原型模式快速應用()模式螺旋模式增量模式和跌代模式11大棒模式或邊寫邊改模式 大
6、棒模式優(yōu)點是簡單。幾乎無計劃。項目成員精力都花在開發(fā)軟件和編寫代碼上。最終的軟件產(chǎn)品是什么樣不可知。邊寫邊改模式在大棒模式的基礎上考慮了產(chǎn)品的要求。項目成員通常只有粗略的想法就進行簡單的設計,然后開始漫長的編碼、測試、修復。12大棒模式或邊寫邊改模式 探索測試如果采用大棒模式或者邊寫邊改模式,就不會有作為測試依據(jù)的各類文檔。盡管這對于軟件測試員不是理想的狀況,但是此時可以采用稱為探索測試的解決方案。這需要把軟件當產(chǎn)品說明書來對待。分步驟地逐項探索軟件特性。記錄軟件執(zhí)行情況,詳細描述功能。在這種情況下,無法像有產(chǎn)品說明書那樣完整測試軟件比如無法判定是否遺漏功能,但是可以進行系統(tǒng)測試。找到軟件缺陷
7、。 另外,與同類型軟件進行比較也是一個有效的方法。13軟件開發(fā)模式 - 原型模型 在進行了基本需求分析之后,快速開發(fā)出產(chǎn)品的原型,然后基于這個原型,同客戶溝通、交流,更好地了解客戶需求,不斷修改這個原型,到了雙方認可的程度,再做詳細地分析、設計和編程,最終開發(fā)出令客戶滿意的產(chǎn)品。 一般步驟如下: (1) 先定義軟件的總體目標,根據(jù)已知的需求來規(guī)劃出可實現(xiàn)的區(qū)域。(2) 然后是“快速設計”,集中于系統(tǒng)的總體框架、基本功能和直觀的輸入方式和輸出格式等。(3) 有了原型,使客戶對系統(tǒng)實現(xiàn)哪些具體功能、功能實現(xiàn)到什么程度有更好的理解。開發(fā)者可以邊開發(fā)邊評估,不斷細化軟件的需求,逐步調(diào)整原型使其滿足客戶
8、的要求。這形成一個迭代的過程。14原型模型即使開始建立的原型過于簡單或性能很差,難以使用,但為下一次建立適用的模型積累了經(jīng)驗,而浪費的成本、時間有限。原型模型的優(yōu)點是使用戶能夠感受到實際的系統(tǒng),使開發(fā)者能夠快速地構造出系統(tǒng)的框架。原型模型的缺點是產(chǎn)品的先天性不足,因為開發(fā)者常常需要做實現(xiàn)上的折中,可能采用不合適的操作系統(tǒng)或程序設計語言,以使原型能夠盡快工作。15模型 模型 ( )模型,即快速應用開發(fā)模型。由于其模型構圖形似字母“V”,故也稱V模型,是屬于線性順序一類的軟件開發(fā)模型。它通過使用基于構件的開發(fā)方法來縮短產(chǎn)品開發(fā)的周期,提高開發(fā)的速度。模型實現(xiàn)的前提是能做好需求分析,并且項目范圍明確
9、,這一點正好和原型模型相反。16螺旋模型 螺旋模型,最早是由提出來的,是一個演化軟件過程模型,它將原型的迭代特征與線性順序模型中控制和系統(tǒng)化方面結合起來,使得軟件增量版本的快速開發(fā)成為可能。在螺旋模型中,軟件開發(fā)是一系列的增量發(fā)布。在早期的迭代中,發(fā)布的增量可能是一個紙上的模型或原型;在以后的迭代中,更加完善的被開發(fā)系統(tǒng)版本逐步產(chǎn)生。17增量模式和跌代模式軟件開發(fā)分階段可以通過兩種模型來描述,即增量模型和迭代模型。增量模型描述軟件產(chǎn)品的不同階段是按產(chǎn)品所具有的功能進行劃分,先開發(fā)主要功能或用戶最需要的功能,然后,隨著時間推進,不斷增加新的輔助功能或次要功能,最終開發(fā)出一個強大的、功能完善的、高
10、質(zhì)量的、穩(wěn)定的產(chǎn)品。迭代模型描述軟件產(chǎn)品的不同階段是按產(chǎn)品深度或細化的程度來劃分。先將產(chǎn)品的整個框架都建立起來,在系統(tǒng)的初期,已經(jīng)具有用戶所需求的全部功能。然后,隨著時間推進,不斷細化已有的功能或完善已有功能,這個過程好像是一個迭代的過程。最終的目標是一致的,也是為了實現(xiàn)一個強大的、功能完善的、高質(zhì)量的、穩(wěn)定的產(chǎn)品。18項目質(zhì)量管理的概念產(chǎn)品:過程的結果四類:硬件:有形產(chǎn)品,有計數(shù)的特性;服務:無形的,并且是在供方和顧客接觸面上至少需要完成一項活動的結果軟件:由信息組成,通常是無形產(chǎn)品并可以方法論文或程序的形式存在.流程性材料:有形產(chǎn)品,有一定的連續(xù)性.19質(zhì)量的定義8402-1994質(zhì)量管理
11、和質(zhì)量保證術語中對質(zhì)量所下的定義是: 質(zhì)量是反映實體(產(chǎn)品、過程或活動等)滿足明確和隱含需要的能力的特性總和。20實體(, ): “可單獨描述和研究的事物” ,實體可以是活動或過程,可以是產(chǎn)品,可以是組織、體系或人,也可以是上述各項的任何組合。需求( ) : 包括“明確需要”和“隱含需要”。 21 為使“需求”可以實際運用,一般應將其轉(zhuǎn)化為質(zhì)量要求。所謂質(zhì)量要求,是指“對需要的表述或?qū)⑿枰D(zhuǎn)化為一組對實體特性的定量或定性的規(guī)定要求,以使其實現(xiàn)并進行考核”。22 質(zhì)量不僅包括活動或過程的結果,還包括它們形成和實現(xiàn)的活動及過程本身; 質(zhì)量不僅包括產(chǎn)品質(zhì)量,還包括它們形成和實現(xiàn)過程中的工作質(zhì)量; 質(zhì)
12、量不僅要滿足顧客的需要,還要滿足社會的需要,并使顧客、從業(yè)人員、業(yè)主、供方和社會都收益;(, 受益者) 質(zhì)量問題不僅存在于工業(yè),還存在于服務業(yè)及其他各行各業(yè)。產(chǎn)品質(zhì)量服務質(zhì)量過程質(zhì)量工作質(zhì)量質(zhì)量23產(chǎn)品質(zhì)量產(chǎn)品質(zhì)量是指產(chǎn)品能夠滿足使用要求所具備的特性。一般包括性能、壽命、可靠性、安全性、經(jīng)濟性以及外觀質(zhì)量等。產(chǎn)品質(zhì)量的概念,在不同歷史時期有不同的要求。隨著生產(chǎn)力發(fā)展水平不同和由于各種因素的制約,人們對產(chǎn)品質(zhì)量會提出不同的要求。產(chǎn)品質(zhì)量服務質(zhì)量過程質(zhì)量工作質(zhì)量質(zhì)量24服務質(zhì)量服務質(zhì)量是指服務滿足明確和隱含需要的能力的特性總和。定義中的服務,主要指服務性行業(yè)提供的服務,如交通運輸、郵電、商業(yè)、金融
13、保險、飲食、賓館、醫(yī)療衛(wèi)生、文化娛樂、倉儲、咨詢、法律等組織提供的服務。由于服務含義的延伸,有時也包括工業(yè)產(chǎn)品的售前、售中和售后服務,以及企業(yè)內(nèi)部上道工序?qū)ο碌拦ば虻姆?。反映服務質(zhì)量要求的質(zhì)量特性主要有功能性、經(jīng)濟性、安全性、時間性、舒適性和文明性。產(chǎn)品質(zhì)量服務質(zhì)量過程質(zhì)量工作質(zhì)量質(zhì)量25過程質(zhì)量過程是指“將輸入轉(zhuǎn)化為輸出的一組彼此相關的資源和活動”。其中資源可包括人員、資金、設施、設備、技術和方法。過程質(zhì)量,是指過程滿足明確和隱含需要的能力的特性之總和。過程質(zhì)量,可分為開發(fā)設計過程質(zhì)量、制造過程質(zhì)量、使用過程質(zhì)量與服務過程質(zhì)量四個子過程的質(zhì)量。產(chǎn)品質(zhì)量服務質(zhì)量過程質(zhì)量工作質(zhì)量質(zhì)量26工作質(zhì)
14、量工作質(zhì)量,是指與質(zhì)量有關的各項工作對產(chǎn)品質(zhì)量、服務質(zhì)量、過程質(zhì)量的保證程度。產(chǎn)品質(zhì)量服務質(zhì)量過程質(zhì)量工作質(zhì)量質(zhì)量27質(zhì)量特性的概念:質(zhì)量特性:產(chǎn)品或服務滿足人們明確或隱含需求的能力、屬性和特征的總和。28質(zhì)量內(nèi)涵:內(nèi)在質(zhì)量特性:在產(chǎn)品或服務的持續(xù)使用中體現(xiàn)出來的特性(產(chǎn)品的特性、性能、強度、精度等)外在質(zhì)量特性:在產(chǎn)品或服務外在表現(xiàn)方面的屬性和特性(產(chǎn)品外形、包裝、色澤、味道等)經(jīng)濟質(zhì)量特性:與產(chǎn)品或服務的購買和使用成本有關的特性(產(chǎn)品的壽命、成本、價格、運營費等)商業(yè)質(zhì)量特性:與產(chǎn)品或服務提供企業(yè)承諾的各種商業(yè)責任有關的特性(產(chǎn)品的保質(zhì)期、保修期、售后服務水平等)環(huán)保質(zhì)量特性:與產(chǎn)品或服務
15、對環(huán)境的影響有關的特性29質(zhì)量的決定因素:一件產(chǎn)品或一項服務能否成功地完成它預定的使命取決于四個主要因素,它們是:(1) 設計質(zhì)量:設計人員對產(chǎn)品或服務的一些性能所做出的接受或拒絕的選擇。(2) 質(zhì)量符合設計的程度:產(chǎn)品或服務符合(即實現(xiàn))設計人員意圖的程度。(3) 便于使用。(4) 售后服務。30戴明:. 戴明總結出14條質(zhì)量管理原則,他認為一個公司要想使其產(chǎn)品達到規(guī)定的質(zhì)量水平必須遵循這些原則。主要觀點是引起效率低下和不良質(zhì)量的原因在公司的管理系統(tǒng)而不在職員。部門經(jīng)理的責任就是要不斷調(diào)整管理系統(tǒng)以取得預期的結果。戴明還強調(diào)了減少質(zhì)量波動(與一定標準之間的偏差)的必要性。要減少質(zhì)量波動,就需
16、要辨別引起波動的特殊原因(即可糾正的原因)和共同原因(即隨機原因)。質(zhì)量管理專家 戴明31戴明14條原則的核心:目標不變、持續(xù)改善和知識淵博;知識淵博包括(1)以所在公司為榮;(2)掌握質(zhì)量波動的原理;(3)知識體系;(4)心理學原理;戴明知識淵博的概念使得日本成為世界經(jīng)濟強國的好學信條和價值觀具體化了 戴明14條原則的核心32朱蘭: 朱蘭視質(zhì)量為適用性( )。 認為通過管理可以控制大約80%的質(zhì)量缺陷的發(fā)生。 包含質(zhì)量計劃、質(zhì)量控制和質(zhì)量改進的質(zhì)量三元論的思想來描述質(zhì)量管理。根據(jù)朱蘭的觀點,為建立有能力滿足質(zhì)量標準的工作程序,質(zhì)量計劃是必要的。為了掌握何時采取必要措施糾正質(zhì)量問題就必須實施質(zhì)
17、量控制。質(zhì)量改進有助于發(fā)現(xiàn)更好的管理工作方式。管理就是不斷改進工作是朱蘭理論的一個核心。朱蘭被確認為第一個提出計算質(zhì)量成本的質(zhì)量管理專家。他解釋了如果不良質(zhì)量的成本可以降低的話,那么就有可能增加公司利潤。質(zhì)量管理專家 朱蘭33費根鮑姆: 前通用電器生產(chǎn)和質(zhì)量控制經(jīng)理,他因提出把質(zhì)量責任推廣到生產(chǎn)領域以外而在質(zhì)量運動中聞名。在推行“缺陷成本”方法方面起重要作用。根據(jù)這一方法,管理應服從于質(zhì)量。 質(zhì)量管理專家 費根鮑姆341.全面質(zhì)量控制是一個在公司內(nèi)部使質(zhì)量標準制定、維持和改進集成于一體的系統(tǒng)。公司應該能夠使工程部、生產(chǎn)部和服務部門共同發(fā)揮作用,在達到用戶滿意的同時實現(xiàn)最佳經(jīng)濟目標;2.質(zhì)量控制
18、的“控制”方面應該包括制定質(zhì)量標準、評價與這些標準有關的行為、當沒有達到預定標準時采取糾正措施以及制定改進質(zhì)量標準計劃;3.影響質(zhì)量的因素可分為兩大類:技術性的和人為的。人為的因素更為重要;4.質(zhì)量成本可被分為四類:預防成本、鑒定成本、外部損失成本和內(nèi)部損失成本;5.重要的是要控制源頭質(zhì)量費根鮑姆質(zhì)量控制基本原理要點35質(zhì)量管理的基本概念:古津進的定義:向消費者或顧客提供高質(zhì)量產(chǎn)品與服務的一項活動。這種產(chǎn)品和服務必須保證滿足需求、價格便宜和供應及時。定義說明:質(zhì)量管理目的:向消費者或顧客提供高質(zhì)量產(chǎn)品與服務目標和作用:使產(chǎn)品和服務達到三項要求,即滿足需求、價格便宜和供應及時36質(zhì)量管理定義:8
19、402一1994(質(zhì)量管理和質(zhì)量保證術語)對質(zhì)量管理的定義是:質(zhì)量管理是確定質(zhì)量方針、目標和職責,并在質(zhì)量體系中通過諸如質(zhì)量策劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改進使其實施的全部管理職能的所有活動。37質(zhì)量管理定義:質(zhì)量管理是各級管理者的職責,但必須由最高管理者領導。質(zhì)量管理的實施涉及到組織中的所有成員。在質(zhì)量管理中要考慮到經(jīng)濟性因素。質(zhì)量管理是企業(yè)管理的重要組成部分,是企業(yè)管理職能中的重要職能。企業(yè)一般包括經(jīng)營決策、計劃、生產(chǎn)、技術、質(zhì)量、勞資、供應、銷售、銷后服務、成本財務等管理部門。質(zhì)量管理處于重要的地位,我國有關領導人提出:“企業(yè)管理應以質(zhì)量管理為綱,質(zhì)量管理帶動、推動和聯(lián)系其它部門完成企業(yè)
20、生產(chǎn)經(jīng)營活動的任務。38質(zhì)量方針:指由組織的最高管理者正式發(fā)布的該組織總的質(zhì)量宗旨和方向。質(zhì)量目標:在質(zhì)量方面所追求的目的,是對質(zhì)量方針的展開。質(zhì)量管理的術語和內(nèi)涵:39質(zhì)量策劃:是質(zhì)量管理的一部分,致力于制定質(zhì)量目標并規(guī)定必要的運行過程和相關資源以實現(xiàn)質(zhì)量目標。包括:質(zhì)量管理體系策劃、產(chǎn)品實現(xiàn)策劃以及過程運行策劃。質(zhì)量計劃是策劃的結果之一。最終的目的是滿足顧客要求。質(zhì)量控制:致力于滿足質(zhì)量要求。包括設定標準、測量結果、判定、采取措施。40質(zhì)量保證:致力于提供質(zhì)量要求會得到滿足的信任。質(zhì)量改進:致力于增強滿足質(zhì)量要求的能力。Im trying! 41質(zhì)量管理的任務: 正確制訂和貫徹執(zhí)行質(zhì)量方針
21、和政策;保證和提高產(chǎn)品質(zhì)量和服務質(zhì)量,生產(chǎn)出物美價廉的產(chǎn)品,以滿足用戶需要;不斷降低物質(zhì)消耗,降低質(zhì)量成本和提高經(jīng)濟效益;提高領導和職工的質(zhì)量意識和素質(zhì),促進企業(yè)素質(zhì)和管理水平的提高;研究和發(fā)展質(zhì)量理論和質(zhì)量科學。42項目質(zhì)量的概念 項目的質(zhì)量(雙重性:產(chǎn)品質(zhì)量,服務質(zhì)量)從項目作為一次性的活動來看,項目質(zhì)量體現(xiàn)在由反映出的項目范圍內(nèi)所有的階段、子項目、項目工作單元的質(zhì)量所構成,也即項目的工作質(zhì)量;從項目作為一項最終產(chǎn)品來看,項目質(zhì)量體現(xiàn)在其性能或者使用價值上,也即項目的產(chǎn)品質(zhì)量。項目是應業(yè)主/客戶的要求進行的,不同的業(yè)主/客戶有著不同的質(zhì)量要求,其意圖已反映在項目合同中。因此,項目合同是進行
22、項目質(zhì)量管理的主要依據(jù)。43項目質(zhì)量管理的概念:為保障項目產(chǎn)出物能夠滿足項目業(yè)主、客戶以及項目其他相關利益者的需要,所開展的對于項目產(chǎn)出物質(zhì)量和項目工作質(zhì)量的全面管理工作。包括:項目質(zhì)量方針的確定項目質(zhì)量目標和質(zhì)量責任的制定項目質(zhì)量體系的建設為實現(xiàn)項目質(zhì)量目標所開展的項目質(zhì)量計劃、項目質(zhì)量控制和項目質(zhì)量保障等一系列質(zhì)量管理工作44項目質(zhì)量管理的思想:全面質(zhì)量管理的思想-質(zhì)量管理的全員性、全過程性、全要素性。項目質(zhì)量管理的幾個重要理念:使顧客滿意是項目質(zhì)量管理的目的項目質(zhì)量是干出來的,不是檢驗出來的項目質(zhì)量管理的責任是全體團隊成員的項目質(zhì)量管理的關鍵是不斷監(jiān)控和改進項目質(zhì)量確定與項目質(zhì)量實施項目
23、質(zhì)量等級與項目質(zhì)量好壞4510006國際項目質(zhì)量管理標準: 國際標準10006是由762國際標準化組織質(zhì)量管理和質(zhì)量保證技術委員會質(zhì)量體系分委員會制定的,這一文件是1997年12月發(fā)布的,文件的全稱是:質(zhì)量管理項目質(zhì)量管理指南。該文件分為兩個部分,一個是主文件部分,另有三個附件。其中主文件部分的核心內(nèi)容包括三個部分,其一是該標準所涉及的范圍和所引用的標準及其相關定義,其二是有關項目特征的說明,其三是項目管理過程中的質(zhì)量規(guī)范。第二部分是主要內(nèi)容,它包括了項目策劃、集成管理、范圍管理、時間管理、成本管理、資源管理、組織與人力資源管理、溝通管理、風險管理、采購管理等各方面質(zhì)量保障與質(zhì)量控制方面的規(guī)定
24、。4610006標準的內(nèi)容:本標準的適用范圍本標準引用的標準條款相關的定義項目的特性項目過程中的質(zhì)量管理總結項目經(jīng)驗 47軟件質(zhì)量的概念軟件質(zhì)量的定義軟件質(zhì)量模型48軟件質(zhì)量的定義1.軟件質(zhì)量的定義1) 729-1983定義軟件質(zhì)量為:“與軟件產(chǎn)品滿足規(guī)定的和隱含的需求的能力有關的特征或特性的全體”。2)將軟件質(zhì)量定義為:“所有描述計算機軟件優(yōu)秀程度的特性的組合?!?)6583 8402(1994)定義軟件質(zhì)量為:“反映實體滿足明確和隱含需要的能力和特性總和”也就是說,為滿足軟件的各項精確定義的功能、性能需求,符合文檔化的開發(fā)標準,需要相應地給出或設計一些質(zhì)量特性及其組合,作為在軟件開發(fā)與維護
25、中的重要考慮因素。如果這些質(zhì)量特性及其組合都能在產(chǎn)品中得到滿足,則這個軟件產(chǎn)品質(zhì)量就是高的。49軟件質(zhì)量的定義軟件質(zhì)量反映了以下三方面的問題:軟件需求是度量軟件質(zhì)量的基礎 。不符合需求的軟件就不具備質(zhì)量。規(guī)范化的標準定義了一組開發(fā)準則,用來指導軟件人員用工程化的方法來開發(fā)軟件。如果不遵守這些開發(fā)準則,軟件質(zhì)量就得不到保證。往往會有一些隱含的需求沒有顯式地提出來。如軟件應具備良好的可維護性。如果軟件只滿足那些精確定義了的需求而沒有滿足這些隱含的需求,軟件質(zhì)量也不能保證。50軟件質(zhì)量的定義2.軟件質(zhì)量特性軟件質(zhì)量特性,反映了軟件的本質(zhì)。討論一個軟件的質(zhì)量,問題最終要歸結到定義軟件的質(zhì)量特性。而定義
26、一個軟件的質(zhì)量,就等價于為該軟件定義一系列質(zhì)量特性。51軟件質(zhì)量的定義通常,軟件質(zhì)量可由以下主要特性來定義:(1)功能性:軟件所實現(xiàn)的功能達到它的設計規(guī)范和滿足用戶需求的程度;(2)效率:在規(guī)定條件下,用軟件實現(xiàn)某種功能所需的計算機資源(包括時間)的有效程度;(3)可靠性:在滿足一定條件的應用環(huán)境中,軟件能夠正常維持其工作的能力;(4)安全性:為了防止意外或人為的破壞,軟件應具備的自身保護能力能力;52軟件質(zhì)量的定義(6)可維護性:當環(huán)境改變或軟件運行發(fā)生故障時,為了使其恢復正常運行所做努力的程度;(7)可擴充性:在功能改變和擴充情況下,軟件能夠正常運行的能力;(8)可移植性:為使一個軟件從現(xiàn)
27、有運行平臺向另一個運行平臺過度所做努力的程度(9)重用性:整個軟件或其中一部分能作為軟件包而被再利用的程度。 53軟件質(zhì)量的定義3.軟件生存期與質(zhì)量特性從用戶的角度看,軟件的生存期可分為如下三個階段:1)初期運用:運行新開發(fā)的軟件產(chǎn)品。2)維護與擴充:在運行過程中修改缺欠的內(nèi)容;而且,為了進一步的使用,需根據(jù)運行環(huán)境(主要指應用環(huán)境和技術環(huán)境)的變化做功能上和性能上的擴充。3)移植和連接:把在原有平臺上運行的軟件向其它新的運行環(huán)境轉(zhuǎn)移、或者組成軟件包以便重用、或與其它軟件進行連接。 54軟件質(zhì)量的定義 對于軟件所需求的質(zhì)量特性,在軟件生存期的不同階段中情況各有不同,要求也不一樣,這可由下圖說明
28、。 55軟件質(zhì)量模型所謂質(zhì)量模型是指提供聲明質(zhì)量需求和評價質(zhì)量基礎的特性以及特性之間關系的集合。換句話說質(zhì)量模型是用來描述質(zhì)量需求以及對質(zhì)量進行評價的理論基礎。早在1976年,由等提出軟件質(zhì)量模型的分層方案。1979年等人改進 質(zhì)量模型又提出了一種軟件質(zhì)量模型。模型包括質(zhì)量要素()、準則()和度量()三層次。如圖所示。特性是軟件質(zhì)量的反映,軟件屬性可用做評價準則,定量化地度量軟件屬性可知軟件質(zhì)量的優(yōu)劣。 56軟件質(zhì)量模型質(zhì)量度量模型框要素(特性)評價準則評價準則評價準則度量度量度量面向管理觀點的產(chǎn)品質(zhì)量決定產(chǎn)品質(zhì)量的軟件屬性定量化地度量軟件屬性57軟件質(zhì)量模型軟件質(zhì)量要素直接影響軟件開發(fā)過程各
29、個階段的產(chǎn)品質(zhì)量。由于對軟件質(zhì)量理解的不斷深化,軟件質(zhì)量要素不是一成不變的。等人給出的軟件質(zhì)量要素共11個,分為三類,分別面向軟件產(chǎn)品的運行、修正、轉(zhuǎn)移。它們與特性的關系如圖所示。58軟件質(zhì)量模型產(chǎn)品修正產(chǎn)品轉(zhuǎn)移產(chǎn)品運行可維護性測試性靈活性互聯(lián)性可移植性復用性正確性 可靠性可使用性 效率完整性軟件質(zhì)量模型59軟件質(zhì)量模型正確性:在預定環(huán)境下,軟件滿足設計規(guī)格說明及用戶預期目標的程度。它要求軟件沒有錯誤??煽啃裕很浖凑赵O計要求,在規(guī)定時間和條件下不出故障,持續(xù)運行的程度。效率:為了完成預定功能,軟件系統(tǒng)所需的計算機資源的多少。完整性:為了某一目的而保護數(shù)據(jù),避免它受到偶然的,或有意的破壞、改動
30、或遺失的能力。可使用性:對于一個軟件系統(tǒng),用戶學習、使用軟件及為程序準備輸入和解釋輸出所需工作量的大小。60軟件質(zhì)量模型可維護性:為滿足用戶新的要求,或當環(huán)境發(fā)生了變化,或運行中發(fā)現(xiàn)了新的錯誤時,對一個已投入運行的軟件進行相應診斷和修改所需工作量的大小??蓽y試性:測試軟件以確保其能夠執(zhí)行預定功能所需工作量的大小。靈活性:修改或改進一個已投入運行的軟件所需工作量的大小。61軟件質(zhì)量模型可移植性:將一個軟件系統(tǒng)從一個計算機系統(tǒng)或環(huán)境移植到另一個計算機系統(tǒng)或環(huán)境中運行時所需工作量的大小。復用性:一個軟件(或軟件的部件)能再次用于其它應用(該應用的功能與此軟件或軟件部件的所完成的功能有聯(lián)系)的程度。互
31、連性:連接一個軟件和其他系統(tǒng)所需工作量的大小。如果這個軟件要聯(lián)網(wǎng),或與其他系統(tǒng)通信,或要把其他系統(tǒng)納入到自己的控制之下,必須有系統(tǒng)間的接口,使之可以聯(lián)結。互連性很重要。它又稱相互操作性。62軟件質(zhì)量模型通常,對以上各個質(zhì)量特性直接進行度量是很困難的,在有些情況下甚至是不可能的。因此,定義了一組比較容易度量的軟件質(zhì)量要素評價準則,使用它們對反映質(zhì)量特性的軟件屬性分級,以此來估計軟件質(zhì)量特性的值。定義評價準則的關鍵是確定影響軟件質(zhì)量要素的屬性。這些屬性必須滿足 比較完整、準確的描述軟件質(zhì)量要素; 比較容易量化和測量,能夠反映軟件質(zhì)量的優(yōu)劣。定義的軟件質(zhì)量要素評價準則共21種,它們是:63軟件質(zhì)量要
32、素評價準則1.可審查性() :檢查軟件需求、規(guī)格說明、標準、過程、指令、代碼及合同是否一致的難易程度。2.準確性() :計算和控制的精度,最好表示成相對誤差的函數(shù),值越大表示精度越高。3.通信通用性( ) :使用標準接口、協(xié)議和頻帶的程度。4.完全性():所需功能完全實現(xiàn)的程度。5.簡明性():程序源代碼的緊湊性。6.一致性():設計文檔與系統(tǒng)實現(xiàn)的一致性。 7.數(shù)據(jù)通用性( ):在程序中使用標準的數(shù)據(jù)結構和類型。8.容錯性() :系統(tǒng)在各種異常條件下提供繼續(xù)操作的能力64軟件質(zhì)量要素評價準則9.執(zhí)行效率( ):程序運行效率。10.可擴充性():能夠?qū)Y構設計、數(shù)據(jù)設計和過程設計進行擴充的程度
33、11.通用性():程序部件潛在的應用范圍的廣泛性12.硬件獨立性( ):軟件同支持它運行的硬件系統(tǒng)不相關的程度。13.檢測性():監(jiān)視程序的運行,一旦發(fā)生錯誤時,標識錯誤的程度。14.模塊化():程序部件的功能獨立性。65軟件質(zhì)量要素評價準則15.可操作性():操作一個軟件的難易程度。16.安全性():控制或保護程序和數(shù)據(jù)不受破壞的機制,以防止程序和數(shù)據(jù)受到意外的或蓄意的存取、使用、修改、毀壞或泄密。17.自文檔化():源代碼提供有意義文檔的程度。18.簡單性():理解程序的難易程度。19.軟件系統(tǒng)獨立性( ):程序與非標準的程序設計語言特征、操作系統(tǒng)特征、以及其他環(huán)境約束無關的程度。20.可
34、追蹤性():對軟件進行正向和反向追蹤的能力。21.易培訓性():軟件支持新用戶使用該系統(tǒng)的能力。66計算軟件質(zhì)量要素軟件質(zhì)量要素的值可用下式計算 L 1,2,.,11. 1其中 是軟件質(zhì)量要素對第k種評價準則的測量值 是相應的加權系數(shù) 定義的評價準則多數(shù)都沒有客觀的測量方法,只能憑主觀印象為評價準則定值。 將評價準則分為010級。 0級最低,10級最高。 的取值是 0 ,0.1 ,0.2 , 1.067質(zhì)量要素與評價準則 (1/2) 要素 關系 準則正確性可靠性有效性完整性可維護可測試可移植可重用互操作可用性靈活性可審查性VV準確性V通信通用性V完全性V簡明性VVV一致性VVVV數(shù)據(jù)通用性V容
35、錯性V執(zhí)行效率V可擴充性V通用性VVVV68質(zhì)量要素與評價準則 (2/2) 要 素 關 系 準 則正確性可靠性有效性完整性可維護可測試可移植可重用互操作可用性靈活性硬件獨立性VVVV檢測性VVV模塊化VVVVVVV可操作性VV安全性V自文擋化VVVVV簡單性VVVV軟件獨立性VV可追蹤性V易培訓性V69軟件質(zhì)量要素評價準則軟件質(zhì)量度量模型為軟件質(zhì)量管理奠定了基礎模型由軟件質(zhì)量要素和評價準則組成加權系數(shù)滿足1 其中 0 當質(zhì)量要素與k項評價準則無關時,0評價準則項數(shù) 2170軟件質(zhì)量模型 軟件質(zhì)量度量模型1985年國際標準化組織()建議,軟件質(zhì)量度量模型由三層組成。高層稱軟件質(zhì)量需求評價準則()
36、;中層稱軟件質(zhì)量設計評價準則();低層稱軟件質(zhì)量度量評價準則()。 分別對應等人的要素、評價準則和度量。認為應對高層和中層建立國際標準,以便在國際范圍內(nèi)推廣軟件質(zhì)量管理,而低層可由各單位自行制定。高層由8個要素組成、中層由23個評價準則組成。它們之間的關系如表所示。 71的質(zhì)量要素與評價準則(1/2) 要素 關系 準則正確性可容性有效性安全性可用性可維護靈活性互操作可追蹤性V完全性V一致性VVV準確性V容錯性V簡單性VV模塊化VV通用性V可擴充性V檢測性V自描述性VV72的質(zhì)量要素與評價準則 (2/2) 要素 關系 準則正確性可容性有效性安全性可用性可維護靈活性互操作執(zhí)行效率V存儲效率V存取控
37、制V存取審查V可操作性V易培訓性V通信性V軟件獨立性V硬件獨立性V通信通用性V數(shù)據(jù)通用性V簡明性V73軟件質(zhì)量模型1991年,發(fā)布了9126質(zhì)量特性的國際標準,將質(zhì)量特性降為6個,即功能性、可靠性、可維護性、效率、可使用性、可移植性,并定義了21個子特性。1991年發(fā)布的9126標準現(xiàn)在被分為了兩部9126(軟件產(chǎn)品質(zhì)量)和14598(軟件產(chǎn)品評價)。 74軟件質(zhì)量模型75軟件質(zhì)量特性之間的競爭 在軟件的質(zhì)量特性與質(zhì)量特性之間、質(zhì)量特性與質(zhì)量子特性之間存在著有利的影響和不利的影響。例如,由于效率的要求,應盡可能采用匯編語言。但是用匯編語言編制出的程序,可靠性、可移植性以及可維護性都很差。 因此
38、在系統(tǒng)設計過程中應根據(jù)具體情況對各種要素的要求進行折衷,以便得到在總體上用戶和系統(tǒng)開發(fā)人員都滿意的質(zhì)量標準。質(zhì)量要素之間的關系表 76軟件質(zhì)量特性之間的競爭77軟件質(zhì)量的度量和評價 軟件質(zhì)量的度量 是軟件屬性的量化,是經(jīng)驗關系系統(tǒng)到數(shù)值關系系統(tǒng)的一種映射。軟件質(zhì)量特性度量有兩類:預測型和驗收型。 預測度量是利用定量的或定性的方法,對軟件質(zhì)量的評價值進行估計,以得到軟件質(zhì)量的比較精確的估算值。它是用在軟件開發(fā)過程中的。尺度度量:這是一種定量度量。它適用于一些能夠直接度量的特性,一般它作為相對量進行度量。如可靠性度量、復雜度度量、缺陷度量和規(guī)模度量等。二元度量:這是一種定性度量。它適用于一些只能間
39、接度量的特性。 驗收度量是在軟件開發(fā)各階段的檢查點,對軟件的要求質(zhì)量進行確認性檢查的具體評價值,它可以看成是對預測度量的一種確認,是對開發(fā)過程中的預測進行評價。 78軟件質(zhì)量的度量和評價軟件質(zhì)量度量的實施在確定要對一個軟件(系統(tǒng))進行度量之后,一般,采取以下幾個步驟,來實施對該軟件的度量:(1)確定軟件質(zhì)量需求;在用戶需求中,除功能需求外,還有非功能需求,包括:質(zhì)量需求、環(huán)境需求、設計約束、開發(fā)策略等。質(zhì)量需求是用戶比較關心的內(nèi)容。但是,我們已經(jīng)知道,軟件的功能需求的確定,存在一定的難度。而非功能需求的確定,則難度更大。這些困難包括:需求如何獲取,需求沖突如何協(xié)調(diào)、需求的確認和變更的授權等。過
40、程:需求獲?。菏紫龋阋斫庥脩舻男枨?,區(qū)分哪些是質(zhì)量需求,把這些需求記錄下來,獲得用戶的確認。需求分析:拿到用戶確認的需求后,你可以開始把用戶的質(zhì)量需求與我們設定的質(zhì)量特性聯(lián)系起來,一直區(qū)分到子特性。這種聯(lián)系,就是把用戶語言描述的需求,轉(zhuǎn)變?yōu)橛嬎銠C工程師語言的需求。建立了這種關聯(lián)后,可以根據(jù)分類,分級,確定直接度量。79軟件質(zhì)量度量的實施(2)確定直接度量直接度量就是實際的軟件質(zhì)量測量活動,它的輸入是軟件或軟件過程,輸出是一個測量值。它通過執(zhí)行一系列的任務,獲得一個質(zhì)量值。例如:對一個沒有經(jīng)過培訓的用戶,讓他使用軟件系統(tǒng)的某一功能,在界面提示、聯(lián)機幫助、使用手冊的幫助下,他學會掌握該功能所花
41、的時間。而用戶需求對此項指標的要求(目標)和現(xiàn)實系統(tǒng)所達到的實際值(比如:10個人次測量后統(tǒng)計意義上的)的比較,就是將提交質(zhì)量評審的質(zhì)量值。在進行直接度量前,你應該有以下準備:(1)工具:有助于計算度量值的硬件/軟件工具,如:缺陷跟蹤工具;(2)應用:描述度量結果的希望值、度量值的意義、作用和對度量結果數(shù)據(jù)的使用方法;(3)數(shù)據(jù):獲得度量結果所需的數(shù)據(jù)、程序、過程等度量對象;(4)計算:度量程序、步驟和方法。(5)費用:測試是要花錢(人力、物力、時間等)的。80軟件質(zhì)量度量的實施(3)分析度量結果對度量過程進行跟蹤和分析,需要時,可能會對度量程序、度量工具、度量方法,甚至原始數(shù)據(jù),做出補充和調(diào)
42、整。 (4)確認質(zhì)量度量在度量過程中,進行度量結果的確認非常重要。首先,要確認度量過程是否與事實相符,脫離現(xiàn)實真實的度量,與目標再相符的結果也是沒有意義的。其次,是確認方法的有效性,例如:在度量中,我們用到很多統(tǒng)計學方法,在這些方法中,我們有一些概率分布假設(例如:某些錯誤的發(fā)生,我們假設符合隨機概率分布),當這些假設并不成立時,度量的結果是不真實的。81軟件質(zhì)量的度量和評價軟件質(zhì)量評價 定量地評價軟件的質(zhì)量,目前還不能精確地做到。一般采取由若干(610)位軟件專家進行打分來評價。這些軟件專家應是富有實際經(jīng)驗的項目帶頭人。軟件質(zhì)量評價分兩步走。 (1)評分 對每一階段要達到的質(zhì)量指標(質(zhì)量特性
43、目標值或標準)詳細開列/建立度量工作表,在表中,以提問題方式,列出在某一階段為實現(xiàn)某一質(zhì)量指標,應達到什么標準。所以它也可稱為檢查表。特別地,有些檢查表是針對子系統(tǒng)或模塊的。 為了回答度量工作表上的問題,必須積累原始資料。最重要的原始資料是在軟件定義與開發(fā)的各個階段提供的文檔。其次是在開發(fā)過程中積累的各種數(shù)據(jù),特別是對出錯數(shù)據(jù)的記錄。 評分主要是依據(jù)軟件實際成果進行的、由于軟件使用環(huán)境不同,使用目的不同,各人打分會有一定差別。(2)分析結果 根據(jù)評分的結果,對照評價指標,檢查某個質(zhì)量特性是否達到了要求的質(zhì)量標準。如果某個質(zhì)量特性不符合規(guī)定的標準,就應當分析這個質(zhì)量特性,找出為什么達不到標準的原
44、因。 分析原因應該自頂向下進行。按系統(tǒng)級、子系統(tǒng)級、模塊級逐步分析。82四層模型四層模型軟件質(zhì)量的度量關鍵是要定出評定質(zhì)量的指標和評定優(yōu)劣的標準。有一種四層模型,第一層是軟件產(chǎn)品質(zhì)量(質(zhì)量需求),第二層是質(zhì)量特性,第三層是質(zhì)量子特性,第四層是度量指標。軟件產(chǎn)品質(zhì)量層(質(zhì)量需求):是產(chǎn)品必須滿足的質(zhì)量需求。它是用用戶術語描述的,主要有四點:(1)產(chǎn)品將在用戶所在組織當前使用的平臺和操作系統(tǒng)上運行。(2)產(chǎn)品將是可靠的并能防止數(shù)據(jù)丟失的機制。(3)產(chǎn)品將提供完成某些任務所必需的功能。(4)產(chǎn)品將易于使用。83四層模型質(zhì)量特性:表示與整個質(zhì)量需求有關的特殊質(zhì)量特性,它代表了用戶的質(zhì)量需求。它采用從用
45、戶角度考慮的立場,把軟件質(zhì)量分解成四類質(zhì)量特性,這四個質(zhì)量特性是軟件的基本特征。 的四個質(zhì)量特性是:可移植性、可靠性、功能性、可使用性??煽啃裕涸谝?guī)定的時間和條件下,軟件所能維持其性能水平的程度。可靠性對某些軟件是重要的質(zhì)量要求,它除了反映軟件滿足用戶需求正常運行的程度,且反映了在故障發(fā)生時能繼續(xù)運行的程度。功能性:軟件所實現(xiàn)的功能滿足用戶需求的程度功能性反映了所開發(fā)的軟件滿足用戶指明的或隱含的需求的程度,即用戶要求的功能是否全部實現(xiàn)了。可移植性:從一個計算機系統(tǒng)或環(huán)境轉(zhuǎn)移到另一個計算機系統(tǒng)或環(huán)境的容易程度。易使用性:對于一個軟件,用戶學習、操作、準備輸入和理解輸出時,所做努力的程度。易使用性
46、反映了與用戶的友善性,即用戶在使用本軟件時是否方便。84四層模型質(zhì)量需求質(zhì)量特性質(zhì)量子特性直接度量度量描述(例子)產(chǎn)品將在多平臺和當前用戶正在使用的操作系統(tǒng)上運行可移植性硬件獨立性硬件依賴性計算硬件的依賴性軟件獨立性軟件依賴性計算軟件的依賴性易安裝性安裝時間測量安裝時間可重用性能夠用于其他應用軟件中計算能夠或已經(jīng)應用于其他軟件系統(tǒng)的模塊數(shù)量產(chǎn)品將是可靠的并能提供防止數(shù)據(jù)丟失的機制可靠性無缺陷性測試覆蓋測量測試覆蓋度審查覆蓋計算已做過的代碼審查模塊容錯性數(shù)據(jù)完整性統(tǒng)計用戶數(shù)據(jù)被破壞情況數(shù)據(jù)恢復測量恢復被破壞的數(shù)據(jù)的能力可用性軟件可用的百分比軟件可用時間除以總的軟件使用時間85產(chǎn)品將提供完成某些任
47、務所必需的功能功能性完備性測試覆蓋計算調(diào)用或分支測量覆蓋正確性缺陷密度計算每一版本發(fā)布前的缺陷安全性數(shù)據(jù)安全性統(tǒng)計用戶數(shù)據(jù)被破壞的情況用戶安全性沒有被阻止的非法用戶入侵數(shù)兼容性環(huán)境變化軟件安裝后必須修改的環(huán)境變量數(shù)量互操作性混合應用環(huán)境下軟件的可操作性混合應用環(huán)境下可正確運行的數(shù)量產(chǎn)品將易于使用可使用性易理解性學習所用時間新用戶學習軟件特性所花費的時間易學性學習所用時間新用戶學會操作軟件提供的基本功能所花費的時間易操作性人的因素新用戶基于人類工程學對軟件消極方面的評價數(shù)量溝通性人的因素新用戶基于人類工程學對軟件消極方面的評價數(shù)量質(zhì)量需求質(zhì)量特性質(zhì)量子特性直接度量度量描述(例子)四層模型 86軟
48、件質(zhì)量管理基本概念軟件質(zhì)量管理的主要活動軟件質(zhì)量管理的內(nèi)容軟件質(zhì)量標準簡介軟件文件標準與規(guī)范87軟件質(zhì)量管理的基本概念質(zhì)量管理體系為實施質(zhì)量管理所需的組織結構,程序、過程和資源。組織結構:組織為行使其職能按某種方式建立的職責、權限及其相互關系。程序:為進行某項活動所規(guī)定的途徑。 1 在很多情況下,程序可形成文件如質(zhì)量體系程序。2 程序形成文件時,通常稱之為“書面程序”或“文件化程序”。3 書面或文件化程序中通常包括活動的目的和范圍;做什么和誰來做,何時、何地和如何做;應使用什么材料、設備和文件;如何對活動進行控制和記錄。過程:將輸入轉(zhuǎn)化為輸出的一組彼此相關的資源和活動。資源:可包括人員、資金、
49、設施、設備、技術和方法。對于質(zhì)量管理體系:1 質(zhì)量體系的內(nèi)容應以滿足質(zhì)量目標的需要為準。2 一個組織的質(zhì)量體系主要是為滿足該組織內(nèi)部管理的需要而設計的。它比特定顧客的要求要廣泛。顧客僅僅評價質(zhì)量體系中的有關部分。3 為了合同或強制性質(zhì)量評價的目的,可要求對已確定的質(zhì)量體系要求的實施進行證實。88軟件質(zhì)量管理的基本概念質(zhì)量方針 由組織的最高管理者正式發(fā)布的該組織總的質(zhì)量宗旨和質(zhì)量方向。 質(zhì)量策劃 確定質(zhì)量以及采用質(zhì)量體系要素的目標和要求的活動。質(zhì)量策劃包括:a) 產(chǎn)品策劃:對質(zhì)量特性進行識別、分類和比較,并建立其目標、質(zhì)量要求和約束條件。b) 管理和作業(yè)策劃:為實施質(zhì)量體系進行準備,包括組織和安
50、排。c) 編制質(zhì)量計劃和作出質(zhì)量改進的規(guī)定。89軟件質(zhì)量管理的基本概念質(zhì)量控制為達到質(zhì)量要求所采取的作業(yè)技術和活動。1 質(zhì)量控制包括作業(yè)技術和活動,其目的在于監(jiān)視過程并排除質(zhì)量環(huán)中所有階段中導致不滿意的原因,以取得經(jīng)濟效益。2 質(zhì)量控制和質(zhì)量保證的某些活動是互相關聯(lián)的。質(zhì)量保證 為了提供足夠的信任表明實體能夠滿足質(zhì)量要求,而在質(zhì)量體系中實施并根據(jù)需要進行證實的全部有計劃和有系統(tǒng)的活動。1 質(zhì)量保證有內(nèi)部和外部兩種目的。a) 內(nèi)部質(zhì)量保證:在組織內(nèi)部,質(zhì)量保證向管理者提供信任。b) 外部質(zhì)量保證:在合同或其他情況下,質(zhì)量保證向顧客或他方提供信任。2 質(zhì)量控制和質(zhì)量保證的某些活動是相互關聯(lián)的。3
51、只有質(zhì)量要求全面反映了用戶的要求,質(zhì)量保證才能提供足夠的信任90軟件質(zhì)量管理的基本概念質(zhì)量改進為向本組織及其顧客提供更多的收益,在整個組織內(nèi)所采取的旨在提高活動和過程的效益和效率的各種措施。質(zhì)量管理確定質(zhì)量方針、目標和職責并在質(zhì)量體系中通過諸如質(zhì)量策劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改進使其實施的全部管理職能的所有活動。1 質(zhì)量管理是各級管理者的職責,但必須由最高管理者領導。質(zhì)量管理的實施涉及到組織中的所有成員。2 在質(zhì)量管理中要考慮到經(jīng)濟性因素。91軟件質(zhì)量管理的基本概念全面質(zhì)量管理 一個組織以質(zhì)量為中心,以全員參與為基礎,目的在于通過讓顧客滿意和本組織所有成員及社會受益而達到長期成功的管理途徑。
52、1 “全員”指該組織結構中所有部門和所有層次的人員。2 最高管理者強有力和持續(xù)的領導以及該組織內(nèi)所有成員的教育和培訓是這種管理途徑取得成功所必不可少的。3 在全面質(zhì)量管理中,質(zhì)量這個概念和全部管理目標的實現(xiàn)有關。4 “社會受益”意味著在需要時滿足“社會需求”。5 有時把“全面質(zhì)量管理”()或它的一部分稱為“全面質(zhì)量”、“公司范圍內(nèi)的質(zhì)量管理()”、“”等。92軟件質(zhì)量管理的基本概念質(zhì)量審核確定質(zhì)量活動和有關結果是否符合計劃的安排,以及這些安排是否有效地實施并適合于達到預定目標的、有系統(tǒng)的、獨立的檢查。1 質(zhì)量審核一般用于(但不限于)對質(zhì)量體系或其要素,過程、產(chǎn)品或服務的審核。上述這些審核通常稱
53、為“質(zhì)量體系審核”、“過程質(zhì)量審核”、“產(chǎn)品質(zhì)量審核”和“服務質(zhì)量審核”。2 質(zhì)量審核應由與被審核領域無直接責任的人員進行,但最好在有關人員的配合下進行。3 質(zhì)量審核的一個目的是評價是否需要采取改進或糾正措施。審核不能和旨在解決過程控制或產(chǎn)品驗收的“質(zhì)量監(jiān)督”或“檢驗”相混淆。4 質(zhì)量審核可以是為內(nèi)部或外部的目的而進行。93軟件質(zhì)量管理的基本概念管理評審由最高管理者就質(zhì)量方針和目標,對質(zhì)量體系的現(xiàn)狀和適應性進行的正式評價。1 管理評審可以包括質(zhì)量方針評審。2 質(zhì)量審核的結果可作為管理評審的一種輸入。3 “最高管理者”指的是其質(zhì)量體系受到評審的組織的管理者。94軟件質(zhì)量管理的主要活動1、軟件質(zhì)量
54、策劃1)軟件質(zhì)量策劃的內(nèi)容:確定軟件組織,適應其生產(chǎn)特點的組織結構,以及人員的安排和職責的分配。確定組織的質(zhì)量管理體系目標,根據(jù)組織的商業(yè)需要和產(chǎn)品市場,確定選擇9000或作為其質(zhì)量管理體系的符合性標準或模型。標識和定義組織的質(zhì)量過程,即對組織的質(zhì)量過程進行策劃,確定過程的資源、主要影響因素、作用程序和規(guī)程、過程啟動條件和過程執(zhí)行結果規(guī)范等。識別產(chǎn)品的質(zhì)量特性,進行分類和比較,建立其目標、質(zhì)量要求和約束條件。策劃質(zhì)量改進的計劃、方法和途徑。95軟件質(zhì)量管理的主要活動2)軟件組織的質(zhì)量過程通常包含兩種類型:軟件工程過程和組織支持過程軟件工程過程就是通常所說的軟件生命周期中的活動,一般包括軟件需求
55、分析、軟件設計、編碼、測試、交付、安裝和維護。一個組織的軟件過程策劃一般包括兩個階段:組織標準生產(chǎn)過程的策劃和項目產(chǎn)品策劃。中定義了三個關鍵過程域來實現(xiàn)這兩級的過程策劃:組織過程定義:主要任務是識別和確定組織的質(zhì)量過程,將組織必須和比較成熟的軟件過程、過程資源要求、過程程序、過程產(chǎn)品要求等通過文件形成制度,并通過培訓等機制貫徹到整個組織中,以改進所有項目的過程性能。軟件項目策劃:目的是為具體軟件項目的開發(fā)、檢查活動制定合理的計劃。主要內(nèi)容包括確定項目開發(fā)的主要活動及活動時間的關系、制定項目的開發(fā)進度、配備合適的資源、設定合適的檢查點和檢查方式等。軟件產(chǎn)品工程:目的是協(xié)調(diào)一致地執(zhí)行良好定義的工程
56、過程,將軟件工程活動組成一個有機的整體以生產(chǎn)更好、更符合要求的軟件產(chǎn)品。96軟件質(zhì)量管理的主要活動組織支持過程是軟件組織為了保證軟件工程過程的實施和檢查而建立的一組公共支持過程。主要包括:管理過程:包括評審、檢查、文檔管理、不合格品管理、配置管理、內(nèi)部質(zhì)量審核和管理評審。支持過程:包括合同評審、子合同評審、采購、培訓、進貨檢驗、設備檢驗、度量和服務。在中,有一些對應的關鍵過程區(qū)域:需求管理、軟件子合同管理、軟件質(zhì)量保證、軟件配置管理、培訓程序、同行評審97軟件質(zhì)量管理的主要活動2、軟件質(zhì)量控制與保證 軟件質(zhì)量控制的主要目標就是按照質(zhì)量策劃的要求,對質(zhì)量過程進行監(jiān)督和控制。質(zhì)量控制的主要內(nèi)容有:
57、1)組織中與質(zhì)量活動有關的所有人員,按照職責分工進行質(zhì)量活動。2)所有質(zhì)量活動按照已經(jīng)策劃的方法、途徑、相互關系和時間,有序地進行。3)對關鍵過程和特殊過程,實施適當?shù)倪^程控制技術以保證過程的穩(wěn)定性,并在受控的情況下,提高過程的能力。4)所有質(zhì)量活動的記錄都被完整、真實地保存下來,以供統(tǒng)計分析使用。98軟件質(zhì)量管理的主要活動實施軟件質(zhì)量控制通常涉及的技術: 軟件配置管理軟件配置管理的目的是,對軟件生產(chǎn)過程中的所有有意義的中間產(chǎn)品形成文檔,并以一種便于存取和檢索、必要時可以逆向回溯的方式保存。同時配置管理還要保證文檔的安全性、保密性和及時性。 軟件過程流管理現(xiàn)代質(zhì)量理論認為:“質(zhì)量形成于過程”。
58、軟件過程流管理是軟件質(zhì)量控制中非常重要的環(huán)節(jié)。過程流管理的基本原則是: 按計劃和設定條件啟動和結束過程流中的質(zhì)量活動 按照計劃對中間產(chǎn)品進行驗證,防止不合格的產(chǎn)品轉(zhuǎn)入下道工序。 記錄和保持必要的過程活動的質(zhì)量情況。 軟件質(zhì)量保證軟件質(zhì)量保證的目的是向組織的內(nèi)部或外部提供信任依據(jù)。對內(nèi)向組織的管理者表明組織的質(zhì)量管理處于良好的狀態(tài),所有質(zhì)量活動有效地運行;對外向顧客表明,組織有能力滿足顧客的質(zhì)量要求,并提供符合質(zhì)量要求的產(chǎn)品和服務。99軟件質(zhì)量管理的主要活動3軟件質(zhì)量的度量和驗證軟件質(zhì)量度量類型 產(chǎn)品質(zhì)量度量通常產(chǎn)品質(zhì)量度量依賴于具體的產(chǎn)品標準,通過測量獲得產(chǎn)品質(zhì)量特性的有關數(shù)據(jù),輔以合適的統(tǒng)計
59、技術以確定產(chǎn)品或同批產(chǎn)品是否滿足了規(guī)定的質(zhì)量要求。 過程質(zhì)量度量通過對軟件產(chǎn)品設計、開發(fā)、檢查、評審等過程的度量技術的使用,來度量軟件過程的進度、成本是否按計劃保證,質(zhì)量計劃的變化頻率,變化的誘因以及風險的管理等等。 100軟件質(zhì)量管理的主要活動軟件質(zhì)量驗證 9000:2000中對驗證()的定義是:“通過提供客觀證據(jù)對規(guī)定要求已得到滿足的認定”。在關鍵過程域()的公共特征( )- 驗證實現(xiàn)( )中這樣描述:“驗證實現(xiàn)是保證活動按照已經(jīng)建立的過程執(zhí)行的一系列步驟,典型的驗證有管理部門的評審、審核和軟件質(zhì)量保證”。在軟件質(zhì)量管理中,對軟件產(chǎn)品的驗證通常包括:對各級設計的評審、檢查,各個階段的測試等
60、。對軟件過程的驗證,則是對過程數(shù)據(jù)的評審和審核。 101軟件質(zhì)量管理的主要活動4軟件質(zhì)量改進質(zhì)量改進是現(xiàn)代質(zhì)量管理的必然要求, 9000要求組織定期進行內(nèi)審和管理評審,采取積極有效的糾正預防措施,保持組織的質(zhì)量方針和目標持續(xù)適合組織的發(fā)展和受益者的期望。具體進行軟件過程改進的活動包括: 度量與審核 糾正和預防措施 管理評審 102軟件質(zhì)量管理的內(nèi)容軟件質(zhì)量管理活動大致可以分為質(zhì)量控制和質(zhì)量設計,這兩類活動內(nèi)容在功能上是互補的。質(zhì)量控制主要包括計劃,規(guī)程評價和產(chǎn)品評價。質(zhì)量設計主要是指質(zhì)量準則的運用。1質(zhì)量控制 計劃進行質(zhì)量控制,必須首先制定一個軟件質(zhì)量管理計劃,這個計劃確定質(zhì)量目標、確定在每個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 13465.1-2024不透性石墨材料試驗方法第1部分:總則
- 廢舊家電回收利用行業(yè)營銷策略方案
- 離心碾磨機細分市場深度研究報告
- 人力資源流程再造行業(yè)市場調(diào)研分析報告
- 相框邊條項目運營指導方案
- 樂器銷售行業(yè)營銷策略方案
- 數(shù)據(jù)管理用計算機產(chǎn)品供應鏈分析
- 紡織品制壁掛細分市場深度研究報告
- 書法培訓行業(yè)相關項目經(jīng)營管理報告
- 茶壺項目運營指導方案
- 2022年GOLD慢阻肺診治指南
- 第4章-動車組列車餐飲服務操作技能《高速鐵路列車餐飲服務》
- 安徽省宿州市碭山縣2023-2024學年九年級上學期12月質(zhì)量調(diào)研語文試題(含答案)
- 高教社新國規(guī)中職教材《英語1基礎模塊》英語1-U1-220905改
- 大學生婚戀觀調(diào)查問卷
- 第五章-納濾講解
- 托育機構備案書及備案承諾書范本
- 第14課池塘里的世界(教學課件)六年級科學上冊(冀人版)
- 南寧市事業(yè)單位分類目錄
- IOS9001:2015內(nèi)審檢查表(各部門)
- 第一講 偉大事業(yè)都始于夢想(課件)
評論
0/150
提交評論