基于新信息技術(shù)的軟件工程與UML教程(第二版) 課件 項(xiàng)目六 軟件交付與維護(hù)_第1頁(yè)
基于新信息技術(shù)的軟件工程與UML教程(第二版) 課件 項(xiàng)目六 軟件交付與維護(hù)_第2頁(yè)
基于新信息技術(shù)的軟件工程與UML教程(第二版) 課件 項(xiàng)目六 軟件交付與維護(hù)_第3頁(yè)
基于新信息技術(shù)的軟件工程與UML教程(第二版) 課件 項(xiàng)目六 軟件交付與維護(hù)_第4頁(yè)
基于新信息技術(shù)的軟件工程與UML教程(第二版) 課件 項(xiàng)目六 軟件交付與維護(hù)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目六軟件交付與維護(hù)任務(wù)一軟件交付任務(wù)二軟件維護(hù)

任務(wù)一軟件交付

一、軟件交付準(zhǔn)則計(jì)算機(jī)軟件的交付階段是繼計(jì)算機(jī)軟件的需求、設(shè)計(jì)、編碼、測(cè)試等階段之后的一個(gè)核對(duì)用戶需求、檢驗(yàn)軟件產(chǎn)品、面向客戶實(shí)施應(yīng)用的階段。本階段后期的工作主旨是通過(guò)對(duì)計(jì)算機(jī)軟件產(chǎn)品客戶方的安裝、應(yīng)用及維護(hù),收集計(jì)算機(jī)軟件產(chǎn)品運(yùn)行期出現(xiàn)的問(wèn)題,及時(shí)反饋用戶的使用信息,并轉(zhuǎn)化為計(jì)算機(jī)軟件產(chǎn)品升級(jí)換代的重要性材料。

二、軟件交付過(guò)程

1.對(duì)計(jì)算機(jī)軟件項(xiàng)目進(jìn)行交付前的最終評(píng)審

這部分工作主要包括:

(1)核對(duì)軟件項(xiàng)目開(kāi)發(fā)周期各階段形成文檔的完整性。這些階段性文檔包括:

①需求階段:《需求規(guī)格說(shuō)明書》《項(xiàng)目開(kāi)發(fā)計(jì)劃》《可行性研究報(bào)告》《產(chǎn)品設(shè)計(jì)說(shuō)明書》《產(chǎn)品發(fā)布計(jì)劃》《用戶手冊(cè)》《操作手冊(cè)》。

②設(shè)計(jì)階段:《概要設(shè)計(jì)說(shuō)明書》《數(shù)據(jù)字典》《詳細(xì)設(shè)計(jì)說(shuō)明書》《數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書》《測(cè)試計(jì)劃》《質(zhì)量保證計(jì)劃》《質(zhì)量配置方案》。

③編碼階段:《測(cè)試報(bào)告》。

④測(cè)試階段:《測(cè)試報(bào)告》。

(2)評(píng)審階段性文檔的真實(shí)性、有效性。各階段文檔應(yīng)當(dāng)反映出所處階段的工作特點(diǎn)、待完成的工作指標(biāo)和工作任務(wù),應(yīng)當(dāng)符合軟件生命周期各階段的具體工作要求。

2.對(duì)計(jì)算機(jī)軟件項(xiàng)目進(jìn)行交付階段的最終評(píng)審

這部分工作主要包括:

(1)評(píng)審最終產(chǎn)品是否符合需求階段《需求規(guī)格說(shuō)明書》對(duì)用戶需求的定義。

(2)評(píng)審最終產(chǎn)品在邏輯設(shè)計(jì)上是否完全覆蓋了用戶的需求。

(3)評(píng)審最終產(chǎn)品在軟件測(cè)試上是否完全覆蓋了用戶的操作需求。

(4)安排、評(píng)審最終產(chǎn)品后期維護(hù)的準(zhǔn)備工作。

任務(wù)二軟件維護(hù)

一、軟件維護(hù)的概念1.軟件維護(hù)的定義軟件維護(hù)(SoftwareMaintenance)是一個(gè)軟件工程名詞,是指在軟件產(chǎn)品發(fā)布后,因修正錯(cuò)誤、提升性能或其他屬性而進(jìn)行的軟件修改。軟件維護(hù)主要是指根據(jù)需求變化或硬件環(huán)境的變化對(duì)應(yīng)用程序進(jìn)行部分或全部的修改,修改時(shí)應(yīng)充分利用源程序。修改后要填寫《程序修改登記表》,并在《程序變更通知書》上寫明新舊程序的不同之處。

具體地說(shuō),軟件維護(hù)涉及以下幾個(gè)方面的任務(wù)。

(1)改正性維護(hù):由于軟件測(cè)試技術(shù)的限制,已投入使用的軟件必然會(huì)有一些隱藏的錯(cuò)誤或缺陷,這些隱藏下來(lái)的錯(cuò)誤或缺陷,在某些特定的使用環(huán)境下可能會(huì)暴露出來(lái),并有可能影響到軟件的正常使用。因此,軟件技術(shù)人員需要對(duì)暴露出來(lái)的軟件錯(cuò)誤進(jìn)行診斷,并設(shè)法改正這個(gè)錯(cuò)誤。這個(gè)診斷與改正錯(cuò)誤的過(guò)程就叫作改正性維護(hù)。

