




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2022/7/288. 統(tǒng)一過程模型RUP2022/7/28本章主要內(nèi)容軟件開發(fā)過程模型回顧統(tǒng)一過程RUP的概念RUP的4個階段RUP的9個工作流企業(yè)統(tǒng)一過程EUP2022/7/288.1 軟件開發(fā)過程模型回顧結(jié)構(gòu)化過程模型瀑布模型增量模型原型模型迭代模型螺旋模型V模型面向?qū)ο筮^程模型噴泉模型迭代模型統(tǒng)一過程模型2022/7/288.2 統(tǒng)一過程UP的概念RUP的意義為使用UML提供指導(dǎo).提供在開發(fā)團(tuán)隊中分派任務(wù)和責(zé)任的方法,在可預(yù)見的日程和預(yù)算前提下確保產(chǎn)生滿足最終用戶需求的高質(zhì)量的軟件.開發(fā)團(tuán)隊與用戶緊密合作,確保開發(fā)過程不斷改善和發(fā)展.提高團(tuán)隊生產(chǎn)力,所有人員在軟件開發(fā)維護(hù)各階段使用共同
2、的語言、過程和開發(fā)軟件的視圖.以迭代方式按適當(dāng)?shù)墓ぷ髁鞴ぷ?每個迭代周期結(jié)束時提供一個可執(zhí)行的版本交用戶群使用.2022/7/288.2 統(tǒng)一過程UP的概念(Cont.)2022/7/288.2 統(tǒng)一過程UP的概念(Cont.)RUPRational Unified ProcessRUP過程的二維表示橫軸表示時間: SLC劃分為階段和迭代縱軸表示過程組件: 開發(fā)各階段的任務(wù)時間軸: 4個順序階段初始階段(Inception)細(xì)化階段(Elaboration)構(gòu)造階段(Construction)交付階段(Transition)每個階段(Phase)又分為若干個迭代(Iteration)2022/
3、7/288.2 統(tǒng)一過程UP(Cont.)過程組件軸: 9個工作流核心過程工作流業(yè)務(wù)建模(Business Modeling)需求(Requirement)分析與設(shè)計(Analysis &Design)實現(xiàn)(Implementation)測試(Test)部署(配置)(Deployment)核心支持工作流項目管理(Project Management)配置和變更管理(Configuration and Change Management)環(huán)境(Environment)2022/7/288.3 RUP的4個階段1.初始階段任務(wù): 建立軟件系統(tǒng)的業(yè)務(wù)模型進(jìn)行初步需求分析方法: 建立業(yè)務(wù)用例(Busi
4、ness Use Case),確定系統(tǒng)邊界與領(lǐng)域?qū)<液陀脩粲懻撟R別主要業(yè)務(wù)用例識別所有與系統(tǒng)交互的外部實體識別這些外部實體的高層交互特性確定驗收標(biāo)準(zhǔn),進(jìn)行風(fēng)險評估,估算所需資源,確定項目重要里程碑2022/7/288.3 RUP的4個階段(Cont.)階段成果藍(lán)圖文檔:項目的核心需求,關(guān)鍵特性,主要約束初始用例模型(完成10%20%)初始項目術(shù)語表初始業(yè)務(wù)案例(業(yè)務(wù)環(huán)境,驗收標(biāo)準(zhǔn),成本預(yù)測)初始風(fēng)險評估初始項目計劃業(yè)務(wù)模型軟件原型2022/7/28評價標(biāo)準(zhǔn)風(fēng)險承擔(dān)者是否同意項目的范圍定義、成本及進(jìn)度估計是否以主要用例證實了對需求的理解成本、進(jìn)度預(yù)測、優(yōu)先級、風(fēng)險和開發(fā)過程的可信度軟件原型的深度
5、和廣度實際成本與計劃成本的比較是否可以接受判定項目是否可以繼續(xù)進(jìn)行如不能繼續(xù)進(jìn)行,則項目中止8.3 RUP的4個階段(Cont.)2022/7/282. 細(xì)化階段任務(wù): 分析問題域,建立體系結(jié)構(gòu),制定項目計劃,消除項目中風(fēng)險最高的因素理解整個系統(tǒng)系統(tǒng)的范圍主要功能需求非功能需求作出體系結(jié)構(gòu)的決策方法: 通過一個或多個迭代過程建立可執(zhí)行的結(jié)構(gòu)原型該原型至少處理在初始階段中識別出來的關(guān)鍵用例8.3 RUP的4個階段(Cont.)2022/7/28階段成果用例模型(完成80%以上)補(bǔ)充非功能需求及特定用例未關(guān)聯(lián)的需求軟件體系結(jié)構(gòu)的描述可執(zhí)行的軟件原型修訂過的風(fēng)險清單和業(yè)務(wù)案例完整的開發(fā)計劃初步的用戶
6、手冊8.3 RUP的4個階段(Cont.)2022/7/28評價標(biāo)準(zhǔn)軟件藍(lán)圖是否穩(wěn)定軟件體系結(jié)構(gòu)是否穩(wěn)定可執(zhí)行的演示版是否表明風(fēng)險要素已處理并可靠解決構(gòu)造階段的計劃是否足夠詳細(xì)和精確若按當(dāng)前的體系結(jié)構(gòu)執(zhí)行計劃并開發(fā)系統(tǒng),風(fēng)險承擔(dān)人是否同意實際成本與計劃成本比較是否可以接受判定項目是否可以繼續(xù)進(jìn)行如不能繼續(xù)進(jìn)行,則項目中止8.3 RUP的4個階段(Cont.)2022/7/283. 構(gòu)造階段任務(wù):開發(fā)所有組件并將其集成到產(chǎn)品中,所有功能和性能都經(jīng)過徹底測試( 測試)重點注意管理資源,控制成本、進(jìn)度和質(zhì)量大型軟件項目需要并行構(gòu)造,增加了資源管理和工作流同步的復(fù)雜性構(gòu)造的難易程度取決于細(xì)化階段建立的
7、軟件體系結(jié)構(gòu)和計劃的合理性階段成果集成于適當(dāng)平臺上的軟件產(chǎn)品( 版軟件產(chǎn)品)用戶手冊當(dāng)前版本的描述文檔8.3 RUP的4個階段(Cont.)2022/7/28評價標(biāo)準(zhǔn)軟件是否足夠穩(wěn)定和成熟,可以發(fā)布給用戶風(fēng)險承擔(dān)人是否準(zhǔn)備好了向用戶交付軟件產(chǎn)品實際成本與計劃成本對比是否可接受判定項目是否需要推遲發(fā)布8.3 RUP的4個階段(Cont.)2022/7/284.交付階段(Transition)任務(wù): 將軟件產(chǎn)品交付給用戶測試迭代過程 版軟件產(chǎn)品發(fā)布修補(bǔ)版,增強(qiáng)版為交付作好準(zhǔn)備開發(fā)用戶的文檔,培訓(xùn)用戶,為用戶提供技術(shù)支持,處理用戶反饋意見評價標(biāo)準(zhǔn)用戶是否滿意實際成本與計劃成本對比是否可以接受8.3
8、統(tǒng)一過程UP(Cont.)2022/7/281. 業(yè)務(wù)建模(Business Modeling)描述應(yīng)用系統(tǒng)的業(yè)務(wù)模型最初的需求規(guī)格說明應(yīng)由系統(tǒng)最終用戶提供基本功能需求非功能需求問題軟件人員和業(yè)務(wù)人員不能準(zhǔn)確、有效地交流解決RUP為兩個不同的群體提供了共同的語言和過程使用業(yè)務(wù)用例為業(yè)務(wù)過程建立文檔有些相對簡單的項目不需要進(jìn)行業(yè)務(wù)建模8.4 RUP的9個工作流2022/7/288.4 RUP的9個工作流(Cont.)2. 需求(Requirement)找出系統(tǒng)的所有需求并加以描述,建立模型由系統(tǒng)分析員和領(lǐng)域?qū)<壹坝脩艄餐瓿煞治鲞^程抽取用戶的需求,識別系統(tǒng)中的參與者和用例參與者是使用系統(tǒng)與系統(tǒng)有
9、關(guān)的人員或其他系統(tǒng)用例描述系統(tǒng)的功能需求通過用例圖描述參與者與用例的交互配合文字(或活動圖)描述每一個用例的細(xì)節(jié)在補(bǔ)充說明中描述非功能需求大多數(shù)用例在需求分析階段確定,隨著系統(tǒng)的進(jìn)展還會發(fā)現(xiàn)更多的用例,并進(jìn)行適當(dāng)修改.2022/7/283. 分析(Analysis)與設(shè)計(Design)(1)分析對問題域進(jìn)行分析,確定類通過閱讀規(guī)格說明、用例及問題中的“概念”分析通過與用戶和領(lǐng)域?qū)<业挠懻?識別關(guān)鍵類及類之間的相互關(guān)系描述方法用類圖描述問題域中的類及類之間的關(guān)系用動態(tài)圖(時序圖,活動圖,協(xié)作圖,狀態(tài)圖)描述類的動態(tài)行為本階段的各種描述都是初步的,為設(shè)計階段打基礎(chǔ).8.4 RUP的9個工作流(C
10、ont.)2022/7/28(2) 設(shè)計通過綜合考慮所有的技術(shù)限制,擴(kuò)充和細(xì)化分析階段產(chǎn)生的模型,確定一種容易轉(zhuǎn)化成代碼的設(shè)計方案.對分析工作進(jìn)一步細(xì)化,抽取類、屬性和方法.增加新類處理數(shù)據(jù)庫、用戶接口、通信、設(shè)備等技術(shù)領(lǐng)域問題.結(jié)構(gòu)設(shè)計(高層設(shè)計)定義包(子系統(tǒng))及包間的依賴性和主要通信機(jī)制.詳細(xì)設(shè)計設(shè)計包內(nèi)的內(nèi)容,使開發(fā)人員能得到類的詳細(xì)描述使用動態(tài)模型描述在特定情況下這些類的實例的行為8.4 RUP的9個工作流(Cont.)2022/7/284. 實現(xiàn)(Implementation)定義代碼的組織結(jié)構(gòu),用組件實現(xiàn)類和對象,對組件進(jìn)行單元測試,將各組件集成為可執(zhí)行的系統(tǒng).復(fù)用已有的組件定義
11、新的組件實現(xiàn)的主要任務(wù)是對類進(jìn)行編碼選擇合適的OO語言作為實現(xiàn)系統(tǒng)的軟件環(huán)境編碼參考的資料類圖及類的規(guī)格說明,狀態(tài)圖等用例圖和規(guī)格說明編碼期間可能會發(fā)現(xiàn)設(shè)計模型的缺陷,需修改設(shè)計模型.8.4 RUP的9個工作流(Cont.)2022/7/285. 測試(Test)驗證對象間的交互作用,驗證組件的集成,驗證所有的需求都已正確實現(xiàn),識別并確保缺陷在軟件發(fā)布前被處理.利用RUP的迭代方法,測試貫穿項目開發(fā)的全過程,以便盡早發(fā)現(xiàn)缺陷,降低修復(fù)缺陷的代價.測試的4個方面可靠性、功能、應(yīng)用程序的性能和系統(tǒng)性能測試類型單元測試: 根據(jù)類圖和類的規(guī)格說明,對類或一組類測試集成測試: 根據(jù)組件圖和協(xié)作圖,對各組件的協(xié)作情況測試系統(tǒng)測試: 根據(jù)用例圖,檢驗系統(tǒng)是否滿足用所描述的需求驗收測試: 由用戶測試系統(tǒng)的功能和性能是否滿足要求8.4 RUP的9個工作流(Cont.)2022/7/286. 部署 (Deployment)配置軟件成份,產(chǎn)生軟件版本,并將軟件分發(fā)給最終用戶.產(chǎn)生可以對外發(fā)布的軟件版本軟件打包分發(fā)軟件為用戶提供技術(shù)支持和幫助有時還需包括下列活動計劃并實施 測試移植已有的軟件或數(shù)據(jù)正式驗收UML的配置圖描述系統(tǒng)的物理結(jié)構(gòu)及各成份的相互關(guān)系.8.4 RUP的9個工作流(Cont.)2022/7/287. 項目管理(Project Management)平衡項目中的各種沖突,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年真空管太陽集熱器項目可行性分析報告
- 2025年中國鍛造機(jī)械配件行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 2025年安徽欣盛醫(yī)療科技有限公司介紹企業(yè)發(fā)展分析報告
- 汽車吊車租賃合同(15篇)
- 2025年裝修工人勞動合同(12篇)
- 公司勞動合同(17篇)
- 音樂教育工作計劃文本2025(4篇)
- 五金商場電線購銷合同(4篇)
- 建筑材料供貨合同書(20篇)
- 商品房租賃合同范文匯編(30篇)
- 全國青年教師觀摩大賽數(shù)學(xué)賽課一等獎作品教學(xué)設(shè)計模板(三)
- 蒙特利爾認(rèn)知評估量表北京版
- TSXDZ 052-2020 煤礦礦圖管理辦法
- YY/T 1778.1-2021醫(yī)療應(yīng)用中呼吸氣體通路生物相容性評價第1部分:風(fēng)險管理過程中的評價與試驗
- GB/T 28734-2012固體生物質(zhì)燃料中碳?xì)錅y定方法
- GB/T 19363.2-2006翻譯服務(wù)規(guī)范第2部分:口譯
- GB/T 11865-2008船用離心通風(fēng)機(jī)
- GA/T 652-2006公安交通管理外場設(shè)備基礎(chǔ)施工通用要求
- 高考語文一輪復(fù)習(xí):作文素材《長津湖》 課件(53張PPT)
- 《課程與教學(xué)論》形考二答案
評論
0/150
提交評論