第9章軟件系統(tǒng)試運行階段的知識與管理課件_第1頁
第9章軟件系統(tǒng)試運行階段的知識與管理課件_第2頁
第9章軟件系統(tǒng)試運行階段的知識與管理課件_第3頁
第9章軟件系統(tǒng)試運行階段的知識與管理課件_第4頁
第9章軟件系統(tǒng)試運行階段的知識與管理課件_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第9章 軟件系統(tǒng)試運行階段的知識和管理本章要點: 實施是軟件項目用戶化的基本手段 軟件系統(tǒng)試運行的目標和內(nèi)容 軟件項目的實施 試運行階段的管理和控制 軟件系統(tǒng)試運行的效果和評價指標 軟件系統(tǒng)的改進原則- 軟件系統(tǒng)試運行的工作以用戶方人員為主,開方為輔。 通過系統(tǒng)試運行,很好地檢查系統(tǒng)是否真正滿足其實際的業(yè)務需求。9.1實施是軟件項目用戶化的基本手段 軟件項目從開發(fā)者到最終用戶首先需要仔細檢查是否滿足要求,是否能夠使用,是否好用,是否滿意。 只有好用、滿意,軟件系統(tǒng)的研發(fā)才算是成功的。 軟件系統(tǒng)正式交付用戶前,必須進行試運行(實施)。 -9.2軟件系統(tǒng)試運行的目的和內(nèi)容9.2.1 系統(tǒng)試運行的目

2、的 (1)通過對實際業(yè)務的模擬操作,檢驗系統(tǒng)設計和實現(xiàn)的功能是否真正滿足用戶的實際業(yè)務需求。并在實際業(yè)務環(huán)境下,查找軟件編碼中潛在的問題和錯誤。 (2)通過操作人員的實際工作體會,對系統(tǒng)的可行性提前進行評價。 (3)提前在實際運行環(huán)境下檢驗系統(tǒng)處理業(yè)務峰值數(shù)據(jù)的穩(wěn)定性和系統(tǒng)的健壯性。 (4)為系統(tǒng)正式運行積累寶貴的經(jīng)驗。-9.2.2 系統(tǒng)試運行的內(nèi)容9.2.2.1 運行環(huán)境、數(shù)據(jù)及人員的準備 1)環(huán)境準備 系統(tǒng)運行模擬環(huán)境的建立; 用戶真是運行環(huán)境的準備。 2)數(shù)據(jù)準備 現(xiàn)有系統(tǒng)業(yè)務數(shù)據(jù)(歷史數(shù)據(jù))的整理及導入; 新系統(tǒng)運行環(huán)境數(shù)據(jù)的準備及錄入。 3)人員準備 主要指新系統(tǒng)操作人員和系統(tǒng)管理員

3、的準備。-9.2.2.2 對用戶方相關人員進行培訓 培訓分為系統(tǒng)管理員和業(yè)務操作員兩類。 (1)系統(tǒng)管理員: 1)數(shù)據(jù)庫管理系統(tǒng)的正確安裝與日常維護; 2)數(shù)據(jù)庫安全機制的建立與維護; 3)應用系統(tǒng)的參數(shù)配置與維護; 4)應用系統(tǒng)服務器端與客戶端運行環(huán)境的維護; 5)應用系統(tǒng)常見問題的處理與維護。- (2)業(yè)務操作人員: 1) 應用系統(tǒng)各個功能模塊的操作方法; 2)了解各功能模塊數(shù)據(jù)之間的關系; 3)應用系統(tǒng)常見問題的處理與維護; 4)用戶界面的操作和內(nèi)容; 5)相關系統(tǒng)的切換等操作。-9.2.2.3系統(tǒng)試運行過程的檢查 1)功能滿足要求檢驗 檢查系統(tǒng)是否真正、正確地完成了用戶全部的業(yè)務需求。

4、 方法:試運行階段,通過對用戶提供的具有廣泛代表性的實際業(yè)務數(shù)據(jù)進行測試。將新系統(tǒng)運行后的結(jié)果或報表與實際業(yè)務的處理結(jié)果進行比較。 2)系統(tǒng)性能的檢驗 通過人為地制造業(yè)務處理峰值,進行系統(tǒng)業(yè)務處理的壓力測試,有效檢查系統(tǒng)的處理性能及系統(tǒng)的健壯性情況。- 3)系統(tǒng)操作流程、接口數(shù)據(jù)正確性等方面的檢查和分析。 4)系統(tǒng)實用性、界面友好性、用戶可接受性等方面的檢查和意見。 5)與其他系統(tǒng)進行橫向比較的意見,包括結(jié)構設計的先進性、實用性、可用性等方面的檢查。-9.2.2.4系統(tǒng)的改進和完善 對于試運行中發(fā)現(xiàn)的問題,應具體情況具體處理。 (1)對于可能造成系統(tǒng)試運行停頓的問題和錯誤,必須立即進行修改;

