【项目管理】RUP内容整理
生活随笔
收集整理的這篇文章主要介紹了
【项目管理】RUP内容整理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
針對RUP相關內容整理如下:(持續(xù)更新補充)
目錄
定義
核心概念
三大特點
核心工作流
十大要素
相關觀點
定義
RUP(Rational Unified Process),統(tǒng)一軟件開發(fā)過程,統(tǒng)一軟件過程是一個面向對象且基于網(wǎng)絡的程序開發(fā)方法論。RUP描述了如何有效地利用商業(yè)的可靠的方法開發(fā)和部署軟件,是一種重量級過程(也被稱作厚方法學),因此特別適用于大型軟件團隊開發(fā)大型項目。
核心概念
角色
- RUP預先定義了許多角色,角色描述了在項目開發(fā)中,一個人或者一個開發(fā)團隊的工作職能與任務。
活動
- 它是一個有明確功能的獨立模塊,反映了系統(tǒng)的某個功能。
工件
- 它是在活動進行過程中產(chǎn)生、創(chuàng)建或修改的一段信息,同時也是項目開發(fā)的文檔資料。
其他相關,檢查點、模板、工作指南、報告、工具指南等
三大特點
一,軟件開發(fā)是一個迭代過程
二,軟件開發(fā)是由Use Case驅動的
用例貫穿整個軟件開發(fā)的生命周期。在需求分析中,客戶或用戶對用例進行描述,在系統(tǒng)分布和系統(tǒng)設計過程中,設計師對用例進行分析,在開發(fā)實現(xiàn)過程中,開發(fā)編程人員對用例進行實現(xiàn),在測試過程中,測試人員對用例進行檢驗。
三,軟件開發(fā)是以架構設計(Architectural Design)為中心的。
核心工作流
十大要素
1. 開發(fā)前景
- 前景作為驗證將來決策的方式之一
- 回答:關鍵術語是什么?(詞匯表) 我們嘗試解決的問題是什么?(問題陳述) 涉眾是誰?用戶是誰?他們各自的需求是什么? 產(chǎn)品的特性是什么? 功能性需求是什么?(Use Cases) 非功能性需求是什么? 設計約束是什么?
2. 達成計劃
3. 標識和減小風險
- 項目早期就標識并處理最大的風險。
- 項目組標識的每一個風險都應該有一個相應的緩解或解決計劃。
4. 分配和跟蹤任務
- 定期的項目狀態(tài)評估提供了講述、交流和解決管理問題、技術問題以及項目風險的機制。
- 團隊一旦發(fā)現(xiàn)了這些障礙物(籬笆),他們就把所有這些問題都指定一個負責人,并指定解決日期。
5. 檢查商業(yè)理由
- 決定一個項目是否值得投資, ROI
6. 設計組件構架
7. 構建和測試
8. 驗證和評價結果
- 越早發(fā)現(xiàn)問題,就越?jīng)]有問題。(原文:The sooner you fall behind,the more time you will have to catch up.)
9. 管理和控制變化
10. 提供用戶支持
相關觀點
- RUP是一個流程定義平臺,是一個【流程框架】。
- 風險驅動的、基于Use Case技術的、以架構為中心的、迭代的、可配置的軟件開發(fā)流程。
- RUP所規(guī)定出的流程,進行客戶化定制,定制出適合自己組織的實用的軟件流程。
- 迭代式開發(fā)大大降低了項目開發(fā)的風險,提高了軟件開發(fā)的效率。
- 每個階段結束于一個主要的里程碑(Major Milestones);每個階段本質上是兩個里程碑之間的時間跨度。在每個階段的結尾執(zhí)行一次評估以確定這個階段的目標是否已經(jīng)滿足。如果評估結果令人滿意的話,可以允許項目進入下一個階段。
- RUP細化階段的主要目的構造出一個可運行的架構原型。
?
總結
以上是生活随笔為你收集整理的【项目管理】RUP内容整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【项目管理】PMO内容整理
- 下一篇: 【项目管理】Scrum内容整理