




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精選課件ppt1第13章RUP統(tǒng)一軟件過程13.1RUP概述13.2RUP的四個(gè)工作階段13.3RUP的五個(gè)核心工作流13.4RUP過程的特點(diǎn)13.5RUP裁剪
精選課件ppt213.1RUP概述RUP(即RationalUnifiedProcess),Rational統(tǒng)一過程。統(tǒng)一過程是一個(gè)軟件的開發(fā)過程,它將用戶需求轉(zhuǎn)化為軟件系統(tǒng)所需的活動(dòng)的集合。統(tǒng)一過程不僅是一個(gè)簡(jiǎn)單的過程,而且是一個(gè)通用的過程框架??捎糜诟鞣N不同類型的軟件系統(tǒng)、各種不同的應(yīng)用領(lǐng)域、各種不同功能級(jí)別以及各種不同的項(xiàng)目規(guī)模。精選課件ppt313.1RUP概述基于構(gòu)件的用UML制定軟件系統(tǒng)所有藍(lán)圖突出特點(diǎn):用例驅(qū)動(dòng)、以架構(gòu)為中心、迭代和增量過程四個(gè)階段:初始、細(xì)化、構(gòu)造、移交五個(gè)核心工作流:需求捕獲、分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試精選課件ppt413.1RUP概述RUP開發(fā)模型精選課件ppt513.2RUP的4個(gè)工作階段每個(gè)階段開始時(shí)都有特定的目標(biāo),結(jié)束時(shí)有里程碑。在每個(gè)階段中存在一個(gè)或多個(gè)迭代。在每個(gè)迭代中,可以有多個(gè)工作流。精選課件ppt61.初始階段初始階段的目標(biāo):確定項(xiàng)目的軟件范圍和邊界條件識(shí)別出系統(tǒng)的關(guān)鍵用例展示系統(tǒng)的侯選架構(gòu)估計(jì)整個(gè)項(xiàng)目需要的費(fèi)用和時(shí)間安排評(píng)估項(xiàng)目風(fēng)險(xiǎn)精選課件ppt71.初始階段初始階段的主要活動(dòng):建立系統(tǒng)的業(yè)務(wù)模型捕獲系統(tǒng)的基本需求確定系統(tǒng)的邊界識(shí)別關(guān)鍵任務(wù)確定系統(tǒng)驗(yàn)收標(biāo)準(zhǔn)進(jìn)行項(xiàng)目風(fēng)險(xiǎn)評(píng)估進(jìn)行項(xiàng)目資源的估計(jì)與效益分析制定項(xiàng)目開發(fā)計(jì)劃與重要里程碑。精選課件ppt81.初始階段初始階段的重點(diǎn):初始階段的重點(diǎn)是需求分析與系統(tǒng)分析。如果需要構(gòu)造原型系統(tǒng),則需做一些設(shè)計(jì)與實(shí)現(xiàn)。初始階段的里程碑——生命周期目標(biāo)精選課件ppt91.初始階段初始階段的制品:項(xiàng)目藍(lán)圖文檔:系統(tǒng)的核心需求、關(guān)鍵特性與主要約束初始的用例模型(完成10%~20%)初始的項(xiàng)目術(shù)語(yǔ)表業(yè)務(wù)用例模型,包括商業(yè)環(huán)境、驗(yàn)收標(biāo)準(zhǔn)和財(cái)政預(yù)測(cè)初始的風(fēng)險(xiǎn)評(píng)估一個(gè)可以顯示階段和迭代的項(xiàng)目計(jì)劃一個(gè)或多個(gè)原型初始的架構(gòu)文檔精選課件ppt101.初始階段可以用如下標(biāo)準(zhǔn)來評(píng)價(jià)初始階段是否成功:風(fēng)險(xiǎn)承擔(dān)者是否贊成項(xiàng)目的范圍定義、成本以及進(jìn)度估計(jì)。是否通過主要用例證實(shí)對(duì)需求的理解。成本與進(jìn)度預(yù)測(cè)的評(píng)估以及優(yōu)先級(jí)、風(fēng)險(xiǎn)和開發(fā)過程的可信度。所開發(fā)軟件原型的深度和廣度。實(shí)際開支與計(jì)劃開支的比較。架構(gòu)的輪廓是否合理如果無(wú)法達(dá)到這些標(biāo)準(zhǔn),可能取消項(xiàng)目或重新對(duì)項(xiàng)目進(jìn)行仔細(xì)的考慮。精選課件ppt112.細(xì)化階段——最關(guān)鍵的階段細(xì)化階段的目標(biāo):迅速定出實(shí)用的架構(gòu)規(guī)劃完成項(xiàng)目的活動(dòng),估算完成項(xiàng)目所需資源細(xì)化初始階段模型為構(gòu)造階段定出高精確度的計(jì)劃精選課件ppt122.細(xì)化階段——最關(guān)鍵的階段細(xì)化階段的主要活動(dòng):細(xì)化構(gòu)想,建立對(duì)大多數(shù)關(guān)鍵用例的確定理解分析問題域,建立堅(jiān)實(shí)的架構(gòu)細(xì)化架構(gòu)并選擇組件捕獲80%的功能需求用例精化風(fēng)險(xiǎn)評(píng)估建立可執(zhí)行的軟件原型定義非功能需求制定過程迭代計(jì)劃和迭代的評(píng)價(jià)標(biāo)準(zhǔn)精選課件ppt132.細(xì)化階段——最關(guān)鍵的階段細(xì)化階段的重點(diǎn):細(xì)化階段主要關(guān)注需求、分析和設(shè)計(jì)工作流。每個(gè)工作流關(guān)注如下各項(xiàng):需求——精化系統(tǒng)范圍和需求分析——確定構(gòu)造什么設(shè)計(jì)——?jiǎng)?chuàng)建穩(wěn)定的架構(gòu)實(shí)現(xiàn)——構(gòu)造架構(gòu)基線測(cè)試——測(cè)試架構(gòu)基線精選課件ppt142.細(xì)化階段——最關(guān)鍵的階段細(xì)化階段的里程碑——生命期架構(gòu)細(xì)化階段的主要制品:系統(tǒng)架構(gòu)基線UML靜態(tài)模型、UML動(dòng)態(tài)模型、UML用例模型修訂的風(fēng)險(xiǎn)評(píng)估修訂的用例修訂的項(xiàng)目計(jì)劃可執(zhí)行的原型精選課件ppt152.細(xì)化階段——最關(guān)鍵的階段細(xì)化階段的評(píng)價(jià)是通過回答下述問題來完成的:軟件的構(gòu)想是否穩(wěn)定?架構(gòu)是否穩(wěn)定?可執(zhí)行的原型是否表明風(fēng)險(xiǎn)要素已被處理并可靠地解決了?構(gòu)造階段的計(jì)劃是否足夠詳細(xì)和精確?是否有可靠的基礎(chǔ)?如果在當(dāng)前架構(gòu)上下文中執(zhí)行計(jì)劃并開發(fā)出整個(gè)系統(tǒng),是否所有的風(fēng)險(xiǎn)承擔(dān)人都同意系統(tǒng)達(dá)到了當(dāng)前的需求?實(shí)際的費(fèi)用支出與計(jì)劃支出是否可以接受?如果無(wú)法達(dá)到這些標(biāo)準(zhǔn),可能取消項(xiàng)目或?qū)?xiàng)目進(jìn)行重新考慮。精選課件ppt163.構(gòu)造階段構(gòu)造階段的目標(biāo):實(shí)現(xiàn)管理層和用戶達(dá)成共識(shí)的產(chǎn)品的所有用例一個(gè)移交階段的高精度計(jì)劃關(guān)鍵特性和核心功能得到實(shí)現(xiàn)產(chǎn)品發(fā)布的驗(yàn)收標(biāo)準(zhǔn)初步的用戶手冊(cè)產(chǎn)品質(zhì)量的詳細(xì)分析精選課件ppt173.構(gòu)造階段構(gòu)造階段的主要活動(dòng):資源管理、資源控制和過程優(yōu)化完成組件開發(fā)并根據(jù)已定義的評(píng)價(jià)準(zhǔn)則進(jìn)行測(cè)試?yán)脴?gòu)想制定的準(zhǔn)則對(duì)發(fā)布的產(chǎn)品進(jìn)行評(píng)估精選課件ppt183.構(gòu)造階段構(gòu)造階段的重點(diǎn):構(gòu)造階段主要關(guān)注系統(tǒng)的實(shí)現(xiàn)工作流。每個(gè)工作流關(guān)注如下各項(xiàng)。需求——揭示任何遺漏的需求分析——完成分析模型設(shè)計(jì)——完成設(shè)計(jì)模型實(shí)現(xiàn)——構(gòu)造初始運(yùn)作功能測(cè)試——測(cè)試初始運(yùn)作功能精選課件ppt193.構(gòu)造階段構(gòu)造階段的里程碑——初始運(yùn)作功能構(gòu)造階段的制品:可運(yùn)行的軟件系統(tǒng)UML模型測(cè)試用例用戶手冊(cè)發(fā)布描述構(gòu)造階段的結(jié)束是項(xiàng)目開發(fā)的第三個(gè)重要的里程碑。這個(gè)階段產(chǎn)生的版本通常被稱為β版。精選課件ppt203.構(gòu)造階段評(píng)價(jià)構(gòu)造階段需要回答以下問題:軟件是否足夠穩(wěn)定和成熟,從而可以發(fā)布給用戶?是否所有的風(fēng)險(xiǎn)承擔(dān)人都準(zhǔn)備好了向用戶交付軟件產(chǎn)品?實(shí)際費(fèi)用與計(jì)劃費(fèi)用的對(duì)比是否仍可被接受?如果項(xiàng)目無(wú)法達(dá)到這些要求,必須推遲進(jìn)入交付階段。精選課件ppt214.交付階段交付階段的目標(biāo):試用產(chǎn)品并改正試用中發(fā)現(xiàn)的缺陷制作安裝版并培訓(xùn)用戶提供在線支持精選課件ppt224.交付階段交付階段的主要活動(dòng):將軟件系統(tǒng)部署到用戶環(huán)境修復(fù)軟件的缺陷編制用戶手冊(cè)和其它文檔培訓(xùn)用戶和維護(hù)人員提供用戶咨詢精選課件ppt234.交付階段交付階段的重點(diǎn):交付階段主要關(guān)注系統(tǒng)的測(cè)試和配置工作流。每個(gè)工作流關(guān)注如下各項(xiàng):設(shè)計(jì)——如果β測(cè)試中出現(xiàn)問題,修改設(shè)計(jì)。實(shí)現(xiàn)——為用戶場(chǎng)地裁減軟件,修復(fù)在β測(cè)試中發(fā)現(xiàn)的問題。測(cè)試——β測(cè)試及其在用戶現(xiàn)場(chǎng)驗(yàn)收測(cè)試。配置——將軟件系統(tǒng)部署到環(huán)境中,并配置相應(yīng)參數(shù)。精選課件ppt244.交付階段交付階段的里程碑——產(chǎn)品發(fā)布交付階段的制品:可運(yùn)行的軟件產(chǎn)品用戶手冊(cè)用戶支持計(jì)劃精選課件ppt254.交付階段評(píng)價(jià)交付階段需要回答以下問題:用戶是否認(rèn)可系統(tǒng)已經(jīng)成功部署?用戶是否積極使用該軟件產(chǎn)品?用戶是否認(rèn)可產(chǎn)品支持策略?如果項(xiàng)目無(wú)法達(dá)到這些要求,必須推遲交付。精選課件ppt2613.3RUP的5個(gè)核心工作流工作流(規(guī)程)是由活動(dòng)構(gòu)成的活動(dòng)序列。沿著過程組件軸,開發(fā)過程可以被劃分為五個(gè)核心工作流。(1)需求捕獲(2)分析(3)設(shè)計(jì)(4)實(shí)現(xiàn)(5)測(cè)試統(tǒng)一開發(fā)過程的一次迭代包括五個(gè)核心工作流。每個(gè)階段經(jīng)過多次迭代,但每個(gè)階段側(cè)重點(diǎn)不同。精選課件ppt2713.4RUP的特點(diǎn)三大特點(diǎn):用例驅(qū)動(dòng)以體系結(jié)構(gòu)為中心迭代和增量精選課件ppt28281.用例驅(qū)動(dòng)Use
Case模型表達(dá)了系統(tǒng)的需求。按照RUP,
Use
Case貫穿整個(gè)軟件開發(fā)的生命周期。在需求分析中,客戶或用戶對(duì)Use
Case進(jìn)行描述;在系統(tǒng)分析和系統(tǒng)設(shè)計(jì)過程中,設(shè)計(jì)師對(duì)Use
Case進(jìn)行分析;在實(shí)現(xiàn)過程中,開發(fā)編程人員對(duì)Use
Case進(jìn)行實(shí)現(xiàn);在測(cè)試過程中,測(cè)試人員對(duì)Use
Case進(jìn)行檢驗(yàn)。精選課件ppt29292.以體系結(jié)構(gòu)為中心軟件體系結(jié)構(gòu)是關(guān)于構(gòu)成系統(tǒng)的元素、這些元素之間的交互、元素和元素之間地組成模式以及作用在這些組成模式上的約束等方面的描述。由于在項(xiàng)目的開發(fā)過程中不同的開發(fā)人員所關(guān)心的角度是不一樣的,因此軟件的體系結(jié)構(gòu)應(yīng)該是一個(gè)多維的結(jié)構(gòu),RUP采用如下圖所示的4+1視圖模型,利用UML語(yǔ)言來描述軟件的體系結(jié)構(gòu)。精選課件ppt3030邏輯視圖(LogicalView)進(jìn)程視圖(ProcessView)實(shí)現(xiàn)視圖(ImplementationView)部署視圖(DeploymentView)用例視圖(UseCaseView)2.以體系結(jié)構(gòu)為中心精選課件ppt3131在4+1視圖模型中,分析人員和測(cè)試人員關(guān)心的是系統(tǒng)的行為,因此會(huì)側(cè)重于用例視圖;最終用戶關(guān)心的是系統(tǒng)的功能,因此會(huì)側(cè)重于邏輯視圖;程序員關(guān)心的是系統(tǒng)的配置、裝配等問題,因此會(huì)側(cè)重于實(shí)現(xiàn)視圖;系統(tǒng)集成人員關(guān)心的是系統(tǒng)的性能、可伸縮性、吞吐率等問題,因此會(huì)側(cè)重于進(jìn)程視圖;系統(tǒng)工程師關(guān)心的是系統(tǒng)的發(fā)布、安裝、拓?fù)浣Y(jié)構(gòu)等問題,因此會(huì)側(cè)重于部署視圖。2.以體系結(jié)構(gòu)為中心精選課件ppt32323.迭代和增量RUP強(qiáng)調(diào)采用迭代和增量方式來開發(fā)軟件,把整個(gè)項(xiàng)目開發(fā)分為多個(gè)迭代過程。在每次迭代中,只考慮系統(tǒng)的一部分需求,進(jìn)行分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、部署等過程,每次迭代是在已完成部分的基礎(chǔ)上進(jìn)行的,每次增加一些新的功能實(shí)現(xiàn),以此進(jìn)行下去,直至最后項(xiàng)目的完成。精選課件ppt3333采用迭代和增量的方式有以下好處:在軟件開發(fā)的早期就可以對(duì)關(guān)鍵的、影響大的風(fēng)險(xiǎn)進(jìn)行處理??梢蕴岢鲆粋€(gè)軟件體系結(jié)構(gòu)來指導(dǎo)開發(fā)??梢愿玫奶幚聿豢杀苊獾男枨笞兏?梢暂^早的得到一個(gè)可運(yùn)行的系統(tǒng),鼓舞開發(fā)團(tuán)隊(duì)的士氣,增強(qiáng)項(xiàng)目成功的信心。為開發(fā)人員提供一個(gè)能更有效工作的開發(fā)過程。精選課件ppt343413.5RUP裁剪RUP是一個(gè)通用的過程模板,包含了很多開發(fā)指南、制品、開發(fā)過程所涉及到的角色說明,由于它非常龐大所以對(duì)具體的開發(fā)機(jī)構(gòu)和項(xiàng)目,用RUP時(shí)還要做裁剪,也就是要對(duì)RUP進(jìn)行配置。RUP就像一個(gè)元過程,通過對(duì)RUP進(jìn)行裁剪可以得到很多不同的開發(fā)過程,這些軟件開發(fā)過程可以看作RUP的具體實(shí)例。精選課件ppt3535RUP裁剪可以分為以下幾步:確定本項(xiàng)目需要哪些工作流。RUP的9個(gè)核心工作流并不總是需要的,可以取舍。確定每個(gè)工作流需要哪些制品。確定4個(gè)階段之間如何演進(jìn)。確定階段間演進(jìn)要以風(fēng)險(xiǎn)控制為原則,決定每個(gè)階段要那些工作流,每個(gè)工作流執(zhí)行到什么程度,制品有那些,每個(gè)制品完成到什么程度。精選課件ppt3636確定每個(gè)階段內(nèi)的迭代計(jì)劃。規(guī)劃RUP的4個(gè)階段中每次迭代開發(fā)的內(nèi)容。規(guī)劃工作流內(nèi)部結(jié)構(gòu)。工作流涉及角色、活動(dòng)及制品,他的復(fù)雜程度與項(xiàng)目規(guī)模即角色多少有關(guān)。最后規(guī)劃工作流的內(nèi)部結(jié)構(gòu),通常用活動(dòng)圖的形式給出。精選課件ppt37RUP4個(gè)主要建模元素角色role:who活動(dòng)activity:how例如用例分析,用例設(shè)計(jì)制品artifact:what例如用例實(shí)現(xiàn),模型,文檔,源代碼,可執(zhí)行體工作流workflow:when例如順序圖精選課件ppt38381.Role—角色角色定義了在軟件工程組織的環(huán)境中,個(gè)人或協(xié)同工作的多人小組的行為和職責(zé)。角色代表項(xiàng)目中個(gè)人承擔(dān)的任務(wù),并定義其如何完成工作。精選課件ppt3939Rup預(yù)定義的角色:分析員角色(業(yè)務(wù)流程分析員、業(yè)務(wù)設(shè)計(jì)員、業(yè)務(wù)模型復(fù)審員、需求復(fù)審員、系統(tǒng)分析員、用例闡釋者、用戶界面設(shè)計(jì)員)開發(fā)人員角色(構(gòu)架設(shè)計(jì)師、構(gòu)架復(fù)審員、封裝體設(shè)計(jì)員、代碼復(fù)審員、數(shù)據(jù)庫(kù)設(shè)計(jì)員、設(shè)計(jì)復(fù)審員、設(shè)計(jì)員、實(shí)施員、集成員)精選課件ppt4040測(cè)試專業(yè)人員角色(測(cè)試設(shè)計(jì)員、測(cè)試員)經(jīng)理角色(變更控制經(jīng)理、配置經(jīng)理、部署經(jīng)理、流程工程師、項(xiàng)目經(jīng)理、項(xiàng)目復(fù)審員)其他角色(任意角色、課程開發(fā)員、圖形設(shè)計(jì)員、涉眾、系統(tǒng)管理員、技術(shù)文檔編寫員、工具專家)精選課件ppt41412.活動(dòng)活動(dòng)定義的是角色的活動(dòng),即角色需要執(zhí)行的工作。活動(dòng)的主體是角色,活動(dòng)的目的就是為了生產(chǎn)更新工件。每個(gè)活動(dòng)通常是由一個(gè)角色完成,但不一定是一個(gè)人完成。精選課件ppt42423.工件工件是由過程生產(chǎn)、修改或使用的信息。工件是活動(dòng)的輸入和輸出,是一種有形產(chǎn)品。角色使用工件執(zhí)行活動(dòng),并在執(zhí)行活動(dòng)的過程中生成工件。精選課件ppt4343工件有多種形式:模型,例如用例模型或設(shè)計(jì)模型,它包含其他工件。模型元素,即模型中的元素,例如設(shè)計(jì)類、用例或設(shè)計(jì)子系統(tǒng)。文檔,例如商業(yè)理由或軟件構(gòu)架文檔。源
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024監(jiān)理工程師考試全科指南試題及答案
- 提升陪診師考試分?jǐn)?shù)的試題及答案技巧
- 黑龍江省克東一中、克山一中等五校聯(lián)考2025年第二學(xué)期高三年級(jí)期末統(tǒng)一考試物理試題含解析
- 黑龍江省哈爾濱市122中學(xué)2024-2025學(xué)年高三招生統(tǒng)考(二)生物試題模擬試卷含解析
- 黑龍江省哈爾濱市示范名校2024-2025學(xué)年高三下期4月月考復(fù)習(xí)生物試題試卷含解析
- 黑龍江省哈市名校2024-2025學(xué)年高三年級(jí)第二次診斷性測(cè)驗(yàn)歷史試題試卷含解析
- 黑龍江省望奎縣重點(diǎn)名校2024-2025學(xué)年普通高中初三調(diào)研測(cè)試物理試題含解析
- 黑龍江省青岡縣一中2025屆高考全真模擬卷生物試題第六套含解析
- 黑龍江省鶴崗市綏濱一中學(xué)2025年初三3月總復(fù)習(xí)質(zhì)檢(一模)物理試題含解析
- 黑龍江省齊齊哈爾市拜泉縣2025年三年級(jí)數(shù)學(xué)第二學(xué)期期末經(jīng)典試題含解析
- 《深度學(xué)習(xí)原理》課程教學(xué)大綱
- 滬教版數(shù)學(xué)八年級(jí)上冊(cè)全冊(cè)教案
- 特殊場(chǎng)所的消防安全知識(shí)培訓(xùn)
- 航海英語(yǔ)聽力與會(huì)話
- 國(guó)家電網(wǎng)招聘2025-企業(yè)文化復(fù)習(xí)試題含答案
- 2024年官方獸醫(yī)牧運(yùn)通考試題庫(kù)(含答案)
- 《hpv與宮頸癌》課件
- 【課件】校園安全系列之警惕“死亡游戲”主題班會(huì)課件
- 西安交通大學(xué)《程序設(shè)計(jì)思想方法與實(shí)踐》2021-2022學(xué)年期末試卷
- 快樂讀書吧:童年(專項(xiàng)訓(xùn)練)-2023-2024學(xué)年六年級(jí)語(yǔ)文上冊(cè)(統(tǒng)編版)(含答案)
- 企業(yè)信息化建設(shè)管理制度
評(píng)論
0/150
提交評(píng)論