1 4常用軟體過程模型

2021-10-09 08:53:57 字數 2270 閱讀 6851

瀑布模型

瀑布模型特點:

1.階段具有順序性和依賴性

前一階段結束後一階段開始,前乙個階段輸出文件,後乙個階段輸入文件。

2.推遲實現觀點

瀑布模型在編碼前設定系統分析、系統設計,推遲程式物理實現,保證前期工作紮實。

3.質量保證觀點

瀑布模型每階段堅持兩個重要做法:

一是每階段都必須完成完整、準確的文件。軟體開發時人員間通訊、執行時期維護的重要依據。

二是每階段結束前對文件評審。

傳統瀑布模型過於理想化,但人在工作過程中不可能不犯錯誤,所以實際瀑布模型帶反饋環。

優點:

缺點:

快速原型模型

快速建立反映使用者主要需求的原型系統,反覆由使用者評價修正需求,開發出最終產品。

優點:

缺點:

增量模型

又稱漸增模型,開發軟體時將軟體產品作一系列增量構件設計、編碼、整合和測試。

區別於瀑布和快速原型模型:

優點:前述增量模型在實現構件前完成總體的需求分析、規格說明和概要設計,相對來說風險較小。

風險更大增量模型:確定使用者需求後,各構件集並行構建。

螺旋模型

1988 年 b.boehem 提出,加入風險分析,常指導大型軟體專案。

軟體風險:超期、超預算、行業競爭等

笛卡爾座標四象限表達四方面活動:

沿螺線自內向外每旋轉一圈開發出更完善新版本。

優點:

缺點:

噴泉模型

物件導向生命週期模型,體現迭代和無縫特性。

迭代

求精,系統某部分常被重複工作多次,相關功能在每次迭代中逐漸加入演進系統。

無縫

分析、設計、編碼各階段間不存在明顯邊界。

優點:

缺點:

rational 統一過程

由 rational 軟體公司推出的一種軟體過程,該過程強調以迭代和漸增方式開發軟體。

rational 統一過程是乙個二維生命週期模型。

rup 有 9 個核心工作流,包括 6 個核心過程工作流和 3 個核心支援工作流。

rup 有 4 個連續階段,每個階段有明確目標,通過一次或多次迭代完成。

rational 統一過程優點:

微軟公司軟體開發過程

規劃階段

開展市場調查研究,結合公司戰略形成產品的遠景目標。

設計階段

根據產品遠景目標,完成軟體功能規格說明和總體設計,

確定產品開發的主要進度。

開發階段

完成產品中所有構件的開發工作。

穩定階段

實行全面的內部和外部測試,最終形成可發布的 rtm 版本

發布階段

確認產品質量符合發布標準後,發布產品及相關訊息

遞進式的開發策略:

解決問題的及時性、不確定和變更因素可控性、縮短產品上市週期

常用軟體生命週期模型

通過了解軟體生命週期模型,我們可以知道實際工作中,軟體是如何開發的。1.編碼修補生命週期模型 優點 100 200行 可以執行的很好 缺點 沒有需求規格說明書,修改軟體產品的代價大得不能接受 2.瀑布生命週期模型 優點 每個階段都有文件和測試,以文件為驅動 缺點 規格說明文件無法描述產品是如何工作的...

常用軟體生命週期模型

通過了解軟體生命週期模型,我們可以知道實際工作中,軟體是如何開發的。1.編碼修補生命週期模型 優點 100 200 行 可以執行的很好 缺點 沒有需求規格說明書,修改軟體產品的代價大得不能接受 2.瀑布生命週期模型 優點 每個階段都有文件和測試,以文件為驅動 缺點 規格說明文件無法描述產品是如何工作...

常用軟體推介

下面是我常用的軟體 1 軟體 花刺proxythorn ultra flash video flv converter 5.3.0402 3 圖示製作軟體 iconxp 十分方面的小軟體。4 流程圖等圖形的繪製 smartdraw 2010 比較專業的一款軟體,絕對比powerpoint和ms vi...