第31講系統(tǒng)維護工作的管理課件_第1頁
第31講系統(tǒng)維護工作的管理課件_第2頁
第31講系統(tǒng)維護工作的管理課件_第3頁
第31講系統(tǒng)維護工作的管理課件_第4頁
第31講系統(tǒng)維護工作的管理課件_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第31講系統(tǒng)維護工作

的管理

第31講系統(tǒng)維護工作

的管理1kjoljjljlkjlk31系統(tǒng)維護工作的管理本節(jié)內容提要:31.1系統(tǒng)的可維護性31.2系統(tǒng)維護工作的管理31系統(tǒng)維護工作的管理本節(jié)內容提要:231.1系統(tǒng)的可維護性(1)許多軟件的維護十分困難,原因在于這些軟件的文檔和源程序難于理解,又難于修改。從原則上講,軟件開發(fā)工作應嚴格按照軟件工程的要求,遵循特定的軟件標準或規(guī)范進行。但實際上往往由于種種原因并不能真正作到。例如,文檔不全、質量差、開發(fā)過程不注意采用結構化方法,忽視程序設計風格等等。因此,造成軟件維護工作量加大,成本上升,修改出錯率升高。此外,許多維護要求并不是因為程序中出錯而提出的,而是為適應環(huán)境變化或需求變化而提出的。由于維護工作面廣,維護難度大,稍有不慎,就會在修改中給軟件帶來新的問題或引入新的差錯。所以,為了使得軟件能夠易于維護,必須考慮使軟件具有可維護性。31.1系統(tǒng)的可維護性(1)許多軟件的維護331.1系統(tǒng)的可維護性(2)

31.1.1軟件可維護性的定義所謂軟件可維護性,是指糾正軟件系統(tǒng)出現(xiàn)的錯誤和缺陷,以及為滿足新的要求進行修改、擴充或壓縮的容易程度??删S護性、可使用性、可靠性是衡量軟件質量的幾個主要質量特性,也是用戶十分關心的幾個方面??上У氖怯绊戃浖|量的這些重要因素,目前尚沒有對它們定量度量的普遍適用的方法。但是就它們的概念和內涵來說則是很明確的。

31.1系統(tǒng)的可維護性(2)31.1.1軟件可維護性的431.1系統(tǒng)的可維護性(3)軟件的可維護性是軟件開發(fā)階段各個時期的關鍵目標。目前廣泛使用的是用如下的七個特性衡量程序的可維護性。而且對于不同類型的維護,這七種特性的側重點也不相同。下表顯示了在各類維護中應側重哪些特性。圖中的“√”表示需要的特性。31.1系統(tǒng)的可維護性(3)軟件的可維護性是531.1系統(tǒng)的可維護性(4)糾錯性維護適應性維護完善性維護可理解性√可測試性√可修改性√√可靠性√可移植性√可使用性√√效率√在各類維護中的側重點31.1系統(tǒng)的可維護性(4)糾錯性維護適應性維護完善性維護631.1系統(tǒng)的可維護性(5)上面列舉的這些質量特性通常體現(xiàn)在軟件產品的許多方面,為使每一個質量特性都達到預定的要求,需要在軟件開發(fā)的各個階段采取相應的措施加以保證。即是說,這些質量要求要滲透到各開發(fā)階段的各個步驟當中。因此,軟件的可維護性是產品投入運行以前各階段面向上述各質量特性要求進行開發(fā)的最終結果。31.1系統(tǒng)的可維護性(5)上面列舉的這些質量731.1系統(tǒng)的可維護性(6)31.1.2可維護性的度量人們一直期望對軟件的可維護性作出定量度量,但要作到這一點并不容易。許多研究工作集中在這個方面,形成了一個引人注目的學科——軟件度量學。下面介紹度量一個可維護的程序的七種特性時常用的方法。這就是質量檢合表、質量測試、質量標準。質量檢查表是用于測試程序中某些質量特性是否存在的一個問題清單。評價者針對檢查表上的每一個問題,依據(jù)自己的定性判斷,回答“Yes”或者“No”。質量測試與質量標準則用于定量分析和評價程序的質量。由于許多質量特性是相互抵觸的,要考慮幾種不同的度量標準,相應地去度量不同的質量特性。31.1系統(tǒng)的可維護性(6)31.1.2可維護性的度量831.1系統(tǒng)的可維護性(7)(l)可理解性可理解性表明人們通過閱讀源代碼和相關文檔,了解程序功能及其如何運行的容易程度。一個可理解的程序主要應具備以下一些特性:模塊化(模塊結構良好、功能完整、簡明),風格一致性(代碼風格及設計風格的一致性),不使用令人捉摸不定或含糊不清的代碼,使用有意義的數(shù)據(jù)名和過程名,結構化,完整性(對輸入數(shù)據(jù)進行完整性檢查)等。