5、(2)對于可能影響系統(tǒng)性能的問題,可以通過收集匯總,進行集中的問題處理; (3)對于用戶提出一些新的本次項目合同以外的功能需求,應采取合理的方法,盡量避免馬上增加新功能,而應將這部分新的內(nèi)容適當延遲到軟件項目的第二階段或者新一輪項目的開展中去規(guī)劃和實現(xiàn)。-9.2.2.5整理項目相關文檔 根據(jù)系統(tǒng)試運行過程中出現(xiàn)問題的修改情況,對項目的相關文檔報告,進行整理與修改。9.2.2.6最終軟件版本的生成 軟件通過試運行以后,項目組需要對最終形成的軟件版本進行整理歸檔,進行系統(tǒng)包裝及安裝系統(tǒng)制作等提交用戶前的處理工作。9.2.2.7準備投入正式運行 系統(tǒng)試運行工作結(jié)束后,系統(tǒng)將被安裝到用戶方的實際運行環(huán)

6、境中,并投入正式運行。 -9.3 軟件項目試運行中應注意的幾個問題 為了使整個項目的管理不致在試運行階段控制不好或者失去控制,應注意以下幾個問題: (1)組織專職項目實施團隊; (2)充分估量項目實施的任務和資源,制定出周密的實施進度計劃; (3)制定相應的成本控制辦法,嚴格控制成本,使其不超過實施階段的預算; (4)按照用戶需求說明書中的條款,用戶逐一驗證和落實系統(tǒng)的功能模塊與性能要求,保證軟件系統(tǒng)的總體質(zhì)量。-9.4 試運行階段的管理和控制9.4.1團隊組成及其職責 試運行工作需要通過承擔方和用戶方的人員分工協(xié)作完成。項目管理委員會項目經(jīng)理系統(tǒng)實施人員程序開發(fā)員系統(tǒng)管理員項目經(jīng)理業(yè)務主管系

7、統(tǒng)管理員業(yè)務人員- 雙方人員的職責分工如下: (1)項目承擔方 1)項目經(jīng)理:負責項目實施工作的總體安排和協(xié)調(diào)。 2)系統(tǒng)管理員:配合用戶建立軟件模擬運行環(huán)境,調(diào)試網(wǎng)絡和系統(tǒng)。 3)系統(tǒng)實施人員:負責軟件系統(tǒng)的客戶化安裝、調(diào)試、數(shù)據(jù)裝載、用戶培訓等工作,并根據(jù)實施中遇到的問題,及時與軟件開發(fā)人員溝通。 4)程序開發(fā)員:配合系統(tǒng)實施人員解決試運行過程中出現(xiàn)的問題,并根據(jù)錯誤情況及時修改程序。- (2)用戶方 1)項目經(jīng)理:負責項目實施工作的總體安排和協(xié)調(diào)。 2)業(yè)務主管:負責系統(tǒng)完成功能正確性的確認工作,負責組織和安排參與試運行的業(yè)務人員,安排試運行階段具體的業(yè)務處理內(nèi)容。 3)系統(tǒng)管理人員:負

8、責系統(tǒng)實施階段主機、網(wǎng)絡的調(diào)試與準備工作,試運行階段數(shù)據(jù)的準備工作。 4)業(yè)務操作人員:負責系統(tǒng)試運行階段的系統(tǒng)使用工作。- 試運行階段團隊管理應注意的問題: 1)注重雙方之間的溝通和交流、意見的及時反饋。 2)所有反饋內(nèi)容和修改意見一定需要以書面形式確認。 3)保留原來的版本。-9.4.2 進度管理 項目試運行階段,一定要制定詳細的進度計劃。 試運行階段需要做好以下工作安排和進度控制: (1)業(yè)務主機及網(wǎng)絡環(huán)境的準備 軟件試運行在用戶現(xiàn)場進行,原則上系統(tǒng)運行主機及網(wǎng)絡環(huán)境搭建由用戶方技術人員完成。 要明確用戶方技術支持人員,否則很容易造成用戶方缺乏具體人員對此事負責,使項目實施工作陷入被動狀