(2)適應(yīng)性維護(hù):隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,軟件的工作環(huán)境,例如硬件設(shè)備、軟件配置、數(shù)據(jù)環(huán)境、網(wǎng)絡(luò)環(huán)境等都有可能發(fā)生變化,為了使軟件適應(yīng)這種變化,往往需要對(duì)軟件進(jìn)行改造。這個(gè)為使軟件適應(yīng)新的工作環(huán)境而對(duì)軟件進(jìn)行改造的過(guò)程,就叫作適應(yīng)性維護(hù)。

(3)完善性維護(hù):在軟件使用過(guò)程中,用戶難免會(huì)對(duì)軟件提出一些新的與完善軟件有關(guān)的要求,例如,要求增加一些新的功能,要求對(duì)系統(tǒng)原有的功能關(guān)系做一些調(diào)整,要求提高數(shù)據(jù)檢索速度,要求操作界面更加人性化等,為了滿足這些要求,就必須對(duì)軟件進(jìn)行改造,以使軟件在功能、性能、界面等方面有所進(jìn)化,由于這些原因而對(duì)軟件進(jìn)行的維護(hù)活動(dòng),就叫作完善性維護(hù)。

(4)預(yù)防性維護(hù):預(yù)防性維護(hù)是為了改進(jìn)應(yīng)用軟件的可靠性和可維護(hù)性,適應(yīng)未來(lái)的軟硬件環(huán)境的變化,而主動(dòng)增加預(yù)防性的新功能,以使應(yīng)用系統(tǒng)適應(yīng)各類變化而不被淘汰。例如將專用報(bào)表功能改成通用報(bào)表生成功能,以適應(yīng)將來(lái)報(bào)表格式的變化。這方面的維護(hù)工作量占整個(gè)維護(hù)工作量的4%左右。

2.影響維護(hù)工作的因素

有關(guān)研究表明,影響軟件維護(hù)工作量的因素歸納起來(lái)主要有以下幾個(gè)方面:

(1)系統(tǒng)大小。

(2)程序設(shè)計(jì)語(yǔ)言。

(3)系統(tǒng)文檔。

(4)系統(tǒng)年齡。

(5)其他因素。

3.非結(jié)構(gòu)化與結(jié)構(gòu)化維護(hù)

1)非結(jié)構(gòu)化維護(hù)

非結(jié)構(gòu)化維護(hù)往往與早期軟件非工程化開(kāi)發(fā)有關(guān)系,是軟件開(kāi)發(fā)過(guò)程中沒(méi)有按照軟件工程原則實(shí)施軟件開(kāi)發(fā)的后遺癥。

2)結(jié)構(gòu)化維護(hù)

軟件工程所要求的是結(jié)構(gòu)化維護(hù),它建立在嚴(yán)格按照軟件工程原則實(shí)施軟件開(kāi)發(fā)的基礎(chǔ)上,因此各個(gè)階段的文檔完整,能夠比較全面地說(shuō)明軟件的功能、性能、軟件結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)接口和設(shè)計(jì)約束等,這些都將給后續(xù)軟件的維護(hù)帶來(lái)便利。

二、軟件維護(hù)的實(shí)施

1.維護(hù)機(jī)構(gòu)

隨著軟件維護(hù)工作量的不斷增加,許多軟件開(kāi)發(fā)單位開(kāi)始意識(shí)到了設(shè)立軟件維護(hù)機(jī)構(gòu)的重要性。這種維護(hù)機(jī)構(gòu)有可能是一個(gè)臨時(shí)維護(hù)小組,也有可能是一個(gè)長(zhǎng)期專門從事軟件維護(hù)的職能部門。

1)維護(hù)機(jī)構(gòu)的人員組成

一項(xiàng)維護(hù)工作,無(wú)論是臨時(shí)的還是長(zhǎng)期的,都往往會(huì)涉及以下人員或角色:

(1)維護(hù)機(jī)構(gòu)負(fù)責(zé)人:全權(quán)負(fù)責(zé)所有維護(hù)活動(dòng),包括技術(shù)與管理兩個(gè)方面的工作,并負(fù)責(zé)向上級(jí)主管部門報(bào)告維護(hù)工作的開(kāi)展情況。

(2)系統(tǒng)監(jiān)督員:負(fù)責(zé)對(duì)維護(hù)申請(qǐng)進(jìn)行技術(shù)性評(píng)價(jià),以確保維護(hù)的有效性。

(3)配置管理員:進(jìn)行與軟件維護(hù)有關(guān)的軟件配置管理。

(4)維護(hù)管理員:負(fù)責(zé)同軟件開(kāi)發(fā)部門或其他部門的聯(lián)系,收集、整理有關(guān)維護(hù)的信息。

