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

下載本文檔

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

文檔簡介

1、軟件開發(fā)過程RUP培訓資料軟件開發(fā)統(tǒng)一過程(RUP)培訓資料軟件開發(fā)過程RUP培訓資料初識初識rupnrup:rational unified process 翻譯為 rational統(tǒng)一過程nrup動態(tài)結(jié)構(gòu):1。初識階段2。細化階段3。構(gòu)造階段4。移交階段每個階段包含一個或多個迭代軟件開發(fā)過程RUP培訓資料初識初識rupnrup核心工作流程(核心工作流程顯示生成特定的工件集可能要經(jīng)歷的所有活動。)1。業(yè)務建模2。需求3。分析設(shè)計4。實施5。測試5。部署n牢記rup基礎(chǔ)是 迭代開發(fā) 和 風險驅(qū)動。軟件開發(fā)過程RUP培訓資料初識初識rupnrup的核心思想:1。盡早并且持續(xù)的化解重大風險,否則帶

2、來很多麻煩風險列表是不斷變化的,要持續(xù)不斷的化解風險。n2。確保滿足客戶需求用例驅(qū)動。用例的主要優(yōu)勢是使團隊成員在設(shè)計、實現(xiàn)、測試和最終編寫用戶手冊的過程中緊緊的以用戶需求為中心。軟件開發(fā)過程RUP培訓資料初識初識rupn3。把注意力放在可執(zhí)行軟件上可執(zhí)行軟件使項目進度的最好體現(xiàn)。對項目進度評估時,盡可能以正在編寫以及正在運行的代碼和通過測試的用例為標準。n4。盡早在項目中適應變化rup要求在初識階段結(jié)束時達成對系統(tǒng)總體外貌的共識,在細化階段結(jié)束時候建立系統(tǒng)構(gòu)架的基線(設(shè)計、實現(xiàn)、測試的構(gòu)架),在構(gòu)造階段結(jié)束時候完成特性凍結(jié)。n5。在早期確定一個可執(zhí)行的構(gòu)架(architectural)確立了

3、系統(tǒng)的構(gòu)架,就識別出了在創(chuàng)建系統(tǒng)時候會遇到的許多最復雜的困難。軟件開發(fā)過程RUP培訓資料初識初識rupnrup 4個主要建模元素:角色role:who活動activity:how 例如 用例分析,用例設(shè)計制品artifact:what 例如 用例實現(xiàn),模型,文檔,源代碼,可執(zhí)行體工作流workflow:when 例如 順序圖軟件開發(fā)過程RUP培訓資料初識初識rupnRUP中最重要的應該是:n1、Use Casen2、單元測試n3、迭代開發(fā)n4、分層架構(gòu)軟件開發(fā)過程RUP培訓資料初識初識rupn分析設(shè)計按照RUP大致可細分為如下幾個步驟:n1.創(chuàng)建Actors;n2.創(chuàng)建Use Cases,并描

4、述每個Use Case(功能描述);n3.創(chuàng)建Sequence Diagrams、Statechart Diagrams,得到系統(tǒng)Objects;軟件開發(fā)過程RUP培訓資料初識初識rupn4.從Sequence Diagrams分析出的Objects入手,創(chuàng)建系統(tǒng)Classes和Packages;n5.為Classes添加Property和Methods,并畫出Class Diagrams,細化類設(shè)計。n6.為Sequence Diagrams中Objects指定對應Class;n7.設(shè)計系統(tǒng)實現(xiàn)結(jié)構(gòu),為各個Classes和Packages指定實現(xiàn)的Component,并畫出初步Compone

5、nt Diagrams。軟件開發(fā)過程RUP培訓資料UML講解了解UMLUML 的架構(gòu)軟件開發(fā)過程RUP培訓資料了解UMLnUML統(tǒng)一建模語言UnifiedModelingLanguage是一種建模語言是第三代用來n為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進行說明可視化和編制文檔的方法軟件開發(fā)過程RUP培訓資料了解UMLnUML的目標是n 易于使用表達能力強進行可視化建模n 與具體的實現(xiàn)無關(guān)可應用于任何語言平臺和工具平臺n 與具體的過程無關(guān)可應用于任何軟件開發(fā)的過程n 簡單并且可擴展具有擴展和專有化機制便于擴展無需對核心概念進行修改n 有利于面對對象工具的市場成長軟件開發(fā)過程RUP培訓資料了解UMLn為面向?qū)ο?/p>

