軟件開發(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ù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

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

7、、序列圖、活動圖、協(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)在某個時刻的靜態(tài)結(jié)構(gòu)UML 的模型視圖圖與系統(tǒng)架構(gòu)建模序列圖(Sequence diagram)在行為模型視圖序列圖Sequence diagram 按時間順序描述系統(tǒng)元素間的UML 的模型視圖圖與系統(tǒng)架構(gòu)建模交互協(xié)作

8、圖(Collaboration diagram) 按照時間和空間的順序描述系統(tǒng)元素間的交互和它們之間的關(guān)系UML 的模型視圖圖與系統(tǒng)架構(gòu)建模狀態(tài)圖 (State diagram )描述了系統(tǒng)元素的狀態(tài)條件和UML 的模型視圖圖與系統(tǒng)架構(gòu)建模響應(yīng)活動圖Activity diagram 描述了了系統(tǒng)元素的活動UML 的模型視圖圖與系統(tǒng)架構(gòu)建模組件圖構(gòu)件圖(Component diagram) 描述了實現(xiàn)系統(tǒng)的元素的組織UML 的模型視圖圖與系統(tǒng)架構(gòu)建模展開圖(配置圖)(Deployment diagram) 描述了環(huán)境元素的配置并把實現(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論