軟體生存週期

2021-10-07 11:20:47 字數 1594 閱讀 2215

第一階段-----制定計畫確定

要開發軟體系統的

總目標。 給

出功能、

效能、可靠性以及

介面等方面

的要求。

完成該軟體

任務的可

行性研究。 估

計可利用的資

源(硬體、軟體和人力等)

、成本、效

益和開發進度。 制

定出完成開發任務的

實施計畫

,連同可行性

研究報告

,提交管理部門審查

第二階段-----需求分析和定義去用

戶處做需求調研,

讓使用者提出對軟體系統的所有需求。 對用

戶提出的需求進行分

析、綜合,並給出

詳細的定義。 編

寫軟體需求

說明書及初步的系統使用者手

冊,提交管理機構評審

第三階段----軟體設計

概要設計

:把各項

軟體需求

轉化為軟體系統的總體

結構和資料結構,結構

中每一部

分都是意義明確的模組

,每個模組

都和某些需求相對應。

詳細設計

:即過程設計,對每個模

塊要完成的工作進

行具體的描述

,即給出詳細

的 資料結構

和演算法,為

源程式的編寫打下

基礎。

編寫設計說明書,提交

評審 第四階段----程式編寫

把軟體設計

轉換成計算機可以

接受的程式**,

即寫成以某

一種特定

的程式設計語

言表示的「源

程式清單」。這一步工作也稱為編

碼。

要求寫出的程式應該是結構良

好、清晰易讀

的,且與設計相一致。

第五階段-----軟體測試單元

測試:查詢各模

塊在功能和結構上

存在的問題並加以糾正

。 集

成測試:將

已測試通

過的模組按一

定順序組裝

起來進行測試。

有效性測試:按規定

的各項需求,逐項進

行測試,判斷

已開發的軟體是否合

格,能

否交付使用者

使用 第六階段-----執行/維護糾正性

維護:執行中發現

了軟體中的錯誤而進行的

修改工作。

適應性維護:

為了適應

變化了的軟體工作

環境,而做出適當的

變更。

完善性維護:

為了增強軟體的功能而做出的

變更。

預防性維護:為未

來的修改與調

整奠定更

好的基礎而進

行的工作。

軟體生存週期

把整個軟體生存週期劃分成若干階段 使每個階段有明確的任務,使規模大 結構複雜和管理複雜的軟體的開發變的容易控制和管理。通常,軟體生命週期包括可行性分析與專案開發計畫 需求分析 概要設計 詳細設計 編碼 測試 維護等,可以將這些活動以適當的方式分配到不同的階段去完成。一 可行性分析與專案開發計畫 這個...

軟體工程 軟體生存週期

與任何事物一樣,軟體也有乙個孕育 誕生 成長 成熟 衰亡的過程,這個過程稱為軟體生存週期 軟體生命週期 詳細的劃分如下圖 它們的主要任務如下 制定規劃 可行性分析 確定要開發軟體系統的總目標,給出它的功能 效能 可靠性以及介面等方面的要求。由系統分析員和使用者合作,研究該項任務的可行性,解決問題的可...

軟體生存週期模型總結

軟體生存週期模型是從軟體專案需求定義直至軟體經使用後廢棄為止,跨越整個生存週期的系統開發 運作和維護所實施的全部過程 活動和任務的結構框架。a 瀑布模型 瀑布模型也稱 線性順序模型 瀑布模型規定了各項軟體工程活動,包括 制定開發計畫,進行需求分析和說明,軟體設計,程式編碼,測試及執行維護。並且規定了...