(5)維護(hù)技術(shù)人員:負(fù)責(zé)分析程序錯(cuò)誤、進(jìn)行程序修正。

2)維護(hù)機(jī)構(gòu)工作人員之間的協(xié)作關(guān)系

為使維護(hù)工作正常開(kāi)展,上述維護(hù)人員需要協(xié)作工作,例如可以按照下面的協(xié)作關(guān)系與工作步驟實(shí)施對(duì)軟件的維護(hù):

(1)有關(guān)人員將維護(hù)申請(qǐng)報(bào)告表提交給維護(hù)管理員登記。

(2)維護(hù)管理員把維護(hù)申請(qǐng)報(bào)告交系統(tǒng)監(jiān)督員進(jìn)行技術(shù)性評(píng)價(jià)。

(3)系統(tǒng)監(jiān)督員從技術(shù)角度對(duì)該項(xiàng)維護(hù)的可行性、必要性等做出說(shuō)明。

(4)在得到系統(tǒng)監(jiān)督員的技術(shù)性評(píng)價(jià)之后,維護(hù)管理員把維護(hù)申請(qǐng)報(bào)告表提交給維護(hù)機(jī)構(gòu)負(fù)責(zé)人。

(5)維護(hù)機(jī)構(gòu)負(fù)責(zé)人將根據(jù)對(duì)維護(hù)申請(qǐng)報(bào)告的技術(shù)評(píng)價(jià),決定如何進(jìn)行軟件維護(hù)。

(6)維護(hù)機(jī)構(gòu)負(fù)責(zé)人需要將維護(hù)決定通知維護(hù)管理員,以便維護(hù)管理員能夠及時(shí)安排相關(guān)技術(shù)人員實(shí)施維護(hù)。

(7)維護(hù)機(jī)構(gòu)負(fù)責(zé)人還需要將維護(hù)決定通知配置管理員,以便技術(shù)人員在對(duì)系統(tǒng)進(jìn)行維護(hù)的過(guò)程中,配置管理員能夠嚴(yán)格把關(guān),控制維護(hù)范圍,并對(duì)軟件配置進(jìn)行審計(jì)。

圖6-1是維護(hù)機(jī)構(gòu)工作人員之間的協(xié)作關(guān)系。

圖6-1維護(hù)機(jī)構(gòu)工作人員之間的協(xié)作關(guān)系

2.維護(hù)申請(qǐng)報(bào)告

在維護(hù)過(guò)程中,軟件維護(hù)機(jī)構(gòu)內(nèi)部還應(yīng)該制定一份軟件修改報(bào)告,該報(bào)告是維護(hù)階段的技術(shù)性文檔,其一般包含以下信息:

(1)維護(hù)工作量;

(2)維護(hù)類型;

(3)維護(hù)的優(yōu)先順序;

(4)預(yù)見(jiàn)的維護(hù)結(jié)果。

3.軟件維護(hù)工作流程

軟件維護(hù)的工作流程如圖6-2所示,其主要工作步驟如下:

(1)確定維護(hù)類型。由于用戶的看法可能會(huì)與維護(hù)人員的評(píng)價(jià)不一致,當(dāng)出現(xiàn)意見(jiàn)不一致時(shí),維護(hù)人員應(yīng)該與用戶進(jìn)行協(xié)商。

(2)對(duì)于改正性維護(hù)申請(qǐng),需要先對(duì)錯(cuò)誤的嚴(yán)重程度進(jìn)行評(píng)價(jià)。如果存在嚴(yán)重的錯(cuò)誤,則必須立即安排維護(hù)人員進(jìn)行“救火”式的緊急維護(hù);對(duì)于不太嚴(yán)重的錯(cuò)誤,則可根據(jù)任務(wù)情況和問(wèn)題的嚴(yán)重程度列入維護(hù)計(jì)劃,按優(yōu)先順序統(tǒng)一安排維護(hù)時(shí)間。

圖6-2軟件維護(hù)工作流程

(3)對(duì)于適應(yīng)性維護(hù)和完善性維護(hù)申請(qǐng),需要先確定每項(xiàng)申請(qǐng)的優(yōu)先次序。若某項(xiàng)申請(qǐng)的優(yōu)先級(jí)非常高,就可立即開(kāi)始維護(hù)工作,否則應(yīng)將維護(hù)申請(qǐng)納入軟件開(kāi)發(fā)任務(wù)計(jì)劃進(jìn)行排隊(duì)(適應(yīng)性維護(hù)與完善性維護(hù)可當(dāng)作開(kāi)發(fā)看待),統(tǒng)一安排維護(hù)時(shí)間。

4.維護(hù)記錄

為了估計(jì)軟件維護(hù)的有效程度,確定軟件產(chǎn)品的質(zhì)量,同時(shí)確定維護(hù)的實(shí)際開(kāi)銷,需要在維護(hù)的過(guò)程中做好維護(hù)檔案記錄。

5.維護(hù)評(píng)價(jià)

維護(hù)評(píng)價(jià)可參考的度量值如下:

(1)每次程序

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論