軟件質(zhì)量與保證講義課件_第1頁
軟件質(zhì)量與保證講義課件_第2頁
軟件質(zhì)量與保證講義課件_第3頁
軟件質(zhì)量與保證講義課件_第4頁
軟件質(zhì)量與保證講義課件_第5頁
已閱讀5頁,還剩91頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

本資料來源本資料來源第10章軟件質(zhì)量與保證10.1

軟件質(zhì)量的概念10.2

影響軟件質(zhì)量的因素10.3

軟件質(zhì)量的度量10.4

軟件質(zhì)量保證策略和活動10.5

軟件質(zhì)量保證標(biāo)準(zhǔn)10.6

軟件技術(shù)評審第10章軟件質(zhì)量與保證10.1軟件質(zhì)量的概念10.210.1軟件質(zhì)量的概念1、軟件質(zhì)量的概念

軟件質(zhì)量保證是為保證產(chǎn)品和服務(wù)充分滿足消費(fèi)者要求的質(zhì)量而進(jìn)行的有計(jì)劃、有組織的活動。

制定和展開質(zhì)量方針;制定質(zhì)量保證方針和標(biāo)準(zhǔn);建立和管理質(zhì)量保證體系;明確各階段的質(zhì)量保證業(yè)務(wù);

堅(jiān)持各階段的質(zhì)量評審;確保設(shè)計(jì)質(zhì)量;提出與分析重要的質(zhì)量問題;總結(jié)實(shí)現(xiàn)階段的質(zhì)量保證活動;整理面向用戶的文檔、說明書等;鑒定質(zhì)量,鑒定質(zhì)量保證體系;收集、分析和整理質(zhì)量信息。2、質(zhì)量保證是面向消費(fèi)者的活動。它包括的主要功能:10.1軟件質(zhì)量的概念1、軟件質(zhì)量的概念軟3、軟件質(zhì)量保證的主要任務(wù)用戶要求定義力爭不重復(fù)勞動掌握開發(fā)新軟件的方法組織外部力量協(xié)作的方法

排除無效勞動發(fā)揮每個(gè)開發(fā)者的能力提高軟件開發(fā)的工程能力提高計(jì)劃和管理質(zhì)量3、軟件質(zhì)量保證的主要任務(wù)用戶要求定義排除無效勞動10.2.1McCall的質(zhì)量因素10.2影響軟件質(zhì)量的因素

軟件質(zhì)量因素直接影響軟件開發(fā)過程各個(gè)階段的產(chǎn)品質(zhì)量和最終軟件產(chǎn)品質(zhì)量。由于對軟件質(zhì)量理解的不斷深化,軟件質(zhì)量因素也不是一成不變的。McCall等人提出的軟件質(zhì)量因素共11個(gè),分為3類。這些軟件質(zhì)量因素集中在軟件產(chǎn)品的三個(gè)重要方面:它的運(yùn)行特性、它承受改變的能力以及對新環(huán)境的適應(yīng)能力。McCall質(zhì)量因素至今仍是有效的。10.2.1McCall的質(zhì)量因素10.2影響軟件質(zhì)量產(chǎn)品轉(zhuǎn)移產(chǎn)品修改產(chǎn)品運(yùn)行效率完整性可用性可靠性正確性互用性可重用性可移植性靈活性可測試性可維護(hù)性McCall的軟件質(zhì)量因素1、影響軟件質(zhì)量因素產(chǎn)品轉(zhuǎn)移產(chǎn)品修改產(chǎn)品運(yùn)行效率完整性可用性可靠性正確性互用性可質(zhì)量因素定義正確性程序滿足規(guī)格說明及用戶目標(biāo)的程度可靠性能夠防止因概念、設(shè)計(jì)和結(jié)構(gòu)等方面的不完善造成的軟件系統(tǒng)失效,具有挽回因操作不當(dāng)造成軟件系統(tǒng)失效的能力可用性學(xué)習(xí)使用軟件的難易程度完整性控制未被授權(quán)人員訪問程序和數(shù)據(jù)的程度效率軟件對計(jì)算機(jī)資源的使用效率,分為運(yùn)行時(shí)間效率和存儲空間效率可維護(hù)性軟件產(chǎn)品交付用戶使用后,修改其錯誤和改進(jìn)其性能所需工作量的大小可測試性測試程序使之具有預(yù)定功能所需的工作量靈活性當(dāng)軟件操作環(huán)境變化時(shí),對軟件做相應(yīng)修改的難易程度可移植性將一個(gè)程序從一個(gè)運(yùn)行環(huán)境移植到另一個(gè)運(yùn)行環(huán)境的難易程度可復(fù)用性在其他應(yīng)用中該程序可以被再次使用的程度(或范圍)互用性將一個(gè)軟件系統(tǒng)和其他軟件系統(tǒng)組合在一起的難易程度軟件質(zhì)量因素的定義質(zhì)量因素定義正確性程序滿足規(guī)格說明及用戶目標(biāo)的2、McCall定義的軟件質(zhì)量因素評價(jià)標(biāo)準(zhǔn)(1)可審查性:檢查軟件需求、規(guī)格說明、標(biāo)準(zhǔn)、過程、指令、代碼及合同是否一致的難易程度。

(2)準(zhǔn)確性:計(jì)算和控制的精確程度。

(3)通信共性:標(biāo)準(zhǔn)接口、協(xié)議和帶寬的使用程度。

(4)完備性:所需功能完全實(shí)現(xiàn)的程度。

(5)復(fù)雜性:程序結(jié)構(gòu)化、模塊化、簡明、簡潔、清晰和可理解的程度。

(6)簡明性:程序代碼的緊湊性。

(7)一致性:在整個(gè)軟件開發(fā)項(xiàng)目中使用統(tǒng)一的設(shè)計(jì)和文檔編制技術(shù)的程度。

(8)數(shù)據(jù)共性:在整個(gè)程序中使用標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu)和類型的程度。

(9)容錯性:系統(tǒng)在各種異常條件下提供繼續(xù)操作的能力。2、McCall定義的軟件質(zhì)量因素評價(jià)標(biāo)準(zhǔn)(1)(10)執(zhí)行效率:程序的運(yùn)行性能。

(11)可擴(kuò)充性:體系結(jié)構(gòu),數(shù)據(jù)或過程設(shè)計(jì)可擴(kuò)充的程度。

(12)通用性:程序部件潛在的應(yīng)用范圍。

(13)硬件獨(dú)立性:軟件同支持它運(yùn)行的硬件系統(tǒng)不相關(guān)的程度。

(14)自檢視性:程序監(jiān)視其自身操作并且標(biāo)識產(chǎn)生的錯誤的程度。

(15)模塊性:程序各構(gòu)件的功能獨(dú)立性。

(16)可操作性:程序操作的難易程度。

(17)安全性:控制或保護(hù)程序和數(shù)據(jù)不受破壞的機(jī)制,以防止程序和數(shù)據(jù)受到意外的或蓄意的存取、使用、修改、毀壞或泄密。

(18)自文檔性:源代碼提供有意義文檔的程度。

(19)簡單性:理解程序的難易程度。(10)執(zhí)行效率:程序的運(yùn)行性能。(20)軟件系統(tǒng)獨(dú)立性:程序與非標(biāo)準(zhǔn)的程序語言設(shè)計(jì)特征操作系統(tǒng)特征以及其他環(huán)境約束無關(guān)的程度。

(21)可跟蹤性:從一個(gè)設(shè)計(jì)說明或一個(gè)實(shí)際程序構(gòu)件返回到需求的能力。

(22)易培訓(xùn)性:軟件支持新用戶使用該系統(tǒng)的能力

以上準(zhǔn)則被定義后,我們可以按照下面表達(dá)式表達(dá)每個(gè)質(zhì)量因素:

Fq=c1×m1+c2×m2+…+cn×mn

(q=1,2,…,11)其中,F(xiàn)q是一個(gè)軟件質(zhì)量因素,mn是Fq對第n種評價(jià)準(zhǔn)則的測量值,cn是相應(yīng)的加權(quán)系數(shù),McCall將評價(jià)準(zhǔn)則都分為0—10級。0級最低,10級最高。因此,mn的取值可以為0,0.1,0.2,…,1.0。需要注意的是,分配給每個(gè)測量值的加權(quán)系數(shù)依賴于具體的軟件產(chǎn)品。(20)軟件系統(tǒng)獨(dú)立性:程序與非標(biāo)準(zhǔn)的程序10.2.2ISO質(zhì)量因素ISO9126標(biāo)準(zhǔn)也制定了標(biāo)識軟件質(zhì)量的有關(guān)特征,并且力求能標(biāo)識計(jì)算機(jī)軟件的關(guān)鍵質(zhì)量屬性。該標(biāo)準(zhǔn)標(biāo)識了6個(gè)關(guān)鍵質(zhì)量因素:

(1)功能性:軟件滿足所確定的需求的程度。

(2)可靠性:軟件可以被使用的時(shí)間長度。

(3)可用性:軟件容易使用的程度。

(4)效率:軟件優(yōu)化使用系統(tǒng)資源的程度。

(5)可維護(hù)性:軟件容易被修復(fù)的程度。

(6)可移植性:軟件可以被從一個(gè)運(yùn)行環(huán)境移植到另一個(gè)運(yùn)行環(huán)境的容易程度。10.2.2ISO質(zhì)量因素ISO9126標(biāo)準(zhǔn)10.3軟件質(zhì)量的度量10.3.1軟件質(zhì)量度量方法

