基於RUP軟體過程進度管理模型

2021-08-27 19:24:54 字數 868 閱讀 7653

rup的進度管理模型,是由二維座標來描述:水平軸代表時間,顯示了動態的一面,是由週期、階段、迭代、里程碑等術語描述。垂直軸代表靜態的一面,由活動、產品和工作流描述的。

rup的二維結構體現了rup的核心指導思想,它定義了一系列的過程元素(如角色、活動和產物等),通過適當的組合能夠幫助軟體開發組織有效的管理軟體過程。二維結構中的迭代和階段反應了專案開發過程中進度在時間上的推移,而構成二維結構中的工作流的活動是進度的執行和度量單元。

rup二維結構的橫軸反映階段和迭代的資訊。在系統的開發生命週期內共有4個階段:初始階段、細化階段、構造階段、交付階段。每個階段都是一次迭代,在迭代維上進行多次迭代,達到上乙個階段的管理規定才進入下乙個階段,經過4個階段的迭代會產生一代軟體。因此,階段的迭代的資訊在一定程試上反應了軟體專案進度管理在時間上的組織方式,成為進試計畫以及進度控制的時間單元。

rup二維結構中的縱軸代表著工作流。一共9個工作流:商業建模工作流描述對目標軟體進行建模;需求工作流定義系統功能;分析和設計工作流將需求轉化為系統架構;實現工作流定義軟體的組織結構;測試工作流驗證是否正確實現;部署工作流是將給予rup迭代生產的軟體交付給使用者使用;配置與變更管理工作流描述在軟體開發過程中的組織準則;專案管理平衡各種風險,克服困難按期交付給使用者產品;環境工作流則為軟體開發過程提供過程與工具。這9個工作流和特定的角色以及工作相關,是使資訊或任務在同乙個階段的不同角色之間傳遞與執行的過程序列。從某種意義上講,工作流維上的進度管理主要控制不同角色間的相互協作的關係。一次迭代由一系列的特定的有序的活動集組成,這一集中中的活動屬於不同的工作流。由不同的角色執行,這些具體的活動就是迭代計畫的任務單元。困此使用rup迭代過程可以實現軟體開發的自適應管理,通過在每次迭代發布遞增的使用者價值獲得反饋,從而在早期就能消除風險、提高對開發周期和質量的可**性,並獲得相關利益者的更高的信任。

RUP使軟體過程更加規範

rup 將專案管理 商業建模 分析與設計等,統一到一致的 貫穿整個開發周期的處理過程。勿庸諱言,未來軟體一般都要面向網路進行開發。相對於單機軟體而言,網路軟體更為複雜,不僅是因為 網路基礎設施的複雜性,而且軟體要支援型別更為多樣的硬體,除了 伺服器 台式電腦 膝上型電腦之外,還有許多手持裝置,如pd...

新型軟體生命週期模型 RUP統一過程模型 迭代增量

由來 rup rational unified process 統一過程模型 是由rational公司 現被ibm公司收購 開發的一種軟體工程過程框架 是乙個物件導向的基於web的程式開發方 特點 rup既是一種軟體生命週期模型 又是一種支援物件導向軟體開發的工具 它將軟體開發過程要素和軟體工件要素...

軟體過程模型

瀑布模型是將軟體生存週期中的各項活動規定為一種線性順序連線的若干階段的模型,包括需求分析 設計 編碼 測試 執行與維護。它規定了由前至後 相互銜接的固定次序,如同瀑布流水逐級下落,瀑布模型為軟體的開發和維護提供了一種有效的管理模式,根據這一模式制定開發計畫,進行成本預算,組織開發力量,以專案的階段評...