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