1、軟件質(zhì)量度量滿足的度量標(biāo)準(zhǔn)客觀性:如果不存在來自測試者對度量的主觀影響,則度量是客觀的。適用性:如果度量結(jié)果能夠明確地說明質(zhì)量特性時(shí),則表明度量是適用的??煽啃裕喝绻谥貜?fù)度量中,在同樣條件下達(dá)到相同的效果則認(rèn)為度量是可靠的。經(jīng)濟(jì)性:當(dāng)度量是在低成本下進(jìn)行時(shí),則它是經(jīng)濟(jì)的。度量的經(jīng)濟(jì)性如何主要取決于度量過程的自動化程度和數(shù)據(jù)量??杀容^性:當(dāng)某項(xiàng)度量與其他度量相關(guān)時(shí),則度量具有可比較性。10.3軟件質(zhì)量的度量10.3.1軟件質(zhì)量度量方法標(biāo)準(zhǔn)化:如果有一個(gè)可以明確表示度量結(jié)果的標(biāo)度存在,則度量被認(rèn)為是達(dá)到標(biāo)準(zhǔn)化。有效性:質(zhì)量標(biāo)準(zhǔn)的有效性是最難被證明的。但如果不說明度量標(biāo)準(zhǔn)是有效的,就不能客觀的評價(jià)軟件質(zhì)量。2、軟件質(zhì)量度量的方法

精密度量、全面度量和簡易度量。精密度量是使用質(zhì)量度量評價(jià)準(zhǔn)則進(jìn)行詳細(xì)度量,工作量較大但度量精度較高。全面度量比較簡單,可以和簡易度量并用對各個(gè)質(zhì)量評價(jià)準(zhǔn)則進(jìn)行度量。標(biāo)準(zhǔn)化:如果有一個(gè)可以明確表示度量結(jié)果的標(biāo)度存在,則度量被認(rèn)

3、軟件質(zhì)量因素為了在開發(fā)和維護(hù)過程中定量地評價(jià)軟件的質(zhì)量,必須對軟件質(zhì)量因素進(jìn)行度量,以測定軟件是否達(dá)到了要求的質(zhì)量因素的程度。

軟件質(zhì)量因素度量有兩類:預(yù)測型和驗(yàn)收型。

預(yù)測度量是利用定量的或定性的方法,對軟件質(zhì)量的評價(jià)值進(jìn)行估計(jì),以得到軟件質(zhì)量的比較精確的估算值。它應(yīng)用在軟件開發(fā)過程中。

驗(yàn)收度量則是在軟件開發(fā)各階段的檢查點(diǎn),是對軟件的要求質(zhì)量進(jìn)行確認(rèn)性檢查的具體評價(jià)值,它可以看成是對預(yù)測度量的一種確認(rèn),是對開發(fā)過程中的預(yù)測進(jìn)行評價(jià)。3、軟件質(zhì)量因素4、軟件質(zhì)量度量與保證的實(shí)施循環(huán)目標(biāo):以用戶要求和開發(fā)方針為依據(jù),對各質(zhì)量特性設(shè)定質(zhì)量目標(biāo)。計(jì)劃:設(shè)定適于被開發(fā)軟件的評測檢查項(xiàng)目,研討實(shí)現(xiàn)質(zhì)量目標(biāo)的方法或手段。過程:在開發(fā)標(biāo)準(zhǔn)和質(zhì)量評價(jià)準(zhǔn)則的指導(dǎo)下,制作高質(zhì)量的規(guī)格說明書和程序。 檢查:按照質(zhì)量評價(jià)準(zhǔn)則進(jìn)行評價(jià)。比較評價(jià)結(jié)果的質(zhì)量得分和質(zhì)量目標(biāo)。行為:對評價(jià)發(fā)現(xiàn)的問題進(jìn)行改進(jìn),如果達(dá)到了質(zhì)量目標(biāo)就轉(zhuǎn)入下一個(gè)階段。4、軟件質(zhì)量度量與保證的實(shí)施循環(huán)目標(biāo):以用戶要求和開發(fā)方針為10.3.2軟件質(zhì)量評價(jià)軟件質(zhì)量評價(jià)通過評分與分析結(jié)果兩個(gè)步聚實(shí)現(xiàn)。

1、評分對每一階段要達(dá)到的質(zhì)量指標(biāo)(質(zhì)量特性目標(biāo)值或標(biāo)準(zhǔn))詳細(xì)開列并建立度量工作表。評分主要是依據(jù)軟件實(shí)際成果進(jìn)行的。

2、分析結(jié)果對照質(zhì)量指標(biāo),分析評分的結(jié)果。檢查某個(gè)質(zhì)量特性是否達(dá)到了要求的質(zhì)量標(biāo)準(zhǔn)。如果某個(gè)質(zhì)量特性不符合規(guī)定的標(biāo)準(zhǔn),就應(yīng)該分析這個(gè)質(zhì)量特性,找出其達(dá)不到標(biāo)準(zhǔn)的原因。10.3.2軟件質(zhì)量評價(jià)軟件質(zhì)量評價(jià)通過評分與分析結(jié)果10.4軟件質(zhì)量保證策略和活動

軟件質(zhì)量保證(SoftwareQualityAssurance,簡稱SQA)是一個(gè)復(fù)雜的系統(tǒng),它采用一定的技術(shù)、方法和工具,來處理和協(xié)調(diào)軟件產(chǎn)品滿足需求時(shí)的相互關(guān)系,以確保軟件產(chǎn)品滿足開發(fā)過程中所規(guī)定的標(biāo)準(zhǔn),即確保軟件質(zhì)量。為了在軟件開發(fā)過程中保證軟件的質(zhì)量,主要采取措施:

1、審查審查就是在軟件生命周期每個(gè)階段結(jié)束之前,按照正式使用結(jié)束標(biāo)準(zhǔn)對該階段生產(chǎn)出的軟件配置成分進(jìn)行嚴(yán)格的技術(shù)審查。10.4.1軟件質(zhì)量保證策略10.4軟件質(zhì)量保證策略和活動軟件質(zhì)量保證(

2、復(fù)查和管理復(fù)審復(fù)查是檢查已有的材料,以判斷某階段的工作是否能夠開始或繼續(xù)。

3、測試測試就是對軟件規(guī)格說明、軟件設(shè)計(jì)和編碼的最后復(fù)審,目的是在軟件產(chǎn)品交付之前盡可能發(fā)現(xiàn)軟件中潛伏的錯誤。2、復(fù)查和管理復(fù)審3、測試

美國SEI推薦了一組活動。這些活動將由一個(gè)獨(dú)立的SQA小組執(zhí)行(或協(xié)助):為項(xiàng)目制定SQA計(jì)劃參與開發(fā)該軟件項(xiàng)目的軟件過程描述評審各項(xiàng)軟件工程活動審核指定的軟件工作產(chǎn)品記錄軟件工作及軟件工作產(chǎn)品的偏差跟蹤問題的解決協(xié)調(diào)變更的控制與管理幫助收集和分析軟件度量的信息。10.4.2軟件質(zhì)量保證活動美國SEI推薦了一組活動。這些活動將10.5軟件質(zhì)量保證標(biāo)準(zhǔn)

1、ISO9000標(biāo)準(zhǔn)

ISO9000標(biāo)準(zhǔn)是由國際標(biāo)準(zhǔn)化組織(ISO)所屬的質(zhì)量管理和質(zhì)量保證技術(shù)委員會制定并頒布的關(guān)于質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)的統(tǒng)稱。

2、ISO9001標(biāo)準(zhǔn)

ISO9001標(biāo)準(zhǔn)是應(yīng)用于軟件工程的質(zhì)量保證標(biāo)準(zhǔn)。10.5軟件質(zhì)量保證標(biāo)準(zhǔn)1、ISO9010.6軟件技術(shù)評審

軟件技術(shù)評審是以保證軟件質(zhì)量為目的的技術(shù)活動。它是軟件工程的“過濾器”,在軟件開發(fā)過程的每個(gè)階段,起到較早發(fā)現(xiàn)錯誤和缺陷(進(jìn)而引發(fā)糾錯活動)的作用,防止錯誤傳播到軟件過程的后續(xù)階段。分為正式技術(shù)評審和非正式技術(shù)評審。

1、正式技術(shù)評審的目標(biāo)2、正式技術(shù)評審的方式3、評審會議4、評審報(bào)告和記錄保存5、評審指導(dǎo)原則

正式技術(shù)評審是一種由軟件工程師和其他人進(jìn)行的軟件質(zhì)量保障活動。10.6軟件技術(shù)評審軟件技術(shù)評審是以保證軟件工程標(biāo)準(zhǔn)基礎(chǔ)軟件工程標(biāo)準(zhǔn)的層次中國的軟件標(biāo)準(zhǔn)ISO9000-3標(biāo)準(zhǔn)及軟件質(zhì)量認(rèn)證軟件文檔的作用與分類對文檔編制的質(zhì)量要求軟件工程標(biāo)準(zhǔn)化與文檔軟件工程標(biāo)準(zhǔn)基礎(chǔ)軟件工程標(biāo)準(zhǔn)化與文檔1、軟件工程標(biāo)準(zhǔn)的概念軟件危機(jī)的出路:軟件開發(fā)的工程化和標(biāo)準(zhǔn)化。程序設(shè)計(jì)語言的標(biāo)準(zhǔn)化:為某一程序設(shè)計(jì)語言規(guī)定若干個(gè)標(biāo)準(zhǔn)子集,對于語言的實(shí)現(xiàn)者和用戶都帶來很大方便。軟件過程的標(biāo)準(zhǔn)化:軟件生存期各個(gè)階段的工作建立標(biāo)準(zhǔn)或規(guī)范。一、軟件工程標(biāo)準(zhǔn)基礎(chǔ)2、軟件工程標(biāo)準(zhǔn)的類型