9、態(tài)。- (2)數(shù)據(jù)準備 數(shù)據(jù)準備的過程中,一方面需要將手工數(shù)據(jù)轉(zhuǎn)化為電子數(shù)據(jù);另一方面要對原有數(shù)據(jù)進行差錯修改。 (3)人員的準備及培訓 項目開發(fā)方要認真組織對用戶的培訓工作。培訓質(zhì)量的高低,將直接影響試運行工作的進度和效果。 (4)試運行時間的安排 試運行時間的長短一般要視具體項目而定。一般說來,試運行工作周期應選擇用戶的一個業(yè)務處理周期較為合適。不宜拖得太長,適中的試運行時間是一個月左右。-9.4.3 成本管理 控制好項目試運行階段的成本應做好以下幾點: (1)結(jié)合整體項目的進度計劃,制定出嚴密的項目試運行進度計劃; (2)與用戶方保持良好的協(xié)作關系,確保各項準備工作和人員夠及時到位,使得

10、項目實施工作能夠在計劃內(nèi)順利實施。 (3)選派實施經(jīng)驗豐富且技術熟練的實施人員,保證系統(tǒng)在試運行過程中出現(xiàn)問題時,能夠很快得到解決。 (4)對于試運行過程中出現(xiàn)的問題,可以一邊修改,一邊試運行,不能因為某個環(huán)節(jié)出現(xiàn)問題,而暫停試運行工作。 (5)加強雙方團隊成員的溝通,避免引起在業(yè)務流程或功能實現(xiàn)方面的理解偏差。-9.4.4 質(zhì)量管理 (1)試運行內(nèi)容安排 試運行階段處理的業(yè)務應具有廣泛的代表性,能真正起到檢驗系統(tǒng)的目的,確保正式上線后系統(tǒng)處理的正確與穩(wěn)定。 (2)做好試運行結(jié)果記錄 試運行結(jié)果,一方面要作為系統(tǒng)最終驗收的主要依據(jù);另一方面也是最后進行系統(tǒng)改進的依據(jù)。 (3)系統(tǒng)改進 試運行工

11、作結(jié)束后,要根據(jù)錯誤記錄及用戶提出的改進意見,制定詳細的系統(tǒng)改進工作計劃。-9.4.5 制定系統(tǒng)運行規(guī)范 系統(tǒng)運行管理和操作規(guī)范主要包括以下幾方面的內(nèi)容: (1)崗位確定與職責劃分 根據(jù)軟件系統(tǒng)的運行與維護要求,確定日常進行系統(tǒng)維護和操作的人員編制,并明確不同類型人員的工作職責。一般情況下,系統(tǒng)的日常使用和維護需要以下類型的人員: 1)系統(tǒng)網(wǎng)絡維護工程師 負責主機系統(tǒng)、網(wǎng)絡系統(tǒng)的系統(tǒng)調(diào)試、維護工作,保證軟件所運行的硬件、網(wǎng)絡、操作系統(tǒng)、數(shù)據(jù)庫等環(huán)境的正常工作。- 2)系統(tǒng)管理員 負責應用系統(tǒng)日常的維護和管理工作,包括進行應用系統(tǒng)的安裝、配置、一般性故障解決、數(shù)據(jù)的備份和恢復、用戶管理等。 3)

12、操作員 負責系統(tǒng)的日常使用。大多數(shù)情況下,根據(jù)應用系統(tǒng)的設計,操作人員也可以根據(jù)不同的操作權限加以區(qū)分。 (2)工作流程制定 一般說來新系統(tǒng)的工作流程、工作方式或多或少地與操作人員以前的工作習慣有一定的區(qū)別。所以,為了避免操作過程中出現(xiàn)不必要的混亂和差錯,需要制定操作人員的操作規(guī)范和工作流程。 - (3)系統(tǒng)管理職責 系統(tǒng)管理工作對系統(tǒng)的安全運行至關重要。為了做好日常的系統(tǒng)管理工作,需要制定詳細的系統(tǒng)管理規(guī)范。 日常系統(tǒng)管理工作主要涉及以下工作內(nèi)容: 1)系統(tǒng)運行日志的檢查與記錄 應用系統(tǒng)在設計時一般也都有自己的系統(tǒng)日志,日志反映了系統(tǒng)的運行狀況。系統(tǒng)管理員要做好日志的日常檢查工作,使系統(tǒng)中潛