31.1系統(tǒng)的可維護性(7)(l)可理解性931.1系統(tǒng)的可維護性(8)(2)可靠性可靠性表明一個程序按照用戶的要求和設計目標,在給定的一段時間內正確執(zhí)行的概率。關于可靠性,度量的標準主要有:平均失效間隔時間MTTF(meantimetofailure)。平均修復時間MTTR(meantimetorepairerror)。31.1系統(tǒng)的可維護性(8)(2)可靠性1031.1系統(tǒng)的可維護性(9)(3)可測試性可測試性表明論證程序正確性的容易程度。程序越簡單,證明其正確性就越容易。而且設計合用的測試用例,取決于對程序的全面理解;因此,一個可測試的程序應當是可理解的、可靠的、簡單的。對于程序模塊,可用程序復雜性來度量可測試性。程序的環(huán)路復雜性越大,程序的路徑就越多。因此,全面測試程序的難度就越大。31.1系統(tǒng)的可維護性(9)(3)可測試性1131.1系統(tǒng)的可維護性(10)(4)可修改性可修改性表明程序容易修改的程度。一個可修改的程序應當是可理解的、通用的、靈活的、簡單的。其中,通用性是指程序適用于各種功能變化而無需修改。靈活性是指能夠容易地對程序進行修改。(5)可移植性可移植性表明程序轉移到一個新的計算環(huán)境的可能性的大小?;蛘咚砻鞒绦蚩梢匀菀椎?、有效地在各種各樣的計算環(huán)境中運行的容易程度。一個可移植的程序應具有結構良好、靈活、不依賴于某一具體計算機或操作系統(tǒng)的性能。31.1系統(tǒng)的可維護性(10)(4)可修改性1231.1系統(tǒng)的可維護性(11)(6)效率效率表明一個程序能執(zhí)行預定功能而又不浪費機器資源的程度。這些機器資源包括內存容量、外存容量、通道容量和執(zhí)行時間。(7)可使用性從用戶觀點出發(fā),把可使用性定義為程序方便、實用及易于使用的程度。一個可使用的程序應是易于使用的、能允許用戶出錯和改變,并盡可能不使用戶陷入混亂狀態(tài)的程序。31.1系統(tǒng)的可維護性(11)(6)效率1331.1系統(tǒng)的可維護性(12)用于可使用性度量的檢查項目主要有:(l)程序是否具有自描述性?(2)程序是否能始終如一地按照用戶的要求運行?(3)程序是否讓用戶對數(shù)據(jù)處理有一個滿意的和適當?shù)目刂???)程序是否容易學會使用?(5)程序是否使用數(shù)據(jù)管理系統(tǒng)來自動地處理事務性工作和管理格式化、地址分配及存儲器組織。(6)程序是否具有容錯性?(7)程序是否靈活?(8)其它間接定量度量可維護性的方法31.1系統(tǒng)的可維護性(12)用于可使用性度量的檢查項目主1431.1系統(tǒng)的可維護性(13)專家們還提出了與軟件維護期間工作量有關的一些數(shù)據(jù),可以使用它們間接地對軟件的可維護性作出估計。(l)問題識別的時間;(2)因管理活動拖延的時間;(3)收集維護工具的時間;(4)分析、診斷問題的時間;(5)修改規(guī)格說明的時間;31.1系統(tǒng)的可維護性(13)專家們還提出了與1531.1系統(tǒng)的可維護性(14)(6)具體的改錯或修改的時間;(7)局部測試的時間;(8)集成或回歸測試的時間;(9)維護的評審時間;(10)恢復時間。這些數(shù)據(jù)反映了維護全過程中檢錯一糾錯一驗證的周期,即從檢測出軟件存在的問題開始至修正它們并經回歸測試驗證這段時間。可以粗略地認為,這個周期越短,維護越容易。31.1系統(tǒng)的可維護性(14)(6)具體的改錯或修改的時間1631.2系統(tǒng)維護工作的管理(1)系統(tǒng)維護的根據(jù)是系統(tǒng)的文檔。在系統(tǒng)中,一個程序的改變可能會涉及其它程序或系統(tǒng)。因此,系統(tǒng)維護要特別謹慎。系統(tǒng)維護工作應視維護內容指派專人負責,并通過一定審批手續(xù)。對于重大的維護項目要填寫申請單,經批復后方可實施。審批人應對系統(tǒng)非常熟悉,能夠判斷維護的必要性和可能性、維護的影響范圍、維護的工作量及維護的后果等等。31.2系統(tǒng)維護工作的管理(1)系統(tǒng)維護的根據(jù)1731.2系統(tǒng)維護工作的管理(2)維護工作的步驟是:(1)提出維護要求。用戶或系統(tǒng)操作人員提出維護要求,填寫申請報告。(2)審批。維護申請報告經專家研究和領導審批。(3)組建維護小組。根據(jù)維護工作的內容選擇有關維護人員組成維護小組,負責維護工作。31.2系統(tǒng)維護工作的管理(2)維護工作的步驟是:1831.2系統(tǒng)維護工作的管理(3)(4)維護實施。維護人員研究維護

溫馨提示

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

評論

0/150

提交評論