常見的軟體開發模型和UML

2021-10-07 08:19:03 字數 1040 閱讀 6337

該模型特點,必須前一階段的工作完成後,才能開始後一階段的工作

該模型的特點,先學乙個軟體出來,給客戶用,使用者判斷滿意,終結產品,不滿意修改軟體業務

增量模型融合了瀑布模型的基本成分,和原型實現的迭代特徵,顯著特點,先做基本的功能模組,以後在做其他的功能模組

該模型,的各個階段沒有明顯的界限,開發人員可以同步進行開發,像噴泉一樣

它汲取了各種生命模型,的先進思想,和豐富的實踐經驗,該模型採用用例驅動架構優先的策略,它是採用物件導向的概念

事物是模型中最具有代表性的成分抽象

類和介面就不用了吧

協作定義了互動操作,提供一些合作動作用例定了系統執行的一組操作,對特定的使用者產生可以觀察的結果活動類是可以發起執行緒並可以發起控制活動的物件的抽象,是指物件中有乙個或多個執行緒或者程序的類元件是物理上可以替換的,實現乙個或多個介面的系統元素節點物理元素,代表乙個可以計算的資源在uml模型中稱為動態部分

互動

在uml圖中,互動的訊息通常畫成帶箭頭的直線

狀態機

狀態機是物件的乙個或多個狀態的集合,在uml圖中,狀態機通常用乙個橢圓矩形表示

也叫分組事物

可以把它看做乙個個的盒子,每個盒子裡面的物件關係相當複雜,而盒子與盒子之間的關係相對簡單

如包它也叫注釋事物,說白的就是注釋

軟體開發模型和軟體測試模型

瀑布模型在軟體工程中占有重要地位,是所有其他模型的基礎框架。瀑布模型的每乙個階段都只執行一次,因此是線性順序進行的軟體開發模式。適合需求變更小,比較穩定的專案。優點 缺點 瀑布模型的乙個大缺陷在於,可以執行的產品很遲才能被看到。這會給專案帶來很大的風險,尤其是整合的風險。如果在需求引入的乙個缺陷要到...

常見軟體開發模型簡述版

將軟體生命週期劃分為制訂計畫 需求分析 軟體設計 程式編寫 軟體測試和執行維護等六個基本活動,並且規定了他們自上而下 相互銜接的固定次序,如同瀑布流水,逐級下落 若某一階段發現上一階段產品不能滿足要求,則需返回重做.優點 有利於大型軟體開發過程中人員的組織 管理,從而提高了大型軟體專案開發的質量和效...

軟體開發模型

軟體開發模型 software development model 是指軟體開發全部過程 活動和任務的結構框架。軟體開發包括需求 設計 編碼和測試等階段,有時也包括維護階段。軟體開發模型能清晰 直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體專案工作的基礎。對於不同的軟體系統...