在—些大中型軟件項(xiàng)目中,經(jīng)常會(huì)出現(xiàn)一些混亂和差錯(cuò),如版本錯(cuò)誤、數(shù)據(jù)不一致等。在軟件的開發(fā)過程中,隨著工作的進(jìn)展也會(huì)產(chǎn)生許多信息,如規(guī)格說明、設(shè)計(jì)說明、源程序、各種數(shù)據(jù)等,以及合同、計(jì)劃書、會(huì)議錄、報(bào)告等需要管理的文檔。對于一個(gè)大中型軟件項(xiàng)目來說,這些信息文檔的數(shù)量可以達(dá)到幾百個(gè)甚至上千個(gè),如果沒有一套嚴(yán)謹(jǐn)、科學(xué)的管理辦法,出現(xiàn)混亂和差錯(cuò)幾乎是必然的。軟件配置管理為軟件開發(fā)提供了一套管理辦法和原則,以防止混亂和差錯(cuò)的產(chǎn)生,并且適應(yīng)軟件的各類變更。典型的配置問題有:多重維護(hù)、共享數(shù)據(jù)、同時(shí)修改、丟失版本號或者沒有版本號。一般地,實(shí)施軟件配置管理應(yīng)完成以下幾方面的任務(wù):確定軟件配置管理計(jì)劃,確定配置標(biāo)識規(guī)則,實(shí)施變更控制,報(bào)告配置狀態(tài),進(jìn)行配置審核,進(jìn)行版本管理和發(fā)行管理。
[問題8](12分)
(1)軟件配置管理的一個(gè)重要內(nèi)容就是對變更加以控制,使變更對成本、工期和質(zhì)量的影響降到最小。用150字以內(nèi)文字,說明軟件配置管理中“變更管理”的主要任務(wù)。??(2)為了有效地進(jìn)行變更控制,通常會(huì)借助“配置數(shù)據(jù)庫”。請用200字以內(nèi)文字,說明配置數(shù)據(jù)庫的主要作用及其分類。
[問題9](7分
配置狀態(tài)報(bào)告對于大型軟件開發(fā)項(xiàng)目的成功起著至關(guān)重要的作用。請用200字以內(nèi)文字,說明配置狀態(tài)報(bào)告的主要作用及其包含的主要信息。
[問題10](6分)
軟件的變更控制機(jī)制通常只能跟蹤到工程變更順序產(chǎn)生為止。為了獲知變更是否正確完成,一般采用兩種方法:正式的技術(shù)評審和軟件配置審核。請用200字以內(nèi)文字,說明這兩種方法的區(qū)別和聯(lián)系。