國家標(biāo)準(zhǔn)GB/T15538-1995《軟件工程標(biāo)準(zhǔn)分類法》給出軟件工程標(biāo)準(zhǔn)的分類。涉及過程管理、產(chǎn)品管理、資源管理,以及確認(rèn)與驗(yàn)證。1、軟件工程標(biāo)準(zhǔn)的概念軟件危機(jī)的出路:軟件開發(fā)的工程化和標(biāo)準(zhǔn)過程標(biāo)準(zhǔn):方法、技術(shù)、度量產(chǎn)品標(biāo)準(zhǔn):需求、設(shè)計(jì)、部件、描述、計(jì)劃、報(bào)告專業(yè)標(biāo)準(zhǔn):職別、道德準(zhǔn)則、認(rèn)證、特許、課程記法標(biāo)準(zhǔn):術(shù)語、表示法、語言

軟件工程標(biāo)準(zhǔn)的清單可用二維表表示。表中填入的標(biāo)準(zhǔn)表明了軟件工程標(biāo)準(zhǔn)的工作范圍和如何對標(biāo)準(zhǔn)分類。3、軟件工程標(biāo)準(zhǔn)化的作用可提高軟件的可靠性、可維護(hù)性和可移植性;可提高軟件人員的技術(shù)水平,減少差錯和誤解;可提高軟件人員之間的通信效率,提高軟件的生產(chǎn)率;有利于軟件管理;有利于降低軟件產(chǎn)品成本和運(yùn)行維護(hù)成本;有利于縮短軟件開發(fā)周期。過程標(biāo)準(zhǔn):方法、技術(shù)、度量軟件工程標(biāo)準(zhǔn)的清單可用二、軟件工程標(biāo)準(zhǔn)的層次

(1)國際標(biāo)準(zhǔn)

由國際聯(lián)合機(jī)構(gòu)制定和公布,提供各國參考的標(biāo)準(zhǔn)。國際標(biāo)準(zhǔn)化組織

(InternationalStandardsOrganization)ISO

ISO建立“計(jì)算機(jī)與信息處理技術(shù)委員會”,

簡稱ISO/TC97,專門負(fù)責(zé)與計(jì)算機(jī)有關(guān)的標(biāo)準(zhǔn)化工作。這一標(biāo)準(zhǔn)通常冠有ISO字樣,如:

ISO8631《信息處理─程序構(gòu)造及其表示法的約定》。該標(biāo)準(zhǔn)已由中國收入國家標(biāo)準(zhǔn)。二、軟件工程標(biāo)準(zhǔn)的層次(1)國際標(biāo)準(zhǔn)

(2)國家標(biāo)準(zhǔn)

由政府或國家級機(jī)構(gòu)制定或批準(zhǔn),適用于全國范圍的標(biāo)準(zhǔn),如:

GB

─中華人民共和國國家技術(shù)監(jiān)督局公布實(shí)施的標(biāo)準(zhǔn),簡稱“國標(biāo)”。已批準(zhǔn)了若干軟件工程標(biāo)準(zhǔn)。

ANSI(AmericanNationalStandardsInstitute)─美國國家標(biāo)準(zhǔn)協(xié)會。是美國一些民間標(biāo)準(zhǔn)化組織的領(lǐng)導(dǎo)機(jī)構(gòu)。FIPS(NBS){FederalInformationProcessingStandards(NationalBureauofStandards)}─美國商務(wù)部國家標(biāo)準(zhǔn)局聯(lián)邦信息處理標(biāo)準(zhǔn)。BS(BritishStandard)─英國國家標(biāo)準(zhǔn)。DIN(DeutschesInstitutfürNor-mung)─德國標(biāo)準(zhǔn)協(xié)會JIS(JapaneseIndustrialStandard)─日本工業(yè)標(biāo)準(zhǔn)(2)國家標(biāo)準(zhǔn)

(3)行業(yè)標(biāo)準(zhǔn)由行業(yè)機(jī)構(gòu)、學(xué)術(shù)團(tuán)體或國防機(jī)構(gòu)制定,適于某個(gè)業(yè)務(wù)領(lǐng)域的標(biāo)準(zhǔn)。

GJB─中華人民共和國國家軍用標(biāo)準(zhǔn)。由中國國防科學(xué)技術(shù)工業(yè)委員會批準(zhǔn),適合于國防部門和軍隊(duì)使用的標(biāo)準(zhǔn)。如,GJB437-88《軍用軟件開發(fā)規(guī)范》。DOD_STD(DepartmentOfDefense_STanDards)─美國國防部標(biāo)準(zhǔn),適用于美國國防部門。MIL_S(MILitary_Standard)─

美國軍用標(biāo)準(zhǔn),適用于美軍內(nèi)部。

IEEE(InstituteofElectricalandElectronicsEngineers)─美國電氣與電子工程師學(xué)會。該學(xué)會有一個(gè)軟件標(biāo)準(zhǔn)分技術(shù)委員會(SESS),負(fù)責(zé)軟件的標(biāo)準(zhǔn)化活動。IEEE公布的標(biāo)準(zhǔn)常冠有ANSI的字頭。例如,ANSI/IEEEStr828-1983《軟件配置管理計(jì)劃標(biāo)準(zhǔn)》。(3)行業(yè)標(biāo)準(zhǔn)GJB─中華人民共和國國家軍用標(biāo)

(4)企業(yè)規(guī)范

一些大型企業(yè)或公司由于軟件工程工作的需要,制定適用于本部門的規(guī)范。如,美國IBM公司通用產(chǎn)品部1984年制定的《程序設(shè)計(jì)開發(fā)指南》,僅供該公司內(nèi)部使用。(5)項(xiàng)目規(guī)范

由某一科研生產(chǎn)項(xiàng)目組織制定,為該項(xiàng)任務(wù)專用的軟件工程規(guī)范。(4)企業(yè)規(guī)范三、中國的軟件標(biāo)準(zhǔn)

從1983年起,中國已陸續(xù)制定和發(fā)布了20項(xiàng)國家標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)可分為4類:

1、基礎(chǔ)標(biāo)準(zhǔn)

GB/T11457-89

軟件工程術(shù)語

GB1526-891(ISO5807-1985)信息處理--數(shù)據(jù)流程圖、程序流程圖、系統(tǒng)結(jié)構(gòu)圖、程序網(wǎng)絡(luò)圖和系統(tǒng)資源圖的文件編制符號及約定GB/T15538-1995軟件工程標(biāo)準(zhǔn)分類法

GB13502-92(ISO8631)信息處理--程序構(gòu)造及其表示法的約定

GB/T15535-1995(ISO5806)信息處理--單命中判定表規(guī)范

GB/T14085-93(ISO8790)信息處理系統(tǒng)計(jì)算機(jī)系統(tǒng)配置圖符號及其約定三、中國的軟件標(biāo)準(zhǔn)從1983年起,2、開發(fā)標(biāo)準(zhǔn)

GB8566-88軟件開發(fā)規(guī)范

GB計(jì)算機(jī)軟件單元測試

GB軟件支持環(huán)境

GB(ISO6593-1985)信息處理–

按記錄組處理順序文卷的程序流程

GB/T14079-93軟件維護(hù)指南

3、文檔標(biāo)準(zhǔn)

GB8567-88計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南GB9385-88計(jì)算機(jī)軟件需求說明編制指南

GB9386-88計(jì)算機(jī)軟件測試文件編制規(guī)范

GB軟件文檔管理指南2、開發(fā)標(biāo)準(zhǔn)4、管理標(biāo)準(zhǔn)

GB/T12505-90計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范

GB信息技術(shù)軟件產(chǎn)品評價(jià)--質(zhì)量特性及其使用指南GB12504-90計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范

GB/T14394-93計(jì)算機(jī)軟件可靠性和可維護(hù)性管理

GB/T19000-3-94質(zhì)量管理和質(zhì)量5、保證標(biāo)準(zhǔn)

在軟件開發(fā)、供應(yīng)和維護(hù)中的使用指南。

4、管理標(biāo)準(zhǔn)四、ISO9000-3標(biāo)準(zhǔn)及軟件質(zhì)量認(rèn)證

1、ISO9000國際標(biāo)準(zhǔn)

發(fā)源于歐洲經(jīng)濟(jì)共同體,但很快就波及美國、日本及世界各國。到目前為止,已有70多個(gè)國家在它們的企業(yè)中采用和實(shí)施這一系列標(biāo)準(zhǔn)。2、ISO9000系列標(biāo)準(zhǔn)適用領(lǐng)域

1)硬件:具有特定形狀的產(chǎn)品,如機(jī)械、電子產(chǎn)品,包括計(jì)算機(jī)硬件。

2)軟件:通過媒體表達(dá)的信息構(gòu)成的智力產(chǎn)品。包括計(jì)算機(jī)軟件。

3)流程性材料:將原料轉(zhuǎn)化為某一特定狀態(tài)的產(chǎn)品。

4)服務(wù):為滿足客戶需求的更廣泛的活動。四、ISO9000-3標(biāo)準(zhǔn)及軟件質(zhì)量認(rèn)證3、ISO9000系列標(biāo)準(zhǔn)的內(nèi)容(1)ISO9000

