軟件開發(fā)過程RUP專業(yè)培訓(xùn)資料_第1頁
軟件開發(fā)過程RUP專業(yè)培訓(xùn)資料_第2頁
軟件開發(fā)過程RUP專業(yè)培訓(xùn)資料_第3頁
軟件開發(fā)過程RUP專業(yè)培訓(xùn)資料_第4頁
軟件開發(fā)過程RUP專業(yè)培訓(xùn)資料_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件開發(fā)過程RUP專業(yè)培訓(xùn)資料初識(shí)ruprup:rational unified process 翻譯為 rational統(tǒng)一過程rup動(dòng)態(tài)結(jié)構(gòu):1。初識(shí)階段2。細(xì)化階段3。構(gòu)造階段4。移交階段每個(gè)階段包含一個(gè)或多個(gè)迭代初識(shí)ruprup核心工作流程核心工作流程顯示生成特定的工件集可能要經(jīng)歷的所有活動(dòng)。1。業(yè)務(wù)建模2。需求3。分析設(shè)計(jì)4。實(shí)施5。測試5。部署牢記rup根底是 迭代開發(fā) 和 風(fēng)險(xiǎn)驅(qū)動(dòng)。初識(shí)ruprup的核心思想:1。盡早并且持續(xù)的化解重大風(fēng)險(xiǎn),否那么帶來很多麻煩風(fēng)險(xiǎn)列表是不斷變化的,要持續(xù)不斷的化解風(fēng)險(xiǎn)。2。確保滿足客戶需求用例驅(qū)動(dòng)。用例的主要優(yōu)勢是使團(tuán)隊(duì)成員在設(shè)計(jì)、實(shí)現(xiàn)、測試和最

2、終編寫用戶手冊的過程中緊緊的以用戶需求為中心。初識(shí)rup3。把注意力放在可執(zhí)行軟件上可執(zhí)行軟件使工程進(jìn)度的最好表達(dá)。對工程進(jìn)度評估時(shí),盡可能以正在編寫以及正在運(yùn)行的代碼和通過測試的用例為標(biāo)準(zhǔn)。4。盡早在工程中適應(yīng)變化rup要求在初識(shí)階段結(jié)束時(shí)達(dá)成對系統(tǒng)總體外貌的共識(shí),在細(xì)化階段結(jié)束時(shí)候建立系統(tǒng)構(gòu)架的基線設(shè)計(jì)、實(shí)現(xiàn)、測試的構(gòu)架,在構(gòu)造階段結(jié)束時(shí)候完成特性凍結(jié)。5。在早期確定一個(gè)可執(zhí)行的構(gòu)架architectural確立了系統(tǒng)的構(gòu)架,就識(shí)別出了在創(chuàng)立系統(tǒng)時(shí)候會(huì)遇到的許多最復(fù)雜的困難。初識(shí)ruprup 4個(gè)主要建模元素:角色role:who活動(dòng)activity:how 例如 用例分析,用例設(shè)計(jì)制品a

3、rtifact:what 例如 用例實(shí)現(xiàn),模型,文檔,源代碼,可執(zhí)行體工作流workflow:when 例如 順序圖初識(shí)rupRUP中最重要的應(yīng)該是:1、Use Case2、單元測試3、迭代開發(fā)4、分層架構(gòu)初識(shí)rup分析設(shè)計(jì)按照RUP大致可細(xì)分為如下幾個(gè)步驟:1. 創(chuàng)立Actors;2. 創(chuàng)立Use Cases,并描述每個(gè)Use Case功能描述;3. 創(chuàng)立Sequence Diagrams、Statechart Diagrams,得到系統(tǒng)Objects;初識(shí)rup4. 從Sequence Diagrams分析出的Objects入手,創(chuàng)立系統(tǒng)Classes和Packages;5. 為Class

4、es添加Property和Methods,并畫出Class Diagrams,細(xì)化類設(shè)計(jì)。6. 為Sequence Diagrams中Objects指定對應(yīng)Class;7. 設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)結(jié)構(gòu),為各個(gè)Classes和Packages指定實(shí)現(xiàn)的Component,并畫出初步Component Diagrams。UML講解了解UMLUML 的架構(gòu)了解UMLUML 統(tǒng)一建模語言Unified Modeling Language 是一種建模語言是第三代用來為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說明可視化和編制文檔的方法了解UMLUML 的目標(biāo)是 易于使用表達(dá)能力強(qiáng)進(jìn)行可視化建模 與具體的實(shí)現(xiàn)無關(guān)可應(yīng)用于任何語言平

