- 嵌入式軟件系統測試:基于形式化方法的自動化測試解決方案
- 殷永峰 姜博編著
- 958字
- 2021-02-22 15:46:16
2.1.7 軟件驗收與交付階段
嵌入式軟件產品在開發完成并經過測試后,要進行軟件的驗收和交付。軟件驗收是開發任務委托方授權其代表進行的一項活動,通過該活動,任務委托方按合同或任務書驗證軟件滿足要求,并接受按合同或任務書規定的部分或全部軟件產品的所有權或使用權。
交付是開發任務開發方將已經驗收通過的軟件產品交給委托方的過程。每個軟件產品在完成了所有的開發活動后都要進行驗收交付。
1.軟件驗收前提
提交驗收的軟件項目必須具備以下條件:
·軟件已通過軟件配置項測試(對嵌入式軟件則應通過軟件系統測試);
·完成任務書中規定的各類文檔;
·軟件產品已置于配置管理之下;
·達到任務書中規定的其他驗收條件。
2.軟件驗收依據
進行軟件驗收的依據是軟件研制任務書、任務書引用或附錄中的有關技術文件、任務書或型號系統規定執行的標準和規范。
3.軟件驗收過程
軟件驗收交付必須按規定進行,并履行正式手續,具體工作步驟如下:
1)提出軟件驗收申請;
2)制定軟件驗收計劃;
3)成立軟件驗收委員會;
表2-5 軟件測試階段的工作

4)進行軟件驗收測試;
5)進行軟件驗收評審;
6)形成軟件驗收報告;
7)移交軟件產品。
4.軟件產品交付
開發方在必要時應按驗收委員會的意見,對軟件產品做進一步的補充完善工作。在這些后續工作完成并得到驗收委員會或其指定人員的認可后,進行軟件產品交付。在驗收委員會的審定與監督下,逐項核實軟件產品移交項目清單中的產品項并移交給委托方。移交結束后,委托方、開發方雙方在軟件產品移交項目清單上作為接受單位、移交單位分別簽章,表明軟件產品交付工作完成。
5.軟件持續保障
軟件在交付后,其持續保障工作由軟件開發方和委托方共同承擔,雙方責任如下:
·開發方的責任:
·應在任務書規定的保障環境下完成軟件的安裝和檢查;
·所提供的代碼應支持在任務書規定的保障環境下的重新生成和移植;
·應按任務書的規定向委托方提供保證軟件正常運行所需的培訓和其他服務;
·應按任務書的規定幫助用戶解決軟件使用過程中遇到的技術問題。
·委托方(或最終用戶)的責任:
·建立適當的使用組織,配設合適的人員,明確各種人員的職責;
·組織各種必要的培訓,使有關人員具備必要的知識和技能;
·為軟件的正常運行和維護提供必需的環境和資源;
·建立合理有效的軟件使用規程、管理辦法;
·收集并記錄軟件使用中的有關數據,特別是失效數據。
- Cocos2D-X權威指南(第2版)
- 零基礎學MQL:基于EA的自動化交易編程
- KnockoutJS Starter
- Hands-On Reinforcement Learning with Python
- iOS開發實戰:從入門到上架App Store(第2版) (移動開發叢書)
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰
- R用戶Python學習指南:數據科學方法
- Python3.5從零開始學
- 機器學習微積分一本通(Python版)
- Web Developer's Reference Guide
- Python Programming for Arduino
- Hacking Android
- Xamarin Cross-Platform Development Cookbook
- Python Social Media Analytics
- 從零開始學Unity游戲開發:場景+角色+腳本+交互+體驗+效果+發布