質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)──選擇和使用的導(dǎo)則(2)ISO9001

質(zhì)量體系──設(shè)計(jì)/開發(fā)、生產(chǎn)、安裝和服務(wù)中的質(zhì)量保證模式(3)ISO9002

質(zhì)量體系──生產(chǎn)和安裝中的質(zhì)量保證模式(4)ISO9003

質(zhì)量體系──最終檢驗(yàn)及測試中的質(zhì)量保證模式(5)ISO9004

質(zhì)量管理和質(zhì)量體系要素──導(dǎo)則3、ISO9000系列標(biāo)準(zhǔn)的內(nèi)容(1)ISO9000質(zhì)4、制定實(shí)施ISO9000系列標(biāo)準(zhǔn)的主導(dǎo)思想

(1)強(qiáng)調(diào)質(zhì)量并非在產(chǎn)品檢驗(yàn)中得到,而是形成于生產(chǎn)的全過程。

ISO9000-3敘述了需方和供方應(yīng)如何進(jìn)行有組織的質(zhì)量保證活動,才能得到較為滿意的軟件;規(guī)定了從雙方簽訂開發(fā)合同到設(shè)計(jì)、實(shí)現(xiàn)至維護(hù)整個(gè)軟件生存期中應(yīng)當(dāng)實(shí)施的質(zhì)量保證活動。ISO9000-3沒有規(guī)定具體的質(zhì)量管理和質(zhì)量檢驗(yàn)方法和步驟。

ISO9000-3的核心思想是“將質(zhì)量制作入產(chǎn)品之中”。軟件產(chǎn)品的質(zhì)量取決于軟件生存期所有階段的活動。4、制定實(shí)施ISO9000系列標(biāo)準(zhǔn)的主導(dǎo)思想

(2)為把握產(chǎn)品的質(zhì)量,ISO9000-3要求“必須使影響產(chǎn)品質(zhì)量的全部因素,在生產(chǎn)全過程中始終處于受控狀態(tài)”。

為使軟件產(chǎn)品達(dá)到質(zhì)量要求,ISO9000-3要求軟件開發(fā)機(jī)構(gòu)建立質(zhì)量保證體系。首先要求明確供需雙方的職責(zé),針對所有可能影響軟件質(zhì)量的各個(gè)因素都要采取有力措施,作出加強(qiáng)管理和控制的決定。對與質(zhì)量有關(guān)的人員,規(guī)定其職責(zé)和職權(quán),責(zé)任落實(shí)到人,產(chǎn)品質(zhì)量真正得到控制。(2)為把握產(chǎn)品的質(zhì)量,ISO9質(zhì)量認(rèn)證是取得這一證實(shí)的有效方法。產(chǎn)品質(zhì)量若能達(dá)到標(biāo)準(zhǔn)提出的要求,由不依賴于供方和需方的第三方權(quán)威機(jī)構(gòu)對生產(chǎn)廠家審查證實(shí)后出具合格證明。如果認(rèn)證工作是公正可靠的,其公證的結(jié)果應(yīng)當(dāng)是可以信賴的。為了達(dá)到質(zhì)量標(biāo)準(zhǔn),取得質(zhì)量認(rèn)證,必須多方面開展質(zhì)量管理活動。其中,負(fù)責(zé)人的重視以及全體人員的積極參與是取得成功的關(guān)鍵。(3)ISO9000標(biāo)準(zhǔn)要求證實(shí):“企業(yè)具有持續(xù)提供符合要求產(chǎn)品的能力”。質(zhì)量認(rèn)證是取得這一證實(shí)的有效方法。(3)ISO9000標(biāo)

貫徹ISO9000標(biāo)準(zhǔn)就是企業(yè)加強(qiáng)質(zhì)量管理,提高產(chǎn)品質(zhì)量的過程,這個(gè)過程包含許多工作,非輕而易舉所能奏效的。即使已經(jīng)取得了質(zhì)量認(rèn)證也不能認(rèn)為一勞永逸而放松質(zhì)量管理。實(shí)際上認(rèn)證通常以半年為有效期。取得認(rèn)證之后尚需接受每年1-2次的定期檢查,其目的在于促使企業(yè)堅(jiān)持進(jìn)行質(zhì)量改進(jìn)。

(4)ISO9000標(biāo)準(zhǔn)強(qiáng)調(diào)“質(zhì)量管理必須堅(jiān)持進(jìn)行質(zhì)量改進(jìn)”。(4)ISO9000標(biāo)準(zhǔn)強(qiáng)調(diào)“質(zhì)量管理必須堅(jiān)持進(jìn)行質(zhì)量五、軟件文檔的作用與分類1、什么是文檔

文檔(document)是指某種數(shù)據(jù)媒體和其中所記錄的數(shù)據(jù)。它具有永久性,并可以由人或機(jī)器閱讀,通常僅用于描述人工可讀的東西。在軟件工程中,文檔常常用來表示對活動、需求、過程或結(jié)果進(jìn)行描述、定義、規(guī)定、報(bào)告或認(rèn)證的任何書面或圖示的信息。五、軟件文檔的作用與分類1、什么是文檔2、軟件文檔的作用

(1)提高軟件開發(fā)過程的能見度。把開發(fā)過程中發(fā)生的事件,以某種可閱讀的形式記錄在文檔中。(2)管理人員可把這些記載下來的材料,作為檢查軟件開發(fā)進(jìn)度和開發(fā)質(zhì)量的依據(jù),實(shí)現(xiàn)對軟件開發(fā)的工程管理。(3)提高開發(fā)效率。軟件文檔的編制,使開發(fā)人員對各個(gè)階段的工作,都進(jìn)行周密思考、全盤權(quán)衡、減少返工。在開發(fā)早期發(fā)現(xiàn)錯誤和不一致性,便于及時(shí)加以糾正。(4)作為開發(fā)人員在一定階段的工作成果和結(jié)束標(biāo)志。(5)記錄開發(fā)過程中有關(guān)信息,便于協(xié)調(diào)以后的軟件開發(fā)、使用和維護(hù)。2、軟件文檔的作用(1)提高軟件開發(fā)過程的能見度

(6)提供對軟件的運(yùn)行、維護(hù)和培訓(xùn)的有關(guān)信息,便于管理人員、開發(fā)人員、操作人員、用戶之間的協(xié)作、交流和了解。使軟件開發(fā)活動更科學(xué)、更有成效。(7)便于潛在用戶了解軟件的功能、性能等各項(xiàng)指標(biāo),為他們選購符合自己需要的軟件提供依據(jù)。從某種意義上來說,文檔是軟件開發(fā)規(guī)范的體現(xiàn)和指南。(6)提供對軟件的運(yùn)行、維護(hù)和培訓(xùn)的有關(guān)信息,便于3、文檔的分類(1)軟件文檔從形式上來看,大致分為兩類:一類是開發(fā)過程中填寫的各種圖表,稱之為工作表格;一類是應(yīng)編制的技術(shù)資料或技術(shù)管理資料,稱之為文檔或文件。(2)按照文檔產(chǎn)生和使用范圍,軟件文檔大致可分為三類:

開發(fā)文檔軟件需求說明書數(shù)據(jù)要求說明書概要設(shè)計(jì)說明書詳細(xì)設(shè)計(jì)說明書可行性研究報(bào)告項(xiàng)目開發(fā)計(jì)劃管理文檔項(xiàng)目開發(fā)計(jì)劃測試計(jì)劃測試報(bào)告開發(fā)進(jìn)度月報(bào)項(xiàng)目開發(fā)總結(jié)用戶文檔用戶手冊操作手冊維護(hù)修改建議軟件需求說明書3、文檔的分類(1)軟件文檔從形式上來看,大致分為兩類:(4、軟件文檔的工作

國家標(biāo)準(zhǔn)局在1988年1月發(fā)布了《計(jì)算機(jī)軟件開發(fā)規(guī)范》、《軟件產(chǎn)品開發(fā)文件編制指南》。作為軟件開發(fā)人員工作的準(zhǔn)則和規(guī)程。它們基于軟件生存期的方法,把軟件產(chǎn)品從形成概念開始,經(jīng)過開發(fā)、使用和不斷增補(bǔ)修訂,直到最后被淘汰的整個(gè)過程。(1)可行性研究報(bào)告說明該軟件項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會因素上的可行性;

評述為合理地達(dá)到開發(fā)目標(biāo)可供選擇的各種可能的實(shí)現(xiàn)方案;

說明論證所選定實(shí)施方案的理由。4、軟件文檔的工作國家標(biāo)準(zhǔn)局(2)項(xiàng)目開發(fā)計(jì)劃 為軟件項(xiàng)目實(shí)施方案制定出的具體計(jì)劃。它包括

各部分工作的負(fù)責(zé)人員

開發(fā)的進(jìn)度開發(fā)經(jīng)費(fèi)的概算所需的硬件和軟件資源等 項(xiàng)目開發(fā)計(jì)劃應(yīng)提供給管理部門,并作為開發(fā)階段評審的基礎(chǔ)。(3)軟件需求說明書對目標(biāo)軟件的功能、性能、用戶界面及運(yùn)行環(huán)境等作出詳細(xì)的說明。它是用戶與開發(fā)人員雙方對軟件需求取得共同理解基礎(chǔ)上達(dá)成的協(xié)議,是實(shí)施開發(fā)工作的基礎(chǔ)。(2)項(xiàng)目開發(fā)計(jì)劃(3)軟件需求說明書

(4)數(shù)據(jù)要求說明書

給出數(shù)據(jù)邏輯描述和數(shù)據(jù)采集的各項(xiàng)要求,為生成和維護(hù)系統(tǒng)的數(shù)據(jù)文件做好準(zhǔn)備。(5)概要設(shè)計(jì)說明書

該說明書是概要設(shè)計(jì)工作階段的成果。它應(yīng)當(dāng)說明系統(tǒng)的功能分配模塊劃分程序的總體結(jié)構(gòu)輸入輸出及接口設(shè)計(jì)運(yùn)行設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)出錯處理設(shè)計(jì)等 為詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。(4)數(shù)據(jù)要求說明書(5)概要設(shè)計(jì)說明