5、臺(tái)和工具平臺(tái) 與具體的過程無關(guān)可應(yīng)用于任何軟件開發(fā)的過程 簡單并且可擴(kuò)展具有擴(kuò)展和專有化機(jī)制便于擴(kuò)展無需對核心概念進(jìn)行修改 有利于面對對象工具的市場成長了解UML為面向?qū)ο蟮脑O(shè)計(jì)與開發(fā)中涌現(xiàn)出的高級(jí)概念例如協(xié)作框架模式和組件提供支持強(qiáng)調(diào)在軟件開發(fā)中對架構(gòu)框架模式和組件的重用與最好的軟件工程實(shí)踐經(jīng)驗(yàn)集成可升級(jí)具有廣闊的適用性和可用性UML 的架構(gòu)UML 的架構(gòu)UML 是由圖和元模型組成.圖(Diagram)是UML 的語法元模型(meta model)那么給出的圖的意思是UML 的語義UML 的架構(gòu)UML 的語義是定義在一個(gè)四個(gè)抽象級(jí)建模概念框架中的這四層分別是:元元模型(meta-meta m

6、odel )層組成UML 最根本的元素事物Thing代表要定義的所有事物元模型(meta model) 層組成了UML 的根本元素包括面向?qū)ο蠛兔嫦蚪M件的概念通常叫做類模型class model 或類型模型type modelUML 的架構(gòu)模型model 層組成了UML 的模型這一層中的每個(gè)概念都是元模型層中概念的一個(gè)實(shí)例通過版類化這一層的模型通常叫做類模型class model 或類型模型type model用戶模型user model 層這層中的所有元素都是UML 模型的例子這一層中的每個(gè)概念都是模型層的一個(gè)實(shí)例UML 的模型視圖圖靜態(tài)視圖用例圖、類圖、對象圖、組件圖、展開圖動(dòng)態(tài)視圖狀態(tài)圖

7、、序列圖、活動(dòng)圖、協(xié)作圖UML 的模型視圖圖與系統(tǒng)架構(gòu)建模用例圖(Use case diagram)在用戶模型視圖用例圖Use case diagram 描述系統(tǒng)的功能UML 的模型視圖圖與系統(tǒng)架構(gòu)建模類圖(Class diagram) 在結(jié)構(gòu)模型視圖類圖Class diagram 描述系統(tǒng)的靜態(tài)結(jié)構(gòu)UML 的模型視圖圖與系統(tǒng)架構(gòu)建模對象圖(Objectdiagram) 描述系統(tǒng)在某個(gè)時(shí)刻的靜態(tài)結(jié)構(gòu)UML 的模型視圖圖與系統(tǒng)架構(gòu)建模序列圖(Sequence diagram)在行為模型視圖序列圖Sequence diagram 按時(shí)間順序描述系統(tǒng)元素間的UML 的模型視圖圖與系統(tǒng)架構(gòu)建模交互協(xié)作

8、圖(Collaboration diagram) 按照時(shí)間和空間的順序描述系統(tǒng)元素間的交互和它們之間的關(guān)系UML 的模型視圖圖與系統(tǒng)架構(gòu)建模狀態(tài)圖 (State diagram )描述了系統(tǒng)元素的狀態(tài)條件和UML 的模型視圖圖與系統(tǒng)架構(gòu)建模響應(yīng)活動(dòng)圖Activity diagram 描述了了系統(tǒng)元素的活動(dòng)UML 的模型視圖圖與系統(tǒng)架構(gòu)建模組件圖構(gòu)件圖(Component diagram) 描述了實(shí)現(xiàn)系統(tǒng)的元素的組織UML 的模型視圖圖與系統(tǒng)架構(gòu)建模展開圖(配置圖)(Deployment diagram) 描述了環(huán)境元素的配置并把實(shí)現(xiàn)系統(tǒng)的元素映射到配置上UML模 型 元 素UML關(guān)系模型元素與模型元素之間的連接關(guān)系也是模型元素常見的關(guān)系有1、通用化(generalization) UML關(guān)系2、關(guān)聯(lián)(association) 聚合agg

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論