如何進行軟體驗收

2021-05-22 01:59:26 字數 1812 閱讀 8224

軟體專案驗收是對軟體專案成果的檢驗和確認,也是對軟體專案範圍的再確認。軟體驗收應是乙個過程的概念,包括驗收前的系統測試、資料移植、系統上線和正式驗收四個階段。

1.系統測試 專案管理者聯盟文章,深入**。

系統測試是對系統進行全面的測試,應在測試環境中進行,以確保系統的功能和技術設計滿足企業的業務需求,並能正常執行。系統測試階段應包括以下主要流程和工作內容:

(1)制訂測試計畫,包括編制測試用例,建立測試環境。   

(2)測試。在測試環境中,專案組根據需要,對系統依次進行單元測試、整合測試、壓力測試和使用者接受測試,記錄測試結果並由相關測試人簽字確認,編制相應的測試報告。對於未通過測試的內容,專案組應查詢失敗的原因,並修改相應程式或設定,重新進行測試。除了進行充分的系統功能測試,測試應包含與內部控制相關的測試內容,如系統認證和授權、交易完整性及資料真實、完整性的有關功能。    

(3)提交測試報告、使用者確認簽字。專案組撰寫測試報告,將測試報告提交給各相關使用者,使用者應在測試報告上簽字確認。    

2.資料移植

新系統上線時如需要將原始資料移植到新系統,則應完成以下主要工作內容:    

(1)制訂資料移植/轉換計畫。除了要定義資料收集的格式、範圍、進度外,還要考慮系統介面的影響,並建立了資料移植完整性和準確性測試方法以及意外事件處理程式。

(2)資料收集。如果專案實施涉及到資料收集,應由資料收集小組根據資料收集格式,對資料進行收集,資料收集小組在收集資料時應培訓業務部門的資料提供人員,以確保資料提供人員了解和掌握對資料收集的各項規定和要求。    

(3)資料移植前的測試。在測試環境中對資料移植方法進行測試,書面記錄測試結果,解決測試中發現的問題,進行問題記錄並歸檔

(4)資料匯入並核查結果

專案組成員將資料匯入系統,並在匯入後按照事先制定的資料移植完整性和準確性測試方法對系統中的資料做進一步的核查,確保匯入資料的質量。如有意外,按照事先制定的意外事件處理程式處理,並留下記錄。資料移植完成之後,使用者應對資料移植結果簽字確認。

(5)資料移植後要進行適當時間的試執行,確認資料移植的真實性和完整性。試執行時間視具體系統的規模、影響程度而定。對影響較大的系統,至少應試執行三個完整的月結週期。    

3.系統上線    

系統上線階段應包括以下的主要流程和工作內容:    

(1)上線前準備工作。在上線前,軟體開發方應制定系統上線計畫,包括上線檢查清單、上線支援人員、退回機制等,並提交《上線申請表》。系統上線計畫和《上線申請表》應經過資訊科技部門和業務部門管理層的正式批准,並通知各相關部門。   

(2)系統上線。所有的上線準備工作做好之後,由軟體監督人員確認上線系統版本正確性後,與使用者確認系統上線時間,下達上線指令。系統上線操作人員將最後版本的系統程式移植到生產環境。

4.正式驗收    

正式驗收前,軟體開發方應向資訊科技管理部門提交軟體開發過程中各階段性文件,包括需求分析說明書、概要設計說明書、詳細設計說明書、資料庫設計說明書、源程式**、可供安裝使用的系統安裝程式、系統管理員手冊、使用者使用手冊、測試計畫、測試報告、使用者報告、資料移植計畫及報告、系統上線計畫及報告、使用者意見書、驗收申請等。   

資訊科技管理部門接到驗收申請後,組織專家對專案進行初審。初審通過後,組織管理層領導、業務管理人員和資訊科技專家成立專案驗收委員會,負責對軟體專案進行正式驗收。   

軟體監督應根據軟體開發方在整個軟體開發過程中的表現,向驗收委員會提出全面的軟體監督報告,並根據開題設計書、軟體開發合同以及《需求分析說明書》,制定驗收標準,提交驗收委員會。資訊科技管理部門組織由驗收委員會、軟體監督、軟體開發方參加的專案驗收會,軟體開發方以專案匯報、現場應用演示等方式匯報專案完成情況,驗收委員會根據驗收標準對專案進行評審,形成最終驗收意見。

如何進行軟體需求分析

概念 需求的定義包括從使用者角度 系統的外部行為 以及從 開發者角度 一些內部特性 來闡述需求。關鍵的問題是一定要編寫需求文件。我曾經目睹過乙個專案中途更換了所有的 開發者,客戶被迫與新的需求分析者坐到一起。系統的分析人員說 我們想與你談談你的需求。客戶的第一反應便是 我已經將我的要求都告訴你們前任...

如何進行軟體過程改進

rel file list href file c 5cdocume 7e1 5ccn1ww2g0 5clocals 7e1 5ctemp 5cmsohtml1 5c01 5cclip filelist.xml 比爾蓋茨在 70年代就意識到了軟體的重要性。相比硬體,軟體是無限制的,軟體提供的服務也是...

如何進行軟體需求分析

如何進行軟體需求分析 1 概念 需求的定義包括從使用者角度 系統的外部行為 以及從開發者角度 一些內部特性 來闡述需求。關鍵的問題是一定要編寫需求文件。我曾經目睹過乙個專案中途更換了所有的開發者,客戶被迫與新的需求分析者坐到一起。系統的分析人員說 我們想與你談談你的需求。客戶的第一反應便是 我已經將...