(6)詳細(xì)設(shè)計(jì)說明書 著重描述每一個(gè)模塊是如何實(shí)現(xiàn)的,包括實(shí)現(xiàn)算法、邏輯流程等。

(7)用戶手冊詳細(xì)描述軟件的功能、性能和用戶界面,使用戶了解如何使用該軟件。(8)操作手冊為操作人員提供軟件各種運(yùn)行情況有關(guān)知識,特別是操作方法細(xì)節(jié)。

(9)測試計(jì)劃 針對組裝測試和確認(rèn)測試,需要為組織測試制定計(jì)劃。計(jì)劃應(yīng)包括:測試的內(nèi)容、進(jìn)度安排、條件、人員、測試用例的選取原則、測試結(jié)果允許的偏差范圍等。(6)詳細(xì)設(shè)計(jì)說明書(9

(10)測試分析報(bào)告 測試工作完成后,提交測試計(jì)劃執(zhí)行情況的說明。對測試結(jié)果加以分析,并提出測試的結(jié)論性意見。(11)開發(fā)進(jìn)度月報(bào) 該月報(bào)是軟件人員按月向管理部門提交的項(xiàng)目進(jìn)展情況的報(bào)告。報(bào)告包括進(jìn)度計(jì)劃與實(shí)際執(zhí)行情況比較、階段成果、遇到的問題和解決的辦法以及下個(gè)月的打算等。

(12)項(xiàng)目開發(fā)總結(jié)報(bào)告軟件項(xiàng)目開發(fā)完成之后,應(yīng)與項(xiàng)目實(shí)施計(jì)劃對照,總結(jié)實(shí)際執(zhí)行的情況,如:進(jìn)度、成果、資源利用、成本和投入的人力。對開發(fā)工作作出評價(jià),總結(jié)經(jīng)驗(yàn)和教訓(xùn)。(10)測試分析報(bào)告

(13)維護(hù)修改建議 軟件產(chǎn)品投入運(yùn)行之后,可能有修正、更改等問題,應(yīng)對存在的問題、修改的考慮以及修改的影響估計(jì)等做詳細(xì)的描述,寫成維護(hù)修改建議提交審批。以上軟件文檔是在軟件生存期中隨著各個(gè)階段工作的開展編制的。有的僅反映某一個(gè)階段的工作,有的需跨越多個(gè)階段。(13)維護(hù)修改建議六、對文檔編制的質(zhì)量要求1、針對性(1)文檔編制以前應(yīng)分清讀者對象。按照不同的類型、不同層次的讀者,決定怎樣適應(yīng)他們的需要。(2)管理文檔主要面向管理人員(3)用戶文檔主要面向用戶

(2)(3)這兩類文檔不應(yīng)像開發(fā)文檔(面向開發(fā)人員)那樣過多使用軟件的專用術(shù)語。

2、精確性文檔的行文應(yīng)當(dāng)十分確切,不能出現(xiàn)多義性的描述。同一課題幾個(gè)文檔的內(nèi)容應(yīng)當(dāng)是協(xié)調(diào)一致,沒有矛盾的。

3、清晰性文檔編寫應(yīng)力求簡明,如有可能配以適當(dāng)?shù)膱D表,以增強(qiáng)其清晰性。六、對文檔編制的質(zhì)量要求1、本資料來源本資料來源第10章軟件質(zhì)量與保證10.1

軟件質(zhì)量的概念10.2

影響軟件質(zhì)量的因素10.3

軟件質(zhì)量的度量10.4

軟件質(zhì)量保證策略和活動10.5

軟件質(zhì)量保證標(biāo)準(zhǔn)10.6

軟件技術(shù)評審第10章軟件質(zhì)量與保證10.1軟件質(zhì)量的概念10.210.1軟件質(zhì)量的概念1、軟件質(zhì)量的概念

軟件質(zhì)量保證是為保證產(chǎn)品和服務(wù)充分滿足消費(fèi)者要求的質(zhì)量而進(jìn)行的有計(jì)劃、有組織的活動。

制定和展開質(zhì)量方針;制定質(zhì)量保證方針和標(biāo)準(zhǔn);建立和管理質(zhì)量保證體系;明確各階段的質(zhì)量保證業(yè)務(wù);

堅(jiān)持各階段的質(zhì)量評審;確保設(shè)計(jì)質(zhì)量;提出與分析重要的質(zhì)量問題;總結(jié)實(shí)現(xiàn)階段的質(zhì)量保證活動;整理面向用戶的文檔、說明書等;鑒定質(zhì)量,鑒定質(zhì)量保證體系;收集、分析和整理質(zhì)量信息。2、質(zhì)量保證是面向消費(fèi)者的活動。它包括的主要功能:10.1軟件質(zhì)量的概念1、軟件質(zhì)量的概念軟3、軟件質(zhì)量保證的主要任務(wù)用戶要求定義力爭不重復(fù)勞動掌握開發(fā)新軟件的方法組織外部力量協(xié)作的方法

排除無效勞動發(fā)揮每個(gè)開發(fā)者的能力提高軟件開發(fā)的工程能力提高計(jì)劃和管理質(zhì)量3、軟件質(zhì)量保證的主要任務(wù)用戶要求定義排除無效勞動10.2.1McCall的質(zhì)量因素10.2影響軟件質(zhì)量的因素

軟件質(zhì)量因素直接影響軟件開發(fā)過程各個(gè)階段的產(chǎn)品質(zhì)量和最終軟件產(chǎn)品質(zhì)量。由于對軟件質(zhì)量理解的不斷深化,軟件質(zhì)量因素也不是一成不變的。McCall等人提出的軟件質(zhì)量因素共11個(gè),分為3類。這些軟件質(zhì)量因素集中在軟件產(chǎn)品的三個(gè)重要方面:它的運(yùn)行特性、它承受改變的能力以及對新環(huán)境的適應(yīng)能力。McCall質(zhì)量因素至今仍是有效的。10.2.1McCall的質(zhì)量因素10.2影響軟件質(zhì)量產(chǎn)品轉(zhuǎn)移產(chǎn)品修改產(chǎn)品運(yùn)行效率完整性可用性可靠性正確性互用性可重用性可移植性靈活性可測試性可維護(hù)性McCall的軟件質(zhì)量因素1、影響軟件質(zhì)量因素產(chǎn)品轉(zhuǎn)移產(chǎn)品修改產(chǎn)品運(yùn)行效率完整性可用性可靠性正確性互用性可質(zhì)量因素定義正確性程序滿足規(guī)格說明及用戶目標(biāo)的程度可靠性能夠防止因概念、設(shè)計(jì)和結(jié)構(gòu)等方面的不完善造成的軟件系統(tǒng)失效,具有挽回因操作不當(dāng)造成軟件系統(tǒng)失效的能力可用性學(xué)習(xí)使用軟件的難易程度完整性控制未被授權(quán)人員訪問程序和數(shù)據(jù)的程度效率軟件對計(jì)算機(jī)資源的使用效率,分為運(yùn)行時(shí)間效率和存儲空間效率可維護(hù)性軟件產(chǎn)品交付用戶使用后,修改其錯誤和改進(jìn)其性能所需工作量的大小可測試性測試程序使之具有預(yù)定功能所需的工作量靈活性當(dāng)軟件操作環(huán)境變化時(shí),對軟件做相應(yīng)修改的難易程度可移植性將一個(gè)程序從一個(gè)運(yùn)行環(huán)境移植到另一個(gè)運(yùn)行環(huán)境的難易程度可復(fù)用性在其他應(yīng)用中該程序可以被再次使用的程度(或范圍)互用性將一個(gè)軟件系統(tǒng)和其他軟件系統(tǒng)組合在一起的難易程度軟件質(zhì)量因素的定義質(zhì)量因素定義正確性程序滿足規(guī)格說明及用戶目標(biāo)的2、McCall定義的軟件質(zhì)量因素評價(jià)標(biāo)準(zhǔn)(1)可審查性:檢查軟件需求、規(guī)格說明、標(biāo)準(zhǔn)、過程、指令、代碼及合同是否一致的難易程度。

(2)準(zhǔn)確性:計(jì)算和控制的精確程度。

(3)通信共性:標(biāo)準(zhǔn)接口、協(xié)議和帶寬的使用程度。

(4)完備性:所需功能完全實(shí)現(xiàn)的程度。

(5)復(fù)雜性:程序結(jié)構(gòu)化、模塊化、簡明、簡潔、清晰和可理解的程度。

(6)簡明性:程序代碼的緊湊性。

(7)一致性:在整個(gè)軟件開發(fā)項(xiàng)目中使用統(tǒng)一的設(shè)計(jì)和文檔編制技術(shù)的程度。

(8)數(shù)據(jù)共性:在整個(gè)程序中使用標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu)和類型的程度。

