![RUP軟件工程研究及應(yīng)用分析_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/75dc3c24-45c6-4a30-9cb8-0d1715165a3f/75dc3c24-45c6-4a30-9cb8-0d1715165a3f1.gif)
![RUP軟件工程研究及應(yīng)用分析_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/75dc3c24-45c6-4a30-9cb8-0d1715165a3f/75dc3c24-45c6-4a30-9cb8-0d1715165a3f2.gif)
![RUP軟件工程研究及應(yīng)用分析_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/75dc3c24-45c6-4a30-9cb8-0d1715165a3f/75dc3c24-45c6-4a30-9cb8-0d1715165a3f3.gif)
![RUP軟件工程研究及應(yīng)用分析_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/75dc3c24-45c6-4a30-9cb8-0d1715165a3f/75dc3c24-45c6-4a30-9cb8-0d1715165a3f4.gif)
![RUP軟件工程研究及應(yīng)用分析_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/75dc3c24-45c6-4a30-9cb8-0d1715165a3f/75dc3c24-45c6-4a30-9cb8-0d1715165a3f5.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Word參考資料,下載后可編輯RUP軟件工程研究及應(yīng)用分析 摘要RUP的中文全稱為統(tǒng)一軟件開發(fā)過(guò)程,通過(guò)運(yùn)用RUP方法,可以有效地提高軟件開發(fā)質(zhì)量和效率,降低開發(fā)過(guò)程中所存在的風(fēng)險(xiǎn),使得開發(fā)流程和開發(fā)管理更加標(biāo)準(zhǔn)、合理,進(jìn)而極大地提高軟件開發(fā)效益。 關(guān)鍵詞RUP;統(tǒng)一過(guò)程;迭代 1RUP概述 RUP作為眾多軟件開發(fā)企業(yè)的軟件開發(fā)模型框,一直以來(lái)都受到各大企業(yè)的認(rèn)同。在RUP剛被提出之時(shí),它被稱為rationalobjectprocess,隨著對(duì)它不斷的升級(jí)擴(kuò)展,同UML的良好集成,并且可以支持多種CASE工具,它廣泛走進(jìn)軟件工程研發(fā)的企業(yè),在1998年才正式改名為RUP。RUP(統(tǒng)一軟件開發(fā)過(guò)
2、程)從動(dòng)態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)對(duì)所開展的軟件過(guò)程進(jìn)行了詳細(xì)的解釋,對(duì)完成軟件工程項(xiàng)目所需的有關(guān)軟件活動(dòng)做出非常詳細(xì)標(biāo)準(zhǔn)的說(shuō)明,就像是一位軟件開發(fā)的指導(dǎo)者,為軟件開發(fā)者提供了開發(fā)方針、模版以及事例支持,讓項(xiàng)目按照規(guī)劃高質(zhì)量地完成。 2RUP軟件工程過(guò)程的研究 2.1動(dòng)態(tài)結(jié)構(gòu)的階段和里程碑。在這個(gè)過(guò)程中,從管理角度分成了初始、細(xì)化、構(gòu)造和交付四個(gè)階段,同時(shí)會(huì)在每個(gè)階段過(guò)程結(jié)束的點(diǎn)建有里程碑,由里程碑決定過(guò)程是否進(jìn)入下個(gè)階段。在初始階段,對(duì)開發(fā)產(chǎn)品的最終要形成的樣子進(jìn)行說(shuō)明,定義軟件項(xiàng)目的開發(fā)范圍,該階段所關(guān)注的是項(xiàng)目的整個(gè)過(guò)程以及會(huì)要面臨的風(fēng)險(xiǎn),該階段的里程碑為生命周期目標(biāo);在細(xì)化階段,會(huì)對(duì)軟件開發(fā)編制
3、詳細(xì)的項(xiàng)目計(jì)劃,計(jì)劃開發(fā)過(guò)程所必須的活動(dòng)和列出所必需的資源,對(duì)軟件的體系結(jié)構(gòu)做出決策并且完善決策,將開發(fā)中風(fēng)險(xiǎn)較高的元素給淘汰,該階段的里程碑為生命周期結(jié)構(gòu);在構(gòu)造階段,這屬于一個(gè)制造的過(guò)程,編制出軟件產(chǎn)品,對(duì)軟件功能進(jìn)行測(cè)試,不斷的優(yōu)化產(chǎn)品提高提高產(chǎn)品的質(zhì)量,直到產(chǎn)品被完整的開發(fā)出來(lái),該階段的里程碑為初始功能;在交付階段,主要是保證所開發(fā)出的產(chǎn)品能到達(dá)開發(fā)的目的,對(duì)于最終用戶來(lái)說(shuō)是可用的,這個(gè)階段可以可以依據(jù)產(chǎn)品用戶的反應(yīng)對(duì)產(chǎn)品的可用性、安裝等進(jìn)行調(diào)整,該階段可以跨越幾次迭代,該階段的里程碑為產(chǎn)品。2.2動(dòng)態(tài)結(jié)構(gòu)的迭代。在這個(gè)過(guò)程中,從技術(shù)角度動(dòng)身,將每個(gè)階段分為單個(gè)或者多個(gè)迭代,依據(jù)RUP
4、中對(duì)迭代的描述,迭代由多個(gè)性質(zhì)不同的活動(dòng)組成的一系列活動(dòng),每個(gè)迭代就是一次完成的開發(fā)循環(huán),它有自身的評(píng)價(jià)標(biāo)準(zhǔn)和基線計(jì)劃,并不會(huì)同階段產(chǎn)生矛盾,每次迭代完成的循環(huán)為產(chǎn)品開發(fā)需求的一個(gè)子集,下一次迭代是在上一次迭代的根底上增加更多的系統(tǒng)需求內(nèi)容。2.3靜態(tài)結(jié)構(gòu)模型元素。靜態(tài)結(jié)構(gòu)模型元素分為了四種,分別是角色、活動(dòng)、產(chǎn)品和工作流程。RUP中的角色由性質(zhì)的不同分成五種類型,分析、開發(fā)、測(cè)試、管理和輔助五類人員,每類人員又可以細(xì)分為多個(gè)角色,對(duì)于每個(gè)角色,RUP都給與了相應(yīng)的工作活動(dòng),也稱之為角色的行為,這些行為也就是活動(dòng),產(chǎn)品則是角色通過(guò)完成工作流程產(chǎn)生,工作流程十分重要,它說(shuō)明了活動(dòng)執(zhí)行的時(shí)間和順序
5、,通過(guò)執(zhí)行活動(dòng)后能夠形成的產(chǎn)品,產(chǎn)品按產(chǎn)品集形成分為建模、部署、需求、設(shè)計(jì)、管理、實(shí)現(xiàn)等。2.4核心工作流程。業(yè)務(wù)建模流程。業(yè)務(wù)建模是這個(gè)流程完成所產(chǎn)生的最主要的產(chǎn)品,通過(guò)對(duì)業(yè)務(wù)建模的建立,使得用戶和開發(fā)人員對(duì)產(chǎn)品有著一定的理解,理解所開發(fā)的軟件的組織結(jié)構(gòu)和動(dòng)態(tài)行為,為下一步的核心工作流程奠定根底,這個(gè)流程描述了開發(fā)設(shè)想。需求流程。這個(gè)流程是對(duì)開發(fā)軟件的系統(tǒng)需求進(jìn)行詳細(xì)的描述,并且定義了開發(fā)的范圍,所涉及的靜態(tài)結(jié)構(gòu)模型角色有分析人員、設(shè)計(jì)人員等,具體來(lái)說(shuō)就是該流程描述了系統(tǒng)應(yīng)該做些什么,并且讓角色和用戶依據(jù)這一描述達(dá)成共識(shí),同時(shí)將需求的功能提取出來(lái)。分析設(shè)計(jì)流程。這個(gè)流程主要是將需求變成將來(lái)系
6、統(tǒng)的設(shè)計(jì),為系統(tǒng)設(shè)計(jì)出一個(gè)完善的結(jié)構(gòu),實(shí)現(xiàn)同實(shí)際環(huán)境相匹配的目的,讓系統(tǒng)的性能得到優(yōu)化,主要涉及的靜態(tài)結(jié)構(gòu)模型角色有設(shè)計(jì)人員和結(jié)構(gòu)師,其中設(shè)計(jì)人員從實(shí)現(xiàn)的角度進(jìn)行類的設(shè)計(jì),依據(jù)實(shí)際的情況還會(huì)對(duì)子系統(tǒng)進(jìn)行設(shè)計(jì),而結(jié)構(gòu)師則是對(duì)系統(tǒng)體系結(jié)構(gòu)進(jìn)行分析設(shè)計(jì),在軟件體系結(jié)構(gòu)和設(shè)計(jì)模型完成后,需要評(píng)審員進(jìn)行審核,到達(dá)設(shè)計(jì)的要求后才能用于后面的使用。實(shí)現(xiàn)流程。這個(gè)流程主要是以組件形式實(shí)現(xiàn)類和對(duì)象,用已經(jīng)設(shè)計(jì)完成的層次化子系統(tǒng)對(duì)組件的結(jié)構(gòu)進(jìn)行定義,讓完成的組件作為測(cè)試的單位進(jìn)行測(cè)試,然后將開發(fā)者小組完成的結(jié)構(gòu)集合起來(lái),讓開發(fā)者產(chǎn)生的結(jié)果成為可執(zhí)行的系統(tǒng)。測(cè)試流程。這個(gè)流程主要的作用是驗(yàn)證,驗(yàn)證組件集成的正確性,
7、保證所有的需求都已經(jīng)完成,在交付之前找出當(dāng)中存在的缺陷并絕對(duì)缺陷進(jìn)行處理。因?yàn)镽UP采納迭代方式完成,所以進(jìn)行開發(fā)設(shè)計(jì)的過(guò)程中可以同時(shí)進(jìn)行測(cè)試,這樣就能夠更快地找到存在的缺陷,這樣就能夠降低處理缺陷所需的本錢,極大地提高軟件開發(fā)效益。部署流程。這個(gè)流程主要還是將完成的版本軟件交給最終的用戶,確保最終用戶能夠使用軟件,例如編寫用戶手冊(cè)、軟件打包、安裝軟件等活動(dòng)。配置和變動(dòng)管理流程。這個(gè)流程主要是對(duì)軟件產(chǎn)品進(jìn)行操縱,提供了管理軟件產(chǎn)品項(xiàng)目的準(zhǔn)則,同時(shí)對(duì)產(chǎn)品的修改時(shí)間。修改人員以及修改的原因進(jìn)行記錄,實(shí)現(xiàn)跟蹤軟件創(chuàng)立過(guò)程的目的。項(xiàng)目管理流程。這個(gè)流程主要是為管理軟件和管理風(fēng)險(xiǎn)提供框架,保證成功交付給
8、最終用戶中意的產(chǎn)品。環(huán)境流程。這個(gè)流程是為軟件的發(fā)開提供所必需的環(huán)境,涉及到的活動(dòng)有過(guò)程和工具的提供,技術(shù)支持和培訓(xùn)等。 3RUP工程應(yīng)用 3.1適用范圍。RUP作為面向?qū)ο箢I(lǐng)域非常有用的過(guò)程框架,隨著不斷的升級(jí)完善,它的適用范圍非常廣泛,不過(guò)依據(jù)實(shí)際應(yīng)用的效果,RUP主要在比較大型的系統(tǒng)開發(fā)中使用,它能有效地降低大型系統(tǒng)開發(fā)中所存在的風(fēng)險(xiǎn),并且因?yàn)殡A段的劃分,讓對(duì)項(xiàng)目的檢查十分方便。3.2應(yīng)用步驟。RUP稱為統(tǒng)一軟件開發(fā)過(guò)程,它即可以作為軟件開發(fā)組織級(jí)的過(guò)程,也可以作為項(xiàng)目級(jí)過(guò)程,我國(guó)對(duì)RUP的應(yīng)用相較于國(guó)外較晚,并且劃分方法也不完全同國(guó)外開發(fā)人員的一致,在組織模式方面也存在細(xì)微的差異,在應(yīng)
9、用RUP的過(guò)程中,需要依據(jù)實(shí)際的情況,對(duì)其記性完善和改建,下面給出常用的應(yīng)用步驟。首先對(duì)軟件開發(fā)的組織和項(xiàng)目狀態(tài)進(jìn)行評(píng)估,對(duì)該項(xiàng)目開發(fā)的人員配置、采納的開發(fā)工具和采納的過(guò)程做詳細(xì)的了解。其次對(duì)所采納的過(guò)程進(jìn)行風(fēng)險(xiǎn)評(píng)估,到達(dá)標(biāo)準(zhǔn)開發(fā)風(fēng)險(xiǎn)的目的。然后是對(duì)過(guò)程實(shí)現(xiàn)制定計(jì)劃,計(jì)劃中要說(shuō)明開發(fā)組織怎樣從當(dāng)前狀態(tài)變成目標(biāo)轉(zhuǎn)臺(tái)。接下去就是過(guò)程實(shí)現(xiàn),依據(jù)制定的計(jì)劃,進(jìn)行實(shí)際項(xiàng)目的開發(fā)。最終效果進(jìn)行評(píng)價(jià),該過(guò)程是對(duì)軟件開發(fā)過(guò)程中所采納的過(guò)程所取得的效果進(jìn)行評(píng)價(jià),這有助于下次應(yīng)用RUP時(shí)對(duì)過(guò)程進(jìn)行優(yōu)化。3.3改良過(guò)程成熟度。應(yīng)用RUP可以改良軟件過(guò)程的成熟度,例如可以將只有CMM1的組織的熟練度提升到CMM3級(jí)別,通過(guò)RUP的改良,讓軟件開發(fā)的效率和質(zhì)量都有顯著的提高。在RUP改良軟件過(guò)程成熟度的過(guò)程中,只是對(duì)CMM的關(guān)鍵過(guò)程改良,這就要求兩者的目標(biāo)一致,具體的實(shí)施需要依據(jù)實(shí)際情況進(jìn)行改良。3.4劃分迭代。在軟件開發(fā)中應(yīng)用RUP,在動(dòng)態(tài)方面主要是對(duì)迭代計(jì)劃進(jìn)行制定,統(tǒng)一過(guò)程的四個(gè)階段的迭代數(shù)目劃分,在初始階段一般用一個(gè)迭代形成該階段的需求,在規(guī)劃階段用兩個(gè)迭代分別形成概要和詳細(xì)規(guī)劃,同時(shí)進(jìn)行評(píng)審,在構(gòu)造階
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度辦事處知識(shí)產(chǎn)權(quán)專利實(shí)施許可與授權(quán)合同
- 家裝項(xiàng)目監(jiān)管合同
- 二零二五年度辦公室清潔與員工健康關(guān)懷合同
- 農(nóng)產(chǎn)品銷售居間合同委托書
- 有保證人借款合同
- 全新借錢的合同
- 制造業(yè)自動(dòng)化技術(shù)指南
- 醫(yī)院技術(shù)合作協(xié)議
- 工程建設(shè)項(xiàng)目招標(biāo)代理協(xié)議書
- 商標(biāo)權(quán)轉(zhuǎn)讓合同
- 運(yùn)輸管理實(shí)務(wù)課件4.5鐵路運(yùn)費(fèi)計(jì)算1
- 垃圾清運(yùn)服務(wù)投標(biāo)方案技術(shù)方案
- 化學(xué)品安全員勞動(dòng)合同
- 民政局版離婚協(xié)議書模板
- 腎病科血栓性微血管病診療規(guī)范2023版
- 六年級(jí)英語(yǔ)完形填空60篇含答案及講解
- 新時(shí)代中小學(xué)教師職業(yè)行為十項(xiàng)準(zhǔn)則
- 《幼兒園英語(yǔ)口語(yǔ)》
- 2024年人教版(新起點(diǎn))三年級(jí)英語(yǔ)下冊(cè)知識(shí)點(diǎn)匯總
- 高考作文復(fù)習(xí):議論文的8種常見的論證方法寫作指導(dǎo)+課件
- 新生兒肛管排氣的課件
評(píng)論
0/150
提交評(píng)論