13、在的問題能夠早發(fā)現(xiàn)、早處理,避免造成較大的損失。- 2)做好系統(tǒng)的安全管理 軟件系統(tǒng)的安全問題主要體現(xiàn)在以下幾個方面: 數(shù)據(jù)安全 做好業(yè)務數(shù)據(jù)的日常備份工作。 病毒防范 嚴格禁止并防范未經(jīng)檢查的軟件或數(shù)據(jù)進入應用系統(tǒng)運行環(huán)境。 網(wǎng)絡安全防范 做好日常的系統(tǒng)檢測工作,防止并盡早發(fā)現(xiàn)可能存在的非法入侵。 3)制定風險防范措施 對于重要的業(yè)務系統(tǒng)或數(shù)據(jù),要制定適當?shù)娘L險防范措施。-9.5 軟件系統(tǒng)試運行的效果和評價指標 對于合作型和外包型的軟件項目,試運行階段的交付成果是用戶報告。表9-1(p323)給出一個實際軟件項目的用戶報告的內(nèi)容示例。 對于IT公司推出的商品化軟件系統(tǒng),在給用戶實施后,一般由

14、用戶提供應用報告。表9-2(p325)給出一個真實的用戶應用報告的示例。- 通常情況下,軟件系統(tǒng)試運行情況應從以下幾個方面進行全面考核與評價。 (1)軟件功能滿足需求的情況 軟件是否完成用戶要求的全部內(nèi)容,是評價軟件質(zhì)量的一個重要標準。評價的依據(jù)為用戶需求說明書,通過用戶對需求說明書中各類業(yè)務的實際運行,檢查系統(tǒng)功能的滿足情況。 (2)系統(tǒng)業(yè)務處理的正確性 對處理結(jié)果正確性的檢查主要是通過運行結(jié)果與原有系統(tǒng)或手工處理結(jié)果進行核對,實現(xiàn)檢查的目的。 實現(xiàn)正確性檢查的有效性,一方面要求試運行時處理的業(yè)務覆蓋了系統(tǒng)的全部業(yè)務功能;另一個方面要做認真、仔細的檢查核對工作。- (3)系統(tǒng)處理性能 軟件性

15、能評價主要有以下幾個方面: 1)系統(tǒng)吞吐量 試運行階段,可以通過模擬峰值業(yè)務量來測試系統(tǒng)的吞吐量。要注意的是系統(tǒng)的吞吐量一方面與軟件的設計有關;另一方面與軟件運行的硬件環(huán)境有關。 2)響應時間 通過試運行可以檢驗系統(tǒng)響應時間是否滿足設計要求,同時也可以檢驗相關設備的選擇能否滿足響應時間要求。 3)設備利用率 相關設備的利用率是否都處在有效利用的范圍之內(nèi)。- (4)系統(tǒng)可用性 對于系統(tǒng)可用性的評價主要基于以下幾個方面: 1)系統(tǒng)是否易于學習和掌握 2)系統(tǒng)是否易于操作 3)系統(tǒng)是否提供友好的人機交互界面 (5)系統(tǒng)穩(wěn)定性 系統(tǒng)穩(wěn)定性評價是指由于異?,F(xiàn)象造成系統(tǒng)崩潰或死機現(xiàn)象的次數(shù)。- (6)系統(tǒng)

16、可維護性 系統(tǒng)的可維護性體現(xiàn)在以下幾個方面: 1)軟件編碼的規(guī)范性 2)軟件容易修改和擴充 3)完善的軟件文檔資料 (7)系統(tǒng)安全性 安全性評價體現(xiàn)在以下幾個方面: 1)嚴格的權限管理 2)有效的通信加密機制 3)有效的重要數(shù)據(jù)安全機制 4)全面的數(shù)據(jù)備份與恢復功能 -9.6 軟件系統(tǒng)的改進原則 制定改進工作計劃時,要按照以下改進原則進行。 (1)以需求說明書內(nèi)容為基準 對于運行錯誤和用戶建議,要分兩種情況進行處理:一類是需求中明確包含的、系統(tǒng)未完全實現(xiàn)的功能要求或業(yè)務處理不正確。對這類問題,在系統(tǒng)改進時應予以完全解決;另一類可能是用戶業(yè)務處理流程發(fā)生變更,即出現(xiàn)了需求變更。對這類問題,不應屬系統(tǒng)改進工作范疇,應與用戶溝通,其改進工作應遵照系統(tǒng)變更處理來完成。- (2)對系統(tǒng)可用性的有效解決 系統(tǒng)試運行完成后,往往會出現(xiàn)眾多的系統(tǒng)可用性意見。 對于這類問題,由于不同的人有不同的想法,很難形成統(tǒng)一的意見,所以,應將用戶意見匯總,然后與用戶方業(yè)務主管及項目負責人就不同建議進行討論,確定哪些需要修改,哪些維持現(xiàn)狀。 不要不加區(qū)分的全部進行修改,

溫馨提示

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

評論

0/150

提交評論