(9)容錯性:系統(tǒng)在各種異常條件下提供繼續(xù)操作的能力。2、McCall定義的軟件質(zhì)量因素評價(jià)標(biāo)準(zhǔn)(1)(10)執(zhí)行效率:程序的運(yùn)行性能。

(11)可擴(kuò)充性:體系結(jié)構(gòu),數(shù)據(jù)或過程設(shè)計(jì)可擴(kuò)充的程度。

(12)通用性:程序部件潛在的應(yīng)用范圍。

(13)硬件獨(dú)立性:軟件同支持它運(yùn)行的硬件系統(tǒng)不相關(guān)的程度。

(14)自檢視性:程序監(jiān)視其自身操作并且標(biāo)識產(chǎn)生的錯誤的程度。

(15)模塊性:程序各構(gòu)件的功能獨(dú)立性。

(16)可操作性:程序操作的難易程度。

(17)安全性:控制或保護(hù)程序和數(shù)據(jù)不受破壞的機(jī)制,以防止程序和數(shù)據(jù)受到意外的或蓄意的存取、使用、修改、毀壞或泄密。

(18)自文檔性:源代碼提供有意義文檔的程度。

(19)簡單性:理解程序的難易程度。(10)執(zhí)行效率:程序的運(yùn)行性能。(20)軟件系統(tǒng)獨(dú)立性:程序與非標(biāo)準(zhǔn)的程序語言設(shè)計(jì)特征操作系統(tǒng)特征以及其他環(huán)境約束無關(guān)的程度。

(21)可跟蹤性:從一個(gè)設(shè)計(jì)說明或一個(gè)實(shí)際程序構(gòu)件返回到需求的能力。

(22)易培訓(xùn)性:軟件支持新用戶使用該系統(tǒng)的能力

以上準(zhǔn)則被定義后,我們可以按照下面表達(dá)式表達(dá)每個(gè)質(zhì)量因素:

Fq=c1×m1+c2×m2+…+cn×mn

(q=1,2,…,11)其中,F(xiàn)q是一個(gè)軟件質(zhì)量因素,mn是Fq對第n種評價(jià)準(zhǔn)則的測量值,cn是相應(yīng)的加權(quán)系數(shù),McCall將評價(jià)準(zhǔn)則都分為0—10級。0級最低,10級最高。因此,mn的取值可以為0,0.1,0.2,…,1.0。需要注意的是,分配給每個(gè)測量值的加權(quán)系數(shù)依賴于具體的軟件產(chǎn)品。(20)軟件系統(tǒng)獨(dú)立性:程序與非標(biāo)準(zhǔn)的程序10.2.2ISO質(zhì)量因素ISO9126標(biāo)準(zhǔn)也制定了標(biāo)識軟件質(zhì)量的有關(guān)特征,并且力求能標(biāo)識計(jì)算機(jī)軟件的關(guān)鍵質(zhì)量屬性。該標(biāo)準(zhǔn)標(biāo)識了6個(gè)關(guān)鍵質(zhì)量因素:

(1)功能性:軟件滿足所確定的需求的程度。

(2)可靠性:軟件可以被使用的時(shí)間長度。

(3)可用性:軟件容易使用的程度。

(4)效率:軟件優(yōu)化使用系統(tǒng)資源的程度。

(5)可維護(hù)性:軟件容易被修復(fù)的程度。

(6)可移植性:軟件可以被從一個(gè)運(yùn)行環(huán)境移植到另一個(gè)運(yùn)行環(huán)境的容易程度。10.2.2ISO質(zhì)量因素ISO9126標(biāo)準(zhǔn)10.3軟件質(zhì)量的度量10.3.1軟件質(zhì)量度量方法

1、軟件質(zhì)量度量滿足的度量標(biāo)準(zhǔn)客觀性:如果不存在來自測試者對度量的主觀影響,則度量是客觀的。適用性:如果度量結(jié)果能夠明確地說明質(zhì)量特性時(shí),則表明度量是適用的??煽啃裕喝绻谥貜?fù)度量中,在同樣條件下達(dá)到相同的效果則認(rèn)為度量是可靠的。經(jīng)濟(jì)性:當(dāng)度量是在低成本下進(jìn)行時(shí),則它是經(jīng)濟(jì)的。度量的經(jīng)濟(jì)性如何主要取決于度量過程的自動化程度和數(shù)據(jù)量??杀容^性:當(dāng)某項(xiàng)度量與其他度量相關(guān)時(shí),則度量具有可比較性。10.3軟件質(zhì)量的度量10.3.1軟件質(zhì)量度量方法標(biāo)準(zhǔn)化:如果有一個(gè)可以明確表示度量結(jié)果的標(biāo)度存在,則度量被認(rèn)為是達(dá)到標(biāo)準(zhǔn)化。有效性:質(zhì)量標(biāo)準(zhǔn)的有效性是最難被證明的。但如果不說明度量標(biāo)準(zhǔn)是有效的,就不能客觀的評價(jià)軟件質(zhì)量。2、軟件質(zhì)量度量的方法

精密度量、全面度量和簡易度量。精密度量是使用質(zhì)量度量評價(jià)準(zhǔn)則進(jìn)行詳細(xì)度量,工作量較大但度量精度較高。全面度量比較簡單,可以和簡易度量并用對各個(gè)質(zhì)量評價(jià)準(zhǔn)則進(jìn)行度量。標(biāo)準(zhǔn)化:如果有一個(gè)可以明確表示度量結(jié)果的標(biāo)度存在,則度量被認(rèn)

3、軟件質(zhì)量因素為了在開發(fā)和維護(hù)過程中定量地評價(jià)軟件的質(zhì)量,必須對軟件質(zhì)量因素進(jìn)行度量,以測定軟件是否達(dá)到了要求的質(zhì)量因素的程度。

軟件質(zhì)量因素度量有兩類:預(yù)測型和驗(yàn)收型。

預(yù)測度量是利用定量的或定性的方法,對軟件質(zhì)量的評價(jià)值進(jìn)行估計(jì),以得到軟件質(zhì)量的比較精確的估算值。它應(yīng)用在軟件開發(fā)過程中。

驗(yàn)收度量則是在軟件開發(fā)各階段的檢查點(diǎn),是對軟件的要求質(zhì)量進(jìn)行確認(rèn)性檢查的具體評價(jià)值,它可以看成是對預(yù)測度量的一種確認(rèn),是對開發(fā)過程中的預(yù)測進(jìn)行評價(jià)。3、軟件質(zhì)量因素4、軟件質(zhì)量度量與保證的實(shí)施循環(huán)目標(biāo):以用戶要求和開發(fā)方針為依據(jù),對各質(zhì)量特性設(shè)定質(zhì)量目標(biāo)。計(jì)劃:設(shè)定適于被開發(fā)軟件的評測檢查項(xiàng)目,研討實(shí)現(xiàn)質(zhì)量目標(biāo)的方法或手段。過程:在開發(fā)標(biāo)準(zhǔn)和質(zhì)量評價(jià)準(zhǔn)則的指導(dǎo)下,制作高質(zhì)量的規(guī)格說明書和程序。 檢查:按照質(zhì)量評價(jià)準(zhǔn)則進(jìn)行評價(jià)。比較評價(jià)結(jié)果的質(zhì)量得分和質(zhì)量目標(biāo)。行為:對評價(jià)發(fā)現(xiàn)的問題進(jìn)行改進(jìn),如果達(dá)到了質(zhì)量目標(biāo)就轉(zhuǎn)入下一個(gè)階段。4、軟件質(zhì)量度量與保證的實(shí)施循環(huán)目標(biāo):以用戶要求和開發(fā)方針為10.3.2軟件質(zhì)量評價(jià)軟件質(zhì)量評價(jià)通過評分與分析結(jié)果兩個(gè)步聚實(shí)現(xiàn)。

1、評分對每一階段要達(dá)到的質(zhì)量指標(biāo)(質(zhì)量特性目標(biāo)值或標(biāo)準(zhǔn))詳細(xì)開列并建立度量工作表。評分主要是依據(jù)軟件實(shí)際成果進(jìn)行的。

2、分析結(jié)果對照質(zhì)量指標(biāo),分析評分的結(jié)果。檢查某個(gè)質(zhì)量特性是否達(dá)到了要求的質(zhì)量標(biāo)準(zhǔn)。如果某個(gè)質(zhì)量特性不符合規(guī)定的標(biāo)準(zhǔn),就應(yīng)該分析這個(gè)質(zhì)量特性,找出其達(dá)不到標(biāo)準(zhǔn)的原因。10.3.2軟件質(zhì)量評價(jià)軟件質(zhì)量評價(jià)通過評分與分析結(jié)果10.4軟件質(zhì)量保證策略和活動

軟件質(zhì)量保證(SoftwareQualityAssurance,簡稱SQA)是一個(gè)復(fù)雜的系統(tǒng),它采用一定的技術(shù)、方法和工具,來處理和協(xié)調(diào)軟件產(chǎn)品滿足需求時(shí)的相互關(guān)系,以確保軟件產(chǎn)品滿足開發(fā)過程中所規(guī)定的標(biāo)準(zhǔn),即確保軟件質(zhì)量。為了在軟件開發(fā)過程中保證軟件的質(zhì)量,主要采取措施:

1、審查審查就是在軟件生命周期每個(gè)階段結(jié)束之前,按照正式使用結(jié)束標(biāo)準(zhǔn)對該階段生產(chǎn)出的軟件配置成分進(jìn)行嚴(yán)格的技術(shù)審查。10.4.1軟件質(zhì)量保證策略10.4軟件質(zhì)量保證策略和活動軟件質(zhì)量保證(

2、復(fù)查和管理復(fù)審復(fù)查是檢查已有的材料,以判斷某階段的工作是否能夠開始或繼續(xù)。

3、測試測試就是對軟件規(guī)格說明、軟件設(shè)計(jì)和編碼的最后復(fù)審,目的是在軟件產(chǎn)品交付之前盡可能發(fā)現(xiàn)軟件中潛伏的錯誤。2、復(fù)查和管理復(fù)審3、測試

美國SEI推薦了一組活動。這些活動將由一個(gè)獨(dú)立的SQA小組執(zhí)行(或協(xié)助):為項(xiàng)目制定SQA計(jì)劃參與開發(fā)該軟件項(xiàng)目的軟件過程描述評審各項(xiàng)軟件工程活動審核指定的軟件工作產(chǎn)品記錄軟件工作及軟件工作產(chǎn)品的偏差跟蹤問題的解決協(xié)調(diào)變更的控制與管理幫助收集和分析軟件度量的信息。10.4.2軟件質(zhì)量保證活動美國SEI推薦了一組活動。這些活動將10.5軟件質(zhì)量保證標(biāo)準(zhǔn)

1、ISO9000標(biāo)準(zhǔn)

ISO9000標(biāo)準(zhǔn)是由國際標(biāo)準(zhǔn)化組織(ISO)所屬的質(zhì)量管理和質(zhì)量保證技術(shù)委員會制定并頒布的關(guān)于質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)的統(tǒng)稱。

2、ISO9001標(biāo)準(zhǔn)

ISO9001標(biāo)準(zhǔn)是應(yīng)用于軟件工程的質(zhì)量保證標(biāo)準(zhǔn)。10.5軟件質(zhì)量保證標(biāo)準(zhǔn)1、ISO9010.6軟件技術(shù)評審

軟件技術(shù)評審是以保證軟件質(zhì)量為目的的技術(shù)活動。它是軟件工程的“過濾器”,在軟件開發(fā)過程的每個(gè)階段,起到較早發(fā)現(xiàn)錯誤和缺陷(進(jìn)而引發(fā)糾錯活動)的作用,防止錯誤傳播到軟件過程的后續(xù)階段。分為正式技術(shù)評審和非正式技術(shù)評審。

1、正式技術(shù)評審的目標(biāo)2、正式技術(shù)評審的方式3、評審會議4、評審報(bào)告和記錄保存5、評審指導(dǎo)原則

正式技術(shù)評審是一種由軟件工程師和其他人進(jìn)行的軟件質(zhì)量保障活動。10.6軟件技術(shù)評審軟件技術(shù)評審是以保證軟件工程標(biāo)準(zhǔn)基礎(chǔ)軟件工程標(biāo)準(zhǔn)的層次中國的軟件標(biāo)準(zhǔn)ISO9000-3標(biāo)準(zhǔn)及軟件質(zhì)量認(rèn)證軟件文檔的作用與分類對文檔編制的質(zhì)量要求軟件工程標(biāo)準(zhǔn)化與文檔軟件工程標(biāo)準(zhǔn)基礎(chǔ)軟件工程標(biāo)準(zhǔn)化與文檔1、軟件工程標(biāo)準(zhǔn)的概念軟件危機(jī)的出路:軟件開發(fā)的工程化和標(biāo)準(zhǔn)化。程序設(shè)計(jì)語言的標(biāo)準(zhǔn)化:為某一程序設(shè)計(jì)語言規(guī)定若干個(gè)標(biāo)準(zhǔn)子集,對于語言的實(shí)現(xiàn)者和用戶都帶來很大方便。軟件過程的標(biāo)準(zhǔn)化:軟件生存期各個(gè)階段的工作建立標(biāo)準(zhǔn)或規(guī)范。一、軟件工程標(biāo)準(zhǔn)基礎(chǔ)2、軟件工程標(biāo)準(zhǔn)的類型

國家標(biāo)準(zhǔn)GB/T15538-1995《軟件工程標(biāo)準(zhǔn)分類法》給出軟件工程標(biāo)準(zhǔn)的分類。涉及過程管理、產(chǎn)品管理、資源管理,以及確認(rèn)與驗(yàn)證。1、軟件工程標(biāo)準(zhǔn)的概念軟件危機(jī)的出路:軟件開發(fā)的工程化和標(biāo)準(zhǔn)過程標(biāo)準(zhǔn):方法、技術(shù)、度量產(chǎn)品標(biāo)準(zhǔn):需求、設(shè)計(jì)、部件、描述、計(jì)劃、報(bào)告專業(yè)標(biāo)準(zhǔn):職別、道德準(zhǔn)則、認(rèn)證、特許、課程記法標(biāo)準(zhǔn):術(shù)語、表示法、語言

軟件工程標(biāo)準(zhǔn)的清單可用二維表表示。表中填入的標(biāo)準(zhǔn)表明了軟件工程標(biāo)準(zhǔn)的工作范圍和如何對標(biāo)準(zhǔn)分類。3、軟件工程標(biāo)準(zhǔn)化的作用可提高軟件的可靠性、可維護(hù)性和可移植性;可提高軟件人員的技術(shù)水平,減少差錯和誤解;可提高軟件人員之間的通信效率,提高軟件的生產(chǎn)率;有利于軟件管理;有利于降低軟件產(chǎn)品成本和運(yùn)行維護(hù)成本;有利于縮短軟件開發(fā)周期。過程標(biāo)準(zhǔn):方法、技術(shù)、度量軟件工程標(biāo)準(zhǔn)的清單可用二、軟件工程標(biāo)準(zhǔn)的層次

(1)國際標(biāo)準(zhǔn)

由國際聯(lián)合機(jī)構(gòu)制定和公布,提供各國參考的標(biāo)準(zhǔn)。國際標(biāo)準(zhǔn)化組織

(InternationalStandardsOrganization)ISO

ISO建立“計(jì)算機(jī)與信息處理技術(shù)委員會”,

簡稱ISO/TC97,專門負(fù)責(zé)與計(jì)算機(jī)有關(guān)的標(biāo)準(zhǔn)化工作。這一標(biāo)準(zhǔn)通常冠有ISO字樣,如:

ISO8631《信息處理─程序構(gòu)造及其表示法的約定》。該標(biāo)準(zhǔn)已由中國收入國家標(biāo)準(zhǔn)。二、軟件工程標(biāo)準(zhǔn)的層次(1)國際標(biāo)準(zhǔn)

(2)國家標(biāo)準(zhǔn)

由政府或國家級機(jī)構(gòu)制定或批準(zhǔn),適用于全國范圍的標(biāo)準(zhǔn),如:

GB

─中華人民共和國國家技術(shù)監(jiān)督局公布實(shí)施的標(biāo)準(zhǔn),簡稱“國標(biāo)”。已批準(zhǔn)了若干軟件工程標(biāo)準(zhǔn)。

ANSI(AmericanNationalStandardsInstitute)─美國國家標(biāo)準(zhǔn)協(xié)會。是美國一些民間標(biāo)準(zhǔn)化組織的領(lǐng)導(dǎo)機(jī)構(gòu)。FIPS(NBS){FederalInformationProcessingStandards(NationalBureauofStandards)}─美國商務(wù)部國家標(biāo)準(zhǔn)局聯(lián)邦信息處理標(biāo)準(zhǔn)。BS(BritishStandard)─英國國家標(biāo)準(zhǔn)。DIN(DeutschesInstitutfürNor-mung)─德國標(biāo)準(zhǔn)協(xié)會JIS(JapaneseIndustrialStandard)─日本工業(yè)標(biāo)準(zhǔn)(2)國家標(biāo)準(zhǔn)

(3)行業(yè)標(biāo)準(zhǔn)由行業(yè)機(jī)構(gòu)、學(xué)術(shù)團(tuán)體或國防機(jī)構(gòu)制定,適于某個(gè)業(yè)務(wù)領(lǐng)域的標(biāo)準(zhǔn)。

GJB─中華人民共和國國家軍用標(biāo)準(zhǔn)。由中國國防科學(xué)技術(shù)工業(yè)委員會批準(zhǔn),適合于國防部門和軍隊(duì)使用的標(biāo)準(zhǔn)。如,GJB437-88《軍用軟件開發(fā)規(guī)范》。DOD_STD(DepartmentOfDefense_STanDards)─美國國防部標(biāo)準(zhǔn),適用于美國國防部門。MIL_S(MILitary_Standard)─

美國軍用標(biāo)準(zhǔn),適用于美軍內(nèi)部。

IEEE(InstituteofElectricalandElectronicsEngineers)─美國電氣與電子工程師學(xué)會。該學(xué)會有一個(gè)軟件標(biāo)準(zhǔn)分技術(shù)委員會(SESS),負(fù)責(zé)軟件的標(biāo)準(zhǔn)化活動。IEEE公布的標(biāo)準(zhǔn)常冠有ANSI的字頭。例如,ANSI/IEEEStr828-1983《軟件配置管理計(jì)劃標(biāo)準(zhǔn)》。(3)行業(yè)標(biāo)準(zhǔn)GJB─中華人民共和國國家軍用標(biāo)

(4)企業(yè)規(guī)范

