瀑布模型
瀑布模型特點:
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...