軟體開發流程

2022-10-11 06:21:11 字數 2389 閱讀 4001

軟體開發需要的十三類文件

在軟體專案開發過程中,應該按軟體開發要求撰寫十三類文件,文件編制要求具有針對性、精確性、清晰性、完整性、靈活性、可追溯性!

1、可行性分析報告

說明該軟體開發專案的實現在技術上、經濟上和社會因素上的可行性,評述為了合理地達到開發目標可供選擇的各種可能實施方案,說明並論證所選定實施方案的理由。

2、專案開發計畫

為軟體專案實施方案制訂出具體計畫,應該包括各部分工作的負責人員、開發的進度、開發經費的預算、所需的硬體及軟體資源等。

3、軟體需求說明書(軟體規格說明書)

對所開發軟體的功能、效能、使用者介面及執行環境等作出詳細的說明。它是在使用者與開發人員雙方對軟體需求取得共同理解並達成協議的條件下編寫的,也是實施開發工作的基礎。該說明書應給出資料邏輯和資料採集的各項要求,為生成和維護系統資料檔案做好準備。

4、概要設計說明書

該說明書是概要實際階段的工作成果,它應說明功能分配、模組劃分、程式的總體結構、輸入輸出以及介面設計、執行設計、資料結構設計和出錯處理設計等,為詳細設計提供基礎。

5、詳細設計說明書

著重描述每一模組是怎樣實現的,包括實現演算法、邏輯流程等。

6、使用者操作手冊

本手冊詳細描述軟體的功能、效能和使用者介面,使使用者對如何使用該軟體得到具體的了解,為操作人員提供該軟體各種運**況的有關知識,特別是操作方法的具體細節。

7、測試計畫

為做好整合測試和驗收測試,需為如何組織測試制訂實施計畫。計畫應包括測試的內容、進度、條件、人員、測試用例的選取原則、測試結果允許的偏差範圍等。

8、測試分析報告

測試工作完成以後,應提交測試計畫執**況的說明,對測試結果加以分析,並提出測試的結論意見。

9、開發進度月報

該月報系軟體人員按月向管理部門提交的專案進展情況報告,報告應包括進度計畫與實際執**況的比較、階段成果、遇到的問題和解決的辦法以及下個月的打算等。

10、專案開發總結報告

軟體專案開發完成以後,應與專案實施計畫對照,總結實際執行的情況,如進度、成果、資源利用、成本和投入的人力,此外,還需對開發工作做出評價,總結出經驗和教訓。

11、軟體維護手冊

主要包括軟體系統說明、程式模組說明、操作環境、支援軟體的說明、維護過程的說明,便於軟體的維護。

12、軟體問題報告

指出軟體問題的登記情況,如日期、發現人、狀態、問題所屬模組等,為軟體修改提供準備文件。

13、軟體修改報告

軟體產品投入執行以後,發現了需對其進行修正、更改等問題,應將存在的問題、修改的考慮以及修改的影響作出詳細的描述,提交審批。

階段

主要工作

應完成的文件

計畫時間

系統需求

調研使用者需求及使用者環境

論證專案可行性

制定專案初步計畫

開發計畫進行評審

需求分析

確定系統執行環境

需求規格說明

建立系統邏輯模型

專案開發計畫

確定系統功能及效能要求

使用者手冊概要

編寫需求規格說明、使用者手冊概要、測試計畫

確認專案開發計畫

概要設計

建立系統總體結構,劃分功能模組

概要設計說明書

定義各功能模組介面

資料庫設計說明書

資料庫設計(如果需要)

制定組裝測試計畫

對已完成的文件進行評審

詳細設計

設計各模組具體實現演算法

詳細設計說明書

確定模組間詳細介面

制定模組測試方案

對已完成的文件進行評審

系統實現

編寫程式源**

進行模組測試和除錯

使用者手冊

編寫使用者手冊

對實現過程及已完成的文件進行評審

整合測試

執行整合測試計畫

系統源程式清單

編寫整合測試報告

整合測試報告

驗收測試

測試整個軟體系統(健壯性測試)

確認測試報告

試用使用者手冊

使用者手冊

編寫開發總結報告

開發工作總結

維護

為糾正錯誤,完善應用而進行修改

故障報告

對修改進行配置管理

修改報告

編寫故障報告和修改報告

配置管理

修訂使用者手冊

軟體開發流程

課程的主講老師是msdn的特約講師邵志東先生。課程中間,邵志東老師介紹了軟體開發流程 程式設計師基本素質 關於質量控制和開發模板及專案組建設。邵老師首先介紹了軟體開發的流程,他把軟體開發分為了兩大類,即專案開發及產品開發。專案開發是公司根據某一客戶的需求單獨為某一客戶訂製的軟體 產品開發是公司針對某...

軟體開發流程

軟體開發流程 software development process 即軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法 軟體的總體結構設計和模組設計 程式設計和除錯 程式聯調和測試以及編寫 提交程式。第一步 需求調研分析 1相關系統分析員向使用者初步了解需求,然後用word列...

軟體開發流程

軟體開發流程 software development process 即軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法 軟體的總體結構設計和模組設計 程式設計和除錯 程式聯調和測試以及編寫 提交程式。目錄開發流程 軟體維護 軟體公升級 報廢處理 舉例解析 第一步 需求調研分析...