一些大型企業(yè)或公司由于軟件工程工作的需要,制定適用于本部門的規(guī)范。如,美國IBM公司通用產(chǎn)品部1984年制定的《程序設(shè)計(jì)開發(fā)指南》,僅供該公司內(nèi)部使用。(5)項(xiàng)目規(guī)范

由某一科研生產(chǎn)項(xiàng)目組織制定,為該項(xiàng)任務(wù)專用的軟件工程規(guī)范。(4)企業(yè)規(guī)范三、中國的軟件標(biāo)準(zhǔn)

從1983年起,中國已陸續(xù)制定和發(fā)布了20項(xiàng)國家標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)可分為4類:

1、基礎(chǔ)標(biāo)準(zhǔn)

GB/T11457-89

軟件工程術(shù)語

GB1526-891(ISO5807-1985)信息處理--數(shù)據(jù)流程圖、程序流程圖、系統(tǒng)結(jié)構(gòu)圖、程序網(wǎng)絡(luò)圖和系統(tǒng)資源圖的文件編制符號及約定GB/T15538-1995軟件工程標(biāo)準(zhǔn)分類法

GB13502-92(ISO8631)信息處理--程序構(gòu)造及其表示法的約定

GB/T15535-1995(ISO5806)信息處理--單命中判定表規(guī)范

GB/T14085-93(ISO8790)信息處理系統(tǒng)計(jì)算機(jī)系統(tǒng)配置圖符號及其約定三、中國的軟件標(biāo)準(zhǔn)從1983年起,2、開發(fā)標(biāo)準(zhǔn)

GB8566-88軟件開發(fā)規(guī)范

GB計(jì)算機(jī)軟件單元測試

GB軟件支持環(huán)境

GB(ISO6593-1985)信息處理–

按記錄組處理順序文卷的程序流程

GB/T14079-93軟件維護(hù)指南

3、文檔標(biāo)準(zhǔn)

GB8567-88計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南GB9385-88計(jì)算機(jī)軟件需求說明編制指南

GB9386-88計(jì)算機(jī)軟件測試文件編制規(guī)范

GB軟件文檔管理指南2、開發(fā)標(biāo)準(zhǔn)4、管理標(biāo)準(zhǔn)

GB/T12505-90計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范

GB信息技術(shù)軟件產(chǎn)品評價(jià)--質(zhì)量特性及其使用指南GB12504-90計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范

GB/T14394-93計(jì)算機(jī)軟件可靠性和可維護(hù)性管理

GB/T19000-3-94質(zhì)量管理和質(zhì)量5、保證標(biāo)準(zhǔn)

在軟件開發(fā)、供應(yīng)和維護(hù)中的使用指南。

4、管理標(biāo)準(zhǔn)四、ISO9000-3標(biāo)準(zhǔn)及軟件質(zhì)量認(rèn)證

1、ISO9000國際標(biāo)準(zhǔn)

發(fā)源于歐洲經(jīng)濟(jì)共同體,但很快就波及美國、日本及世界各國。到目前為止,已有70多個(gè)國家在它們的企業(yè)中采用和實(shí)施這一系列標(biāo)準(zhǔn)。2、ISO9000系列標(biāo)準(zhǔn)適用領(lǐng)域

1)硬件:具有特定形狀的產(chǎn)品,如機(jī)械、電子產(chǎn)品,包括計(jì)算機(jī)硬件。

2)軟件:通過媒體表達(dá)的信息構(gòu)成的智力產(chǎn)品。包括計(jì)算機(jī)軟件。

3)流程性材料:將原料轉(zhuǎn)化為某一特定狀態(tài)的產(chǎn)品。

4)服務(wù):為滿足客戶需求的更廣泛的活動。四、ISO9000-3標(biāo)準(zhǔn)及軟件質(zhì)量認(rèn)證3、ISO9000系列標(biāo)準(zhǔn)的內(nèi)容(1)ISO9000

質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)──選擇和使用的導(dǎo)則(2)ISO9001

質(zhì)量體系──設(shè)計(jì)/開發(fā)、生產(chǎn)、安裝和服務(wù)中的質(zhì)量保證模式(3)ISO9002

質(zhì)量體系──生產(chǎn)和安裝中的質(zhì)量保證模式(4)ISO9003

質(zhì)量體系──最終檢驗(yàn)及測試中的質(zhì)量保證模式(5)ISO9004

質(zhì)量管理和質(zhì)量體系要素──導(dǎo)則3、ISO9000系列標(biāo)準(zhǔn)的內(nèi)容(1)ISO9000質(zhì)4、制定實(shí)施ISO9000系列標(biāo)準(zhǔn)的主導(dǎo)思想

(1)強(qiáng)調(diào)質(zhì)量并非在產(chǎn)品檢驗(yàn)中得到,而是形成于生產(chǎn)的全過程。

ISO9000-3敘述了需方和供方應(yīng)如何進(jìn)行有組織的質(zhì)量保證活動,才能得到較為滿意的軟件;規(guī)定了從雙方簽訂開發(fā)合同到設(shè)計(jì)、實(shí)現(xiàn)至維護(hù)整個(gè)軟件生存期中應(yīng)當(dāng)實(shí)施的質(zhì)量保證活動。ISO9000-3沒有規(guī)定具體的質(zhì)量管理和質(zhì)量檢驗(yàn)方法和步驟。

ISO9000-3的核心思想是“將質(zhì)量制作入產(chǎn)品之中”。軟件產(chǎn)品的質(zhì)量取決于軟件生存期所有階段的活動。4、制定實(shí)施ISO9000系列標(biāo)準(zhǔn)的主導(dǎo)思想

(2)為把握產(chǎn)品的質(zhì)量,ISO9000-3要求“必須使影響產(chǎn)品質(zhì)量的全部因素,在生產(chǎn)全過程中始終處于受控狀態(tài)”。

為使軟件產(chǎn)品達(dá)到質(zhì)量要求,ISO9000-3要求軟件開發(fā)機(jī)構(gòu)建立質(zhì)量保證體系。首先要求明確供需雙方的職責(zé),針對所有可能影響軟件質(zhì)量的各個(gè)因素都要采取有力措施,作出加強(qiáng)管理和控制的決定。對與質(zhì)量有關(guān)的人員,規(guī)定其職責(zé)和職權(quán),責(zé)任落實(shí)到人,產(chǎn)品質(zhì)量真正得到控制。(2)為把握產(chǎn)品的質(zhì)量,ISO9質(zhì)量認(rèn)證是取得這一證實(shí)的有效方法。產(chǎn)品質(zhì)量若能達(dá)到標(biāo)準(zhǔn)提出的要求,由不依賴于供方和需方的第三方權(quán)威機(jī)構(gòu)對生產(chǎn)廠家審查證實(shí)后出具合格證明。如果認(rèn)證工作是公正可靠的,其公證的結(jié)果應(yīng)當(dāng)是可以信賴的。為了達(dá)到質(zhì)量標(biāo)準(zhǔn),取得質(zhì)量認(rèn)證,必須多方面開展質(zhì)量管理活動。其中,負(fù)責(zé)人的重視以及全體人員的積極參與是取得成功的關(guān)鍵。(3)ISO9000標(biāo)準(zhǔn)要求證實(shí):“企業(yè)具有持續(xù)提供符合要求產(chǎn)品的能力”。質(zhì)量認(rèn)證是取得這一證實(shí)的有效方法。(3)ISO9000標(biāo)

貫徹ISO9000標(biāo)準(zhǔn)就是企業(yè)加強(qiáng)質(zhì)量管理,提高產(chǎn)品質(zhì)量的過程,這個(gè)過程包含許多工作,非輕而易舉所能奏效的。即使已經(jīng)取得了質(zhì)量認(rèn)證也不能認(rèn)為一勞永逸而放松質(zhì)量管理。實(shí)際上認(rèn)證通常以半年為有效期。取得認(rèn)證之后尚需接受每年1-2次的定期檢查,其目的在于促使企業(yè)堅(jiān)持進(jìn)行質(zhì)量改進(jìn)。

(4)ISO9000標(biāo)準(zhǔn)強(qiáng)調(diào)“質(zhì)量管理必須堅(jiān)持進(jìn)行質(zhì)量改進(jìn)”。(4)ISO9000標(biāo)準(zhǔn)強(qiáng)調(diào)“質(zhì)量管理必須堅(jiān)持進(jìn)行質(zhì)量五、軟件文檔的作用與分類1、什么是文檔

文檔(document)是指某種數(shù)據(jù)媒體和其中所記錄的數(shù)據(jù)。它具有永久性,并可以由人或機(jī)器閱讀,通常僅用于描述人工可讀的東西。在軟件工程中,文檔常常用來表示對活動、需求、過程或結(jié)果進(jìn)行描述、定義、規(guī)定、報(bào)告或認(rèn)證的任何書面或圖示的信息。五、軟件文檔的作用與分類1、什么是文檔2、軟件文檔的作用

(1)提高軟件開發(fā)過程的能見度。把開發(fā)過程中發(fā)生的事件,以某種可閱讀的形式記錄在文檔中。(2)管理人員可把這些記載下來的材料,作為檢查軟件開發(fā)進(jìn)度和開發(fā)質(zhì)量的依據(jù),實(shí)現(xiàn)對軟件開發(fā)的工程管理。(3)提高開發(fā)效率。軟件文檔的編制,使開發(fā)人員對各個(gè)階段的工作,都進(jìn)行周密思考、全盤權(quán)衡、減少返工。在開發(fā)早期發(fā)現(xiàn)錯

溫馨提示

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

評論

0/150

提交評論