6、的設(shè)計與開發(fā)中涌現(xiàn)出的高級概念例如協(xié)作框架模式和組件n提供支持強調(diào)在軟件開發(fā)中對架構(gòu)框架模式和組件的重用n與最好的軟件工程實踐經(jīng)驗集成n可升級具有廣闊的適用性和可用性軟件開發(fā)過程RUP培訓資料UML 的架構(gòu)UML 的架構(gòu)nUML是由圖和元模型組成.n圖(Diagram)是UML的語法n元模型(metamodel)則給出的圖的意思是UML的語義軟件開發(fā)過程RUP培訓資料UML 的架構(gòu)nUML的語義是定義在一個四個抽象級建模概念框架中的這四層分別是:n元元模型(meta-metamodel)層組成UML最基本的元素事物Thing代表要定義的所有事物n元模型(metamodel)層組成了UML的基本

7、元素包括面向?qū)ο蠛兔嫦蚪M件的概念通常叫做類模型classmodel或類型模型typemodel軟件開發(fā)過程RUP培訓資料UML 的架構(gòu)n模型model層組成了UML的模型這一層中的每個概念都是元模型層中概念的一個實例通過版類化這一層的模型通常叫做類模型classmodel或類型模型typemodeln用戶模型usermodel層這層中的所有元素都是UML模型的例子這一層中的每個概念都是模型層的一個實例軟件開發(fā)過程RUP培訓資料UML 的模型視圖圖n靜態(tài)視圖n用例圖、類圖、對象圖、組件圖、展開圖n動態(tài)視圖n狀態(tài)圖、序列圖、活動圖、協(xié)作圖軟件開發(fā)過程RUP培訓資料UML 的模型視圖圖與系統(tǒng)架構(gòu)建模

8、n用例圖(Usecasediagram)n在用戶模型視圖用例圖Usecasediagram描述系統(tǒng)的功能軟件開發(fā)過程RUP培訓資料UML 的模型視圖圖與系統(tǒng)架構(gòu)建模n類圖(Classdiagram)n 在結(jié)構(gòu)模型視圖類圖Classdiagram描述系統(tǒng)的靜態(tài)結(jié)構(gòu)軟件開發(fā)過程RUP培訓資料UML 的模型視圖圖與系統(tǒng)架構(gòu)建模n對象圖(Objectdiagram)n描述系統(tǒng)在某個時刻的靜態(tài)結(jié)構(gòu)軟件開發(fā)過程RUP培訓資料UML 的模型視圖圖與系統(tǒng)架構(gòu)建模n序列圖(Sequencediagram)n在行為模型視圖序列圖Sequencediagram按時間順序描述系統(tǒng)元素間的軟件開發(fā)過程RUP培訓資料UM

9、L 的模型視圖圖與系統(tǒng)架構(gòu)建模n交互協(xié)作圖(Collaborationdiagram)n按照時間和空間的順序描述系統(tǒng)元素間的交互和它們之間的關(guān)系軟件開發(fā)過程RUP培訓資料UML 的模型視圖圖與系統(tǒng)架構(gòu)建模n狀態(tài)圖 (Statediagram)n描述了系統(tǒng)元素的狀態(tài)條件和軟件開發(fā)過程RUP培訓資料UML 的模型視圖圖與系統(tǒng)架構(gòu)建模n響應活動圖Activitydiagramn描述了了系統(tǒng)元素的活動軟件開發(fā)過程RUP培訓資料UML 的模型視圖圖與系統(tǒng)架構(gòu)建模n組件圖(構(gòu)件圖)(Componentdiagram)n描述了實現(xiàn)系統(tǒng)的元素的組織軟件開發(fā)過程RUP培訓資料UML 的模型視圖圖與系統(tǒng)架構(gòu)建模n展開圖(配置圖)(Deploymentdiagram)n描述了環(huán)境元素的配置并把實現(xiàn)系統(tǒng)的元素映射到配置上軟件開發(fā)過程RUP培訓資料UML模 型 元 素軟件開發(fā)過程RUP培訓資料UML關(guān)系n模型元素與模型元素之間的連接關(guān)系也是模型元素常見的關(guān)系有n1、通用化(generalization) 軟件開發(fā)過程RUP培訓資料UML關(guān)系2、關(guān)聯(lián)(association) 聚合aggregation n其中聚合是關(guān)聯(lián)的一種特殊形式軟件開發(fā)過程RUP培訓資料UML關(guān)系n3、依賴(dependency)4、實現(xiàn)(real

溫馨提示

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

評論

0/150

提交評論