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