統(tǒng)一過(guò)程模型RUP匯總課件_第1頁(yè)
統(tǒng)一過(guò)程模型RUP匯總課件_第2頁(yè)
統(tǒng)一過(guò)程模型RUP匯總課件_第3頁(yè)
統(tǒng)一過(guò)程模型RUP匯總課件_第4頁(yè)
統(tǒng)一過(guò)程模型RUP匯總課件_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2022/11/178.統(tǒng)一過(guò)程模型RUP2022/11/118.統(tǒng)一過(guò)程模型RUP2022/11/17本章主要內(nèi)容軟件開發(fā)過(guò)程模型回顧統(tǒng)一過(guò)程RUP的概念RUP的4個(gè)階段RUP的9個(gè)工作流企業(yè)統(tǒng)一過(guò)程EUP2022/11/11本章主要內(nèi)容軟件開發(fā)過(guò)程模型回顧2022/11/178.1軟件開發(fā)過(guò)程模型回顧結(jié)構(gòu)化過(guò)程模型瀑布模型增量模型原型模型迭代模型螺旋模型V模型……面向?qū)ο筮^(guò)程模型噴泉模型迭代模型統(tǒng)一過(guò)程模型2022/11/118.1軟件開發(fā)過(guò)程模型回顧結(jié)構(gòu)化過(guò)程模2022/11/178.2統(tǒng)一過(guò)程UP的概念RUP的意義為使用UML提供指導(dǎo).提供在開發(fā)團(tuán)隊(duì)中分派任務(wù)和責(zé)任的方法,在可預(yù)見(jiàn)的日程和預(yù)算前提下確保產(chǎn)生滿足最終用戶需求的高質(zhì)量的軟件.開發(fā)團(tuán)隊(duì)與用戶緊密合作,確保開發(fā)過(guò)程不斷改善和發(fā)展.提高團(tuán)隊(duì)生產(chǎn)力,所有人員在軟件開發(fā)維護(hù)各階段使用共同的語(yǔ)言、過(guò)程和開發(fā)軟件的視圖.以迭代方式按適當(dāng)?shù)墓ぷ髁鞴ぷ?每個(gè)迭代周期結(jié)束時(shí)提供一個(gè)可執(zhí)行的版本交用戶群使用.2022/11/118.2統(tǒng)一過(guò)程UP的概念RUP的意義2022/11/178.2統(tǒng)一過(guò)程UP的概念(Cont.)2022/11/118.2統(tǒng)一過(guò)程UP的概念(Cont.)2022/11/178.2統(tǒng)一過(guò)程UP的概念(Cont.)RUPRationalUnifiedProcessRUP過(guò)程的二維表示橫軸表示時(shí)間:SLC劃分為階段和迭代縱軸表示過(guò)程組件:開發(fā)各階段的任務(wù)時(shí)間軸:4個(gè)順序階段初始階段(Inception)細(xì)化階段(Elaboration)構(gòu)造階段(Construction)交付階段(Transition)每個(gè)階段(Phase)又分為若干個(gè)迭代(Iteration)2022/11/118.2統(tǒng)一過(guò)程UP的概念(Cont.)2022/11/178.2統(tǒng)一過(guò)程UP(Cont.)過(guò)程組件軸:9個(gè)工作流核心過(guò)程工作流業(yè)務(wù)建模(BusinessModeling)需求(Requirement)分析與設(shè)計(jì)(Analysis&Design)實(shí)現(xiàn)(Implementation)測(cè)試(Test)部署(配置)(Deployment)核心支持工作流項(xiàng)目管理(ProjectManagement)配置和變更管理(ConfigurationandChangeManagement)環(huán)境(Environment)2022/11/118.2統(tǒng)一過(guò)程UP(Cont.)過(guò)程組2022/11/178.3RUP的4個(gè)階段1.初始階段任務(wù):建立軟件系統(tǒng)的業(yè)務(wù)模型進(jìn)行初步需求分析方法:建立業(yè)務(wù)用例(BusinessUseCase),確定系統(tǒng)邊界與領(lǐng)域?qū)<液陀脩粲懻撟R(shí)別主要業(yè)務(wù)用例識(shí)別所有與系統(tǒng)交互的外部實(shí)體識(shí)別這些外部實(shí)體的高層交互特性確定驗(yàn)收標(biāo)準(zhǔn),進(jìn)行風(fēng)險(xiǎn)評(píng)估,估算所需資源,確定項(xiàng)目重要里程碑2022/11/118.3RUP的4個(gè)階段1.初始階段2022/11/178.3RUP的4個(gè)階段(Cont.)階段成果藍(lán)圖文檔:項(xiàng)目的核心需求,關(guān)鍵特性,主要約束初始用例模型(完成10%~20%)初始項(xiàng)目術(shù)語(yǔ)表初始業(yè)務(wù)案例(業(yè)務(wù)環(huán)境,驗(yàn)收標(biāo)準(zhǔn),成本預(yù)測(cè))初始風(fēng)險(xiǎn)評(píng)估初始項(xiàng)目計(jì)劃業(yè)務(wù)模型軟件原型2022/11/118.3RUP的4個(gè)階段(Cont.)階2022/11/17評(píng)價(jià)標(biāo)準(zhǔn)風(fēng)險(xiǎn)承擔(dān)者是否同意項(xiàng)目的范圍定義、成本及進(jìn)度估計(jì)是否以主要用例證實(shí)了對(duì)需求的理解成本、進(jìn)度預(yù)測(cè)、優(yōu)先級(jí)、風(fēng)險(xiǎn)和開發(fā)過(guò)程的可信度軟件原型的深度和廣度實(shí)際成本與計(jì)劃成本的比較是否可以接受判定項(xiàng)目是否可以繼續(xù)進(jìn)行如不能繼續(xù)進(jìn)行,則項(xiàng)目中止8.3RUP的4個(gè)階段(Cont.)2022/11/11評(píng)價(jià)標(biāo)準(zhǔn)8.3RUP的4個(gè)階段(Con2022/11/172.細(xì)化階段任務(wù):分析問(wèn)題域,建立體系結(jié)構(gòu),制定項(xiàng)目計(jì)劃,消除項(xiàng)目中風(fēng)險(xiǎn)最高的因素理解整個(gè)系統(tǒng)系統(tǒng)的范圍主要功能需求非功能需求作出體系結(jié)構(gòu)的決策方法:通過(guò)一個(gè)或多個(gè)迭代過(guò)程建立可執(zhí)行的結(jié)構(gòu)原型該原型至少處理在初始階段中識(shí)別出來(lái)的關(guān)鍵用例8.3RUP的4個(gè)階段(Cont.)2022/11/112.細(xì)化階段8.3RUP的4個(gè)階段(2022/11/17階段成果用例模型(完成80%以上)補(bǔ)充非功能需求及特定用例未關(guān)聯(lián)的需求軟件體系結(jié)構(gòu)的描述可執(zhí)行的軟件原型修訂過(guò)的風(fēng)險(xiǎn)清單和業(yè)務(wù)案例完整的開發(fā)計(jì)劃初步的用戶手冊(cè)8.3RUP的4個(gè)階段(Cont.)2022/11/11階段成果8.3RUP的4個(gè)階段(Con2022/11/17評(píng)價(jià)標(biāo)準(zhǔn)軟件藍(lán)圖是否穩(wěn)定軟件體系結(jié)構(gòu)是否穩(wěn)定可執(zhí)行的演示版是否表明風(fēng)險(xiǎn)要素已處理并可靠解決構(gòu)造階段的計(jì)劃是否足夠詳細(xì)和精確若按當(dāng)前的體系結(jié)構(gòu)執(zhí)行計(jì)劃并開發(fā)系統(tǒng),風(fēng)險(xiǎn)承擔(dān)人是否同意實(shí)際成本與計(jì)劃成本比較是否可以接受判定項(xiàng)目是否可以繼續(xù)進(jìn)行如不能繼續(xù)進(jìn)行,則項(xiàng)目中止8.3RUP的4個(gè)階段(Cont.)2022/11/11評(píng)價(jià)標(biāo)準(zhǔn)8.3RUP的4個(gè)階段(Con2022/11/173.構(gòu)造階段任務(wù):開發(fā)所有組件并將其集成到產(chǎn)品中,所有功能和性能都經(jīng)過(guò)徹底測(cè)試(測(cè)試)重點(diǎn)注意管理資源,控制成本、進(jìn)度和質(zhì)量大型軟件項(xiàng)目需要并行構(gòu)造,增加了資源管理和工作流同步的復(fù)雜性構(gòu)造的難易程度取決于細(xì)化階段建立的軟件體系結(jié)構(gòu)和計(jì)劃的合理性階段成果集成于適當(dāng)平臺(tái)上的軟件產(chǎn)品(版軟件產(chǎn)品)用戶手冊(cè)當(dāng)前版本的描述文檔8.3RUP的4個(gè)階段(Cont.)2022/11/113.構(gòu)造階段8.3RUP的4個(gè)階段(2022/11/17評(píng)價(jià)標(biāo)準(zhǔn)軟件是否足夠穩(wěn)定和成熟,可以發(fā)布給用戶風(fēng)險(xiǎn)承擔(dān)人是否準(zhǔn)備好了向用戶交付軟件產(chǎn)品實(shí)際成本與計(jì)劃成本對(duì)比是否可接受判定項(xiàng)目是否需要推遲發(fā)布8.3RUP的4個(gè)階段(Cont.)2022/11/11評(píng)價(jià)標(biāo)準(zhǔn)8.3RUP的4個(gè)階段(Con2022/11/174.交付階段(Transition)任務(wù):將軟件產(chǎn)品交付給用戶測(cè)試迭代過(guò)程版軟件產(chǎn)品發(fā)布修補(bǔ)版,增強(qiáng)版為交付作好準(zhǔn)備開發(fā)用戶的文檔,培訓(xùn)用戶,為用戶提供技術(shù)支持,處理用戶反饋意見(jiàn)評(píng)價(jià)標(biāo)準(zhǔn)用戶是否滿意實(shí)際成本與計(jì)劃成本對(duì)比是否可以接受8.3統(tǒng)一過(guò)程UP(Cont.)2022/11/114.交付階段(Transition)8.2022/11/171.業(yè)務(wù)建模(BusinessModeling)描述應(yīng)用系統(tǒng)的業(yè)務(wù)模型最初的需求規(guī)格說(shuō)明應(yīng)由系統(tǒng)最終用戶提供基本功能需求非功能需求問(wèn)題軟件人員和業(yè)務(wù)人員不能準(zhǔn)確、有效地交流解決RUP為兩個(gè)不同的群體提供了共同的語(yǔ)言和過(guò)程使用業(yè)務(wù)用例為業(yè)務(wù)過(guò)程建立文檔有些相對(duì)簡(jiǎn)單的項(xiàng)目不需要進(jìn)行業(yè)務(wù)建模8.4RUP的9個(gè)工作流2022/11/111.業(yè)務(wù)建模(BusinessMod2022/11/178.4RUP的9個(gè)工作流(Cont.)2.需求(Requirement)找出系統(tǒng)的所有需求并加以描述,建立模型由系統(tǒng)分析員和領(lǐng)域?qū)<壹坝脩艄餐瓿煞治鲞^(guò)程抽取用戶的需求,識(shí)別系統(tǒng)中的參與者和用例參與者是使用系統(tǒng)與系統(tǒng)有關(guān)的人員或其他系統(tǒng)用例描述系統(tǒng)的功能需求通過(guò)用例圖描述參與者與用例的交互配合文字(或活動(dòng)圖)描述每一個(gè)用例的細(xì)節(jié)在補(bǔ)充說(shuō)明中描述非功能需求大多數(shù)用例在需求分析階段確定,隨著系統(tǒng)的進(jìn)展還會(huì)發(fā)現(xiàn)更多的用例,并進(jìn)行適當(dāng)修改.2022/11/118.4RUP的9個(gè)工作流(Cont.)2022/11/173.分析(Analysis)與設(shè)計(jì)(Design)(1)分析對(duì)問(wèn)題域進(jìn)行分析,確定類通過(guò)閱讀規(guī)格說(shuō)明、用例及問(wèn)題中的“概念”分析通過(guò)與用戶和領(lǐng)域?qū)<业挠懻?識(shí)別關(guān)鍵類及類之間的相互關(guān)系描述方法用類圖描述問(wèn)題域中的類及類之間的關(guān)系用動(dòng)態(tài)圖(時(shí)序圖,活動(dòng)圖,協(xié)作圖,狀態(tài)圖)描述類的動(dòng)態(tài)行為本階段的各種描述都是初步的,為設(shè)計(jì)階段打基礎(chǔ).8.4RUP的9個(gè)工作流(Cont.)2022/11/113.分析(Analysis)與設(shè)計(jì)(D2022/11/17(2)設(shè)計(jì)通過(guò)綜合考慮所有的技術(shù)限制,擴(kuò)充和細(xì)化分析階段產(chǎn)生的模型,確定一種容易轉(zhuǎn)化成代碼的設(shè)計(jì)方案.對(duì)分析工作進(jìn)一步細(xì)化,抽取類、屬性和方法.增加新類處理數(shù)據(jù)庫(kù)、用戶接口、通信、設(shè)備等技術(shù)領(lǐng)域問(wèn)題.結(jié)構(gòu)設(shè)計(jì)(高層設(shè)計(jì))定義包(子系統(tǒng))及包間的依賴性和主要通信機(jī)制.詳細(xì)設(shè)計(jì)設(shè)計(jì)包內(nèi)的內(nèi)容,使開發(fā)人員能得到類的詳細(xì)描述使用動(dòng)態(tài)模型描述在特定情況下這些類的實(shí)例的行為8.4RUP的9個(gè)工作流(Cont.)2022/11/11(2)設(shè)計(jì)8.4RUP的9個(gè)工作流(2022/11/174.實(shí)現(xiàn)(Implementation)定義代碼的組織結(jié)構(gòu),用組件實(shí)現(xiàn)類和對(duì)象,對(duì)組件進(jìn)行單元測(cè)試,將各組件集成為可執(zhí)行的系統(tǒng).復(fù)用已有的組件定義新的組件實(shí)現(xiàn)的主要任務(wù)是對(duì)類進(jìn)行編碼選擇合適的OO語(yǔ)言作為實(shí)現(xiàn)系統(tǒng)的軟件環(huán)境編碼參考的資料類圖及類的規(guī)格說(shuō)明,狀態(tài)圖等用例圖和規(guī)格說(shuō)明編碼期間可能會(huì)發(fā)現(xiàn)設(shè)計(jì)模型的缺陷,需修改設(shè)計(jì)模型.8.4RUP的9個(gè)工作流(Cont.)2022/11/114.實(shí)現(xiàn)(Implementation2022/11/175.測(cè)試(Test)驗(yàn)證對(duì)象間的交互作用,驗(yàn)證組件的集成,驗(yàn)證所有的需求都已正確實(shí)現(xiàn),識(shí)別并確保缺陷在軟件發(fā)布前被處理.利用RUP的迭代方法,測(cè)試貫穿項(xiàng)目開發(fā)的全過(guò)程,以便盡早發(fā)現(xiàn)缺陷,降低修復(fù)缺陷的代價(jià).測(cè)試的4個(gè)方面可靠性、功能、應(yīng)用程序的性能和系統(tǒng)性能測(cè)試類型單元測(cè)試:根據(jù)類圖和類的規(guī)格說(shuō)明,對(duì)類或一組類測(cè)試集成測(cè)試:根據(jù)組件圖和協(xié)作圖,對(duì)各組件的協(xié)作情況測(cè)試系統(tǒng)測(cè)試:根據(jù)用例圖,檢驗(yàn)系統(tǒng)是否滿足用所描述的需求驗(yàn)收測(cè)試:由用戶測(cè)試系統(tǒng)的功能和性能是否滿足要求8.4RUP的9個(gè)工作流(Cont.)2022/11/115.測(cè)試(Test)8.4RUP的92022/11/176.部署(Deployment)配置軟件成份,產(chǎn)生軟件版本,并將軟件分發(fā)給最終用戶.產(chǎn)生可以對(duì)外發(fā)布的軟件版本軟件打包分發(fā)軟件為用戶提供技術(shù)支持和幫助有時(shí)還需包括下列活動(dòng)計(jì)劃并實(shí)施測(cè)試移植已有的軟件或數(shù)據(jù)正式驗(yàn)收UML的配置圖描述系統(tǒng)的物理結(jié)構(gòu)及各成份的相互關(guān)系.8.4RUP的9個(gè)工作流(Cont.)2022/11/116.部署(Deployment)8.2022/11/177.項(xiàng)目管理(ProjectManagement)平衡項(xiàng)目中的各種沖突,管理風(fēng)險(xiǎn),以便成功地開發(fā)出滿足用戶需要軟件產(chǎn)品.8.配置和變更管理(ConfigurationandChangeManagement)控制工作在同一個(gè)項(xiàng)目中的多個(gè)成員所產(chǎn)生的大量制品(Artifact)軟件配置變更管理軟件版本管理9.環(huán)境(Environment)為軟件開發(fā)組織提供軟件開發(fā)環(huán)境(過(guò)程和工具)規(guī)則,模板,工具等8.4RUP的9個(gè)工作流(Cont.)2022/11/117.項(xiàng)目管理(ProjectMana2022/11/178.統(tǒng)一過(guò)程模型RUP2022/11/118.統(tǒng)一過(guò)程模型RUP2022/11/17本章主要內(nèi)容軟件開發(fā)過(guò)程模型回顧統(tǒng)一過(guò)程RUP的概念RUP的4個(gè)階段RUP的9個(gè)工作流企業(yè)統(tǒng)一過(guò)程EUP2022/11/11本章主要內(nèi)容軟件開發(fā)過(guò)程模型回顧2022/11/178.1軟件開發(fā)過(guò)程模型回顧結(jié)構(gòu)化過(guò)程模型瀑布模型增量模型原型模型迭代模型螺旋模型V模型……面向?qū)ο筮^(guò)程模型噴泉模型迭代模型統(tǒng)一過(guò)程模型2022/11/118.1軟件開發(fā)過(guò)程模型回顧結(jié)構(gòu)化過(guò)程模2022/11/178.2統(tǒng)一過(guò)程UP的概念RUP的意義為使用UML提供指導(dǎo).提供在開發(fā)團(tuán)隊(duì)中分派任務(wù)和責(zé)任的方法,在可預(yù)見(jiàn)的日程和預(yù)算前提下確保產(chǎn)生滿足最終用戶需求的高質(zhì)量的軟件.開發(fā)團(tuán)隊(duì)與用戶緊密合作,確保開發(fā)過(guò)程不斷改善和發(fā)展.提高團(tuán)隊(duì)生產(chǎn)力,所有人員在軟件開發(fā)維護(hù)各階段使用共同的語(yǔ)言、過(guò)程和開發(fā)軟件的視圖.以迭代方式按適當(dāng)?shù)墓ぷ髁鞴ぷ?每個(gè)迭代周期結(jié)束時(shí)提供一個(gè)可執(zhí)行的版本交用戶群使用.2022/11/118.2統(tǒng)一過(guò)程UP的概念RUP的意義2022/11/178.2統(tǒng)一過(guò)程UP的概念(Cont.)2022/11/118.2統(tǒng)一過(guò)程UP的概念(Cont.)2022/11/178.2統(tǒng)一過(guò)程UP的概念(Cont.)RUPRationalUnifiedProcessRUP過(guò)程的二維表示橫軸表示時(shí)間:SLC劃分為階段和迭代縱軸表示過(guò)程組件:開發(fā)各階段的任務(wù)時(shí)間軸:4個(gè)順序階段初始階段(Inception)細(xì)化階段(Elaboration)構(gòu)造階段(Construction)交付階段(Transition)每個(gè)階段(Phase)又分為若干個(gè)迭代(Iteration)2022/11/118.2統(tǒng)一過(guò)程UP的概念(Cont.)2022/11/178.2統(tǒng)一過(guò)程UP(Cont.)過(guò)程組件軸:9個(gè)工作流核心過(guò)程工作流業(yè)務(wù)建模(BusinessModeling)需求(Requirement)分析與設(shè)計(jì)(Analysis&Design)實(shí)現(xiàn)(Implementation)測(cè)試(Test)部署(配置)(Deployment)核心支持工作流項(xiàng)目管理(ProjectManagement)配置和變更管理(ConfigurationandChangeManagement)環(huán)境(Environment)2022/11/118.2統(tǒng)一過(guò)程UP(Cont.)過(guò)程組2022/11/178.3RUP的4個(gè)階段1.初始階段任務(wù):建立軟件系統(tǒng)的業(yè)務(wù)模型進(jìn)行初步需求分析方法:建立業(yè)務(wù)用例(BusinessUseCase),確定系統(tǒng)邊界與領(lǐng)域?qū)<液陀脩粲懻撟R(shí)別主要業(yè)務(wù)用例識(shí)別所有與系統(tǒng)交互的外部實(shí)體識(shí)別這些外部實(shí)體的高層交互特性確定驗(yàn)收標(biāo)準(zhǔn),進(jìn)行風(fēng)險(xiǎn)評(píng)估,估算所需資源,確定項(xiàng)目重要里程碑2022/11/118.3RUP的4個(gè)階段1.初始階段2022/11/178.3RUP的4個(gè)階段(Cont.)階段成果藍(lán)圖文檔:項(xiàng)目的核心需求,關(guān)鍵特性,主要約束初始用例模型(完成10%~20%)初始項(xiàng)目術(shù)語(yǔ)表初始業(yè)務(wù)案例(業(yè)務(wù)環(huán)境,驗(yàn)收標(biāo)準(zhǔn),成本預(yù)測(cè))初始風(fēng)險(xiǎn)評(píng)估初始項(xiàng)目計(jì)劃業(yè)務(wù)模型軟件原型2022/11/118.3RUP的4個(gè)階段(Cont.)階2022/11/17評(píng)價(jià)標(biāo)準(zhǔn)風(fēng)險(xiǎn)承擔(dān)者是否同意項(xiàng)目的范圍定義、成本及進(jìn)度估計(jì)是否以主要用例證實(shí)了對(duì)需求的理解成本、進(jìn)度預(yù)測(cè)、優(yōu)先級(jí)、風(fēng)險(xiǎn)和開發(fā)過(guò)程的可信度軟件原型的深度和廣度實(shí)際成本與計(jì)劃成本的比較是否可以接受判定項(xiàng)目是否可以繼續(xù)進(jìn)行如不能繼續(xù)進(jìn)行,則項(xiàng)目中止8.3RUP的4個(gè)階段(Cont.)2022/11/11評(píng)價(jià)標(biāo)準(zhǔn)8.3RUP的4個(gè)階段(Con2022/11/172.細(xì)化階段任務(wù):分析問(wèn)題域,建立體系結(jié)構(gòu),制定項(xiàng)目計(jì)劃,消除項(xiàng)目中風(fēng)險(xiǎn)最高的因素理解整個(gè)系統(tǒng)系統(tǒng)的范圍主要功能需求非功能需求作出體系結(jié)構(gòu)的決策方法:通過(guò)一個(gè)或多個(gè)迭代過(guò)程建立可執(zhí)行的結(jié)構(gòu)原型該原型至少處理在初始階段中識(shí)別出來(lái)的關(guān)鍵用例8.3RUP的4個(gè)階段(Cont.)2022/11/112.細(xì)化階段8.3RUP的4個(gè)階段(2022/11/17階段成果用例模型(完成80%以上)補(bǔ)充非功能需求及特定用例未關(guān)聯(lián)的需求軟件體系結(jié)構(gòu)的描述可執(zhí)行的軟件原型修訂過(guò)的風(fēng)險(xiǎn)清單和業(yè)務(wù)案例完整的開發(fā)計(jì)劃初步的用戶手冊(cè)8.3RUP的4個(gè)階段(Cont.)2022/11/11階段成果8.3RUP的4個(gè)階段(Con2022/11/17評(píng)價(jià)標(biāo)準(zhǔn)軟件藍(lán)圖是否穩(wěn)定軟件體系結(jié)構(gòu)是否穩(wěn)定可執(zhí)行的演示版是否表明風(fēng)險(xiǎn)要素已處理并可靠解決構(gòu)造階段的計(jì)劃是否足夠詳細(xì)和精確若按當(dāng)前的體系結(jié)構(gòu)執(zhí)行計(jì)劃并開發(fā)系統(tǒng),風(fēng)險(xiǎn)承擔(dān)人是否同意實(shí)際成本與計(jì)劃成本比較是否可以接受判定項(xiàng)目是否可以繼續(xù)進(jìn)行如不能繼續(xù)進(jìn)行,則項(xiàng)目中止8.3RUP的4個(gè)階段(Cont.)2022/11/11評(píng)價(jià)標(biāo)準(zhǔn)8.3RUP的4個(gè)階段(Con2022/11/173.構(gòu)造階段任務(wù):開發(fā)所有組件并將其集成到產(chǎn)品中,所有功能和性能都經(jīng)過(guò)徹底測(cè)試(測(cè)試)重點(diǎn)注意管理資源,控制成本、進(jìn)度和質(zhì)量大型軟件項(xiàng)目需要并行構(gòu)造,增加了資源管理和工作流同步的復(fù)雜性構(gòu)造的難易程度取決于細(xì)化階段建立的軟件體系結(jié)構(gòu)和計(jì)劃的合理性階段成果集成于適當(dāng)平臺(tái)上的軟件產(chǎn)品(版軟件產(chǎn)品)用戶手冊(cè)當(dāng)前版本的描述文檔8.3RUP的4個(gè)階段(Cont.)2022/11/113.構(gòu)造階段8.3RUP的4個(gè)階段(2022/11/17評(píng)價(jià)標(biāo)準(zhǔn)軟件是否足夠穩(wěn)定和成熟,可以發(fā)布給用戶風(fēng)險(xiǎn)承擔(dān)人是否準(zhǔn)備好了向用戶交付軟件產(chǎn)品實(shí)際成本與計(jì)劃成本對(duì)比是否可接受判定項(xiàng)目是否需要推遲發(fā)布8.3RUP的4個(gè)階段(Cont.)2022/11/11評(píng)價(jià)標(biāo)準(zhǔn)8.3RUP的4個(gè)階段(Con2022/11/174.交付階段(Transition)任務(wù):將軟件產(chǎn)品交付給用戶測(cè)試迭代過(guò)程版軟件產(chǎn)品發(fā)布修補(bǔ)版,增強(qiáng)版為交付作好準(zhǔn)備開發(fā)用戶的文檔,培訓(xùn)用戶,為用戶提供技術(shù)支持,處理用戶反饋意見(jiàn)評(píng)價(jià)標(biāo)準(zhǔn)用戶是否滿意實(shí)際成本與計(jì)劃成本對(duì)比是否可以接受8.3統(tǒng)一過(guò)程UP(Cont.)2022/11/114.交付階段(Transition)8.2022/11/171.業(yè)務(wù)建模(BusinessModeling)描述應(yīng)用系統(tǒng)的業(yè)務(wù)模型最初的需求規(guī)格說(shuō)明應(yīng)由系統(tǒng)最終用戶提供基本功能需求非功能需求問(wèn)題軟件人員和業(yè)務(wù)人員不能準(zhǔn)確、有效地交流解決RUP為兩個(gè)不同的群體提供了共同的語(yǔ)言和過(guò)程使用業(yè)務(wù)用例為業(yè)務(wù)過(guò)程建立文檔有些相對(duì)簡(jiǎn)單的項(xiàng)目不需要進(jìn)行業(yè)務(wù)建模8.4RUP的9個(gè)工作流2022/11/111.業(yè)務(wù)建模(BusinessMod2022/11/178.4RUP的9個(gè)工作流(Cont.)2.需求(Requirement)找出系統(tǒng)的所有需求并加以描述,建立模型由系統(tǒng)分析員和領(lǐng)域?qū)<壹坝脩艄餐瓿煞治鲞^(guò)程抽取用戶的需求,識(shí)別系統(tǒng)中的參與者和用例參與者是使用系統(tǒng)與系統(tǒng)有關(guān)的人員或其他系統(tǒng)用例描述系統(tǒng)的功能需求通過(guò)用例圖描述參與者與用例的交互配合文字(或活動(dòng)圖)描述每一個(gè)用例的細(xì)節(jié)在補(bǔ)充說(shuō)明中描述非功能需求大多數(shù)用例在需求分析階段確定,隨著系統(tǒng)的進(jìn)展還會(huì)發(fā)現(xiàn)更多的用例,并進(jìn)行適當(dāng)修改.2022/11/118.4RUP的9個(gè)工作流(Cont.)2022/11/173.分析(Analysis)與設(shè)計(jì)(Design)(1)分析對(duì)問(wèn)題域進(jìn)行分析,確定類通過(guò)閱讀規(guī)格說(shuō)明、用例及問(wèn)題中的“概念”分析通過(guò)與用戶和領(lǐng)域?qū)<业挠懻?識(shí)別關(guān)鍵類及類之間的相互關(guān)系描述方法用類圖描述問(wèn)題域中的類及類之間的關(guān)系用動(dòng)態(tài)圖(時(shí)序圖,活動(dòng)圖,協(xié)作圖,狀態(tài)圖)描述類的動(dòng)態(tài)行為本階段的各種描述都是初步的,為設(shè)計(jì)階段打基礎(chǔ).8.4RUP的9個(gè)工作流(Cont.)2022/11/113.分析(Analysis)與設(shè)計(jì)(D2022/11/17(2)設(shè)計(jì)通過(guò)綜合考慮所有的技術(shù)限制,擴(kuò)充和細(xì)化分析階段產(chǎn)生的模型,確定一種容易轉(zhuǎn)化成代碼的設(shè)計(jì)方案.對(duì)分析工作進(jìn)一步細(xì)化,抽取類、屬性和方法.增加新類處理數(shù)據(jù)庫(kù)、用戶接口、通信、設(shè)備等技術(shù)領(lǐng)域問(wèn)題.結(jié)構(gòu)設(shè)計(jì)(高層設(shè)計(jì))定義包(子系統(tǒng))及包間的依賴性和主要通信機(jī)制.詳細(xì)設(shè)計(jì)設(shè)計(jì)包內(nèi)的內(nèi)容,使開發(fā)人員能得到類的詳細(xì)描述使用動(dòng)態(tài)模型描述在特定情況下這些類的實(shí)例的行為8.4RUP的9個(gè)工作流(Cont.)2022/11/11(2)設(shè)計(jì)8.4RUP的9個(gè)工作流(2022/11/174.實(shí)現(xiàn)(Implementation)定義代碼的組織結(jié)構(gòu),用組件實(shí)現(xiàn)類和對(duì)象,對(duì)組件進(jìn)行單元測(cè)試,將各組件集成為可執(zhí)行的系統(tǒng).復(fù)用已有的組件

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論