笔记-信息系统开发基础-信息系统开发模型
信息系統項目的生命周期模型主要包括有瀑布模型、V模型、噴泉模型、螺旋模型、統一過程,增量、迭代模型。
1. 瀑布模型
瀑布模型是一個經典的軟件生命周期模型,一般將軟件開發分為可行性分析(計劃)、需求分析、軟件設計(概要設計、詳細設計)、編碼(含單元測試)、測試、運行維護等幾個階段。
瀑布模型中每項開發活動具有以下特點:
(1)從上一項開發活動接受其成果作為本次活動的輸入;
(2)利用這一輸入,實施本次活動應完成的工作內容;
(3)給出本次活動的工作成果,作為輸出傳給下一項開發活動;
(4)對本次活動的實施工作成果進行評審。
缺點: 過程基本不可迭代,需求在開始的不確定性,錯誤到最后才能發現,開發進程呈現塞阻狀態
2. V 模型
V模型的左邊下降的是開發過程各階段,與此相對應的是右邊上升的部分,即各測試過程的各個階段。
V模型的優點在于它非常明確地標明了測試過程中存在的不同級別,并且清楚地描述了這些測試階段和開發各階段的對應關系。
3. 原型化模型
原型化模型的第一步是建造一個快速原型,實現客戶或未來的用戶與系統的交互,經過和用戶針對原型的討論和交流,弄清需求以便真正把握用戶需要的軟件產品是什么樣子的。充分了解后,再在原型基礎上開發出用戶滿意的產品。
增量模型也是原型化開發方法。
增量模型要點:瀑布和原型模型相結合,強調版本升級。
4.螺旋模型
螺旋模型是一個演化軟件過程模型,將原型實現的迭代特征與線性順序(瀑布)模型中控制的和系統化的方面結合起來。使得軟件的增量版本的快速開發成為可能。在螺旋模型中,軟件開發是一系列的增量發布。
螺旋線代表隨著時間推進的工作進展;開發過程具有周期性重復的螺旋線形狀。
4個象限分別標志每個周期所劃分的4個階段:制定計劃、風險分析、實施工程和客戶評估。螺旋模型要點:統一了瀑布模型與原型模型,與增量模型相似,更強調風險分析。
5.迭代模型
噴泉模型:體現認識事物的循環迭代性,強調開發活動之間的無間隙性,無明顯的活動階段劃分,適用于面向對象的開發過程。
RUP ( Rational Unified Process )軟件統一過程是一種“過程方法”,它就是迭代模型的一種。
RUP中的軟件生命周期在時間上被分解為4 個順序的階段,分別是:初始階段( Inception)、細化階段(Elaboration )、構建階段(Construction )和交付階段(Transition )。這4 個階段的順序執行就形成了一個周期。每個階段結束于一個主要的里程碑(Major Mileslones )。在每個階段的結尾執行一次評估以確定這個階段的目標是否己經滿足。
總結
以上是生活随笔為你收集整理的笔记-信息系统开发基础-信息系统开发模型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 笔记-信息系统开发基础-软件工程-评审与
- 下一篇: 笔记-信息系统开发基础-架构设计-软件体