天天看點

#yyds幹貨盤點# 軟體生命周期各階段主要産出文檔

同任何事物一樣,一個軟體産品或軟體系統也要經曆孕育、誕生、成長、成熟、衰亡的許多階段,一般稱為軟體生存周期。軟體生存周期包括如下幾個階段:

#yyds幹貨盤點# 軟體生命周期各階段主要産出文檔

一、可行性分析與項目開發計劃階段

這個階段主要确定軟體的開發目标及其可行性,需要進行問題定義、可行性分析,制定項目開發計劃。該階段産生的主要文檔有:可行性分析報告和項目開發計劃。

二、需求分析階段

需求分析階段的任務不是具體地解決問題,而是準确地确定軟體系統必須做什麼,确定軟體系統的功能、性能、資料和界面等要求,進而确定系統的邏輯模型。該階段産生的主要文檔包括軟體需求說明書(也叫做軟體需求規格說明書),其中使用者手冊也在階段開始編寫,一直到傳遞之前不斷完善。

三、概要設計階段

在概要設計階段,開發人員要把确定的各項功能需求轉換成需要的體系結構。在該體系結構中,每個成分都是意義明确的子產品,即每個子產品都和某些功能需求相對應,是以,概要設計就是設計軟體的結構,明确軟體由哪些子產品組成。同時,還要設計該項目的應用系統的總體資料結構和資料庫結構。該階段産生的主要文檔包括:概要設計說明書、資料庫設計說明書等。

四、詳細設計階段

詳細設計階段的根本目标是确定應該怎樣具體地實作所要求的系統,也就是說,經過這個階段的設計工作,應該得出對目标系統的精确描述。該階段産生的主要文檔包括:詳細設計說明書。

五、軟體編碼階段

編碼階段就是把每個子產品的控制結構轉換成計算機可接受的程式代碼,即寫成某種特定程式設計語言表示的源程式清單。該階段産生的主要文檔包括:開發進度月報、項目開發總結報告。

六、軟體測試階段