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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件開發(fā)統(tǒng)一過程(RUP)軟件開發(fā)統(tǒng)一過程(RUP)1初識ruprup:rationalunifiedprocess翻譯為rational統(tǒng)一過程rup動態(tài)結構:

1。初識階段

2。細化階段

3。構造階段

4。移交階段

每個階段包含一個或多個迭代初識ruprup:rationalunifiedproc2初識ruprup核心工作流程(核心工作流程顯示生成特定的工件集可能要經歷的所有活動。)

1。業(yè)務建模

2。需求

3。分析設計

4。實施

5。測試

5。部署牢記rup基礎是迭代開發(fā)和風險驅動。初識ruprup核心工作流程(核心工作流程顯示生成特定的工件3初識ruprup的核心思想:

1。盡早并且持續(xù)的化解重大風險,否則帶來很多麻煩

風險列表是不斷變化的,要持續(xù)不斷的化解風險。2。確保滿足客戶需求

用例驅動。

用例的主要優(yōu)勢是使團隊成員在設計、實現(xiàn)、測試和最終編寫用戶手冊的過程中緊緊的以用戶需求為中心。初識ruprup的核心思想:

1。盡早并且持續(xù)的化解重大風險4初識rup3。把注意力放在可執(zhí)行軟件上

可執(zhí)行軟件使項目進度的最好體現(xiàn)。對項目進度評估時,盡可能以正在編寫以及正在運行的代碼和通過測試的用例為標準。4。盡早在項目中適應變化

rup要求在初識階段結束時達成對系統(tǒng)總體外貌的共識,在細化階段結束時候建立系統(tǒng)構架的基線(設計、實現(xiàn)、測試的構架),在構造階段結束時候完成"特性凍結"。5。在早期確定一個可執(zhí)行的構架(architectural)

確立了系統(tǒng)的構架,就識別出了在創(chuàng)建系統(tǒng)時候會遇到的許多最復雜的困難。初識rup3。把注意力放在可執(zhí)行軟件上

可執(zhí)行軟件使項目進度5初識ruprup4個主要建模元素:

角色role:who

活動activity:how例如用例分析,用例設計

制品artifact:what例如用例實現(xiàn),模型,文檔,源代碼,可執(zhí)行體

工作流workflow:when例如順序圖初識ruprup4個主要建模元素:

角色role:who

6初識rupRUP中最重要的應該是:1、UseCase2、單元測試3、迭代開發(fā)4、分層架構初識rupRUP中最重要的應該是:7初識rup分析設計按照RUP大致可細分為如下幾個步驟:1.

創(chuàng)建Actors;2.

創(chuàng)建UseCases,并描述每個UseCase(功能描述);3.

創(chuàng)建SequenceDiagrams、StatechartDiagrams,得到系統(tǒng)Objects;初識rup分析設計按照RUP大致可細分為如下幾個步驟:8初識rup4.

從SequenceDiagrams分析出的Objects入手,創(chuàng)建系統(tǒng)Classes和Packages;5.

為Classes添加Property和Methods,并畫出ClassDiagrams,細化類設計。6.

為SequenceDiagrams中Objects指定對應Class;7.

設計系統(tǒng)實現(xiàn)結構,為各個Classes和Packages指定實現(xiàn)的Component,并畫出初步ComponentDiagrams。初識rup4.從SequenceDiagrams分析出的9UML講解了解UMLUML的架構UML講解了解UML10了解UMLUML統(tǒng)一建模語言UnifiedModelingLanguage是一種建模語言是第三代用來為面向對象開發(fā)系統(tǒng)的產品進行說明可視化和編制文檔的方法了解UMLUML統(tǒng)一建模語言UnifiedModelin11了解UMLUML的目標是

易于使用表達能力強進行可視化建模

與具體的實現(xiàn)無關可應用于任何語言平臺和工具平臺

與具體的過程無關可應用于任何軟件開發(fā)的過程

簡單并且可擴展具有擴展和專有化機制便于擴展無需對核心概念進行修改?有利于面對對象工具的市場成長了解UMLUML的目標是12了解UML為面向對象的設計與開發(fā)中涌現(xiàn)出的高級概念例如協(xié)作框架模式和組件提供支持強調在軟件開發(fā)中對架構框架模式和組件的重用與最好的軟件工程實踐經驗集成可升級具有廣闊的適用性和可用性了解UML為面向對象的設計與開發(fā)中涌現(xiàn)出的高級概念例如協(xié)作框13UML的架構UML的架構UML是由圖和元模型組成.圖(Diagram)是UML的語法元模型(metamodel)則給出的圖的意思是UML的語義UML的架構UML的架構14UML的架構UML的語義是定義在一個四個抽象級建模概念框架中的這四層分別是:元元模型(meta-metamodel)層組成UML最基本的元素事物Thing代表要定義的所有事物元模型(metamodel)層組成了UML的基本元素包括面向對象和面向組件的概念通常叫做類模型classmodel或類型模型typemodelUML的架構UML的語義是定義在一個四個抽象級建模概念框15UML的架構模型model層組成了UML的模型這一層中的每個概念都是元模型層中概念的一個實例通過版類化這一層的模型通常叫做類模型classmodel或類型模型typemodel用戶模型usermodel層這層中的所有元素都是UML模型的例子這一層中的每個概念都是模型層的一個實例UML的架構模型model層組成了UML的模型這一層中16UML的模型視圖圖靜態(tài)視圖用例圖、類圖、對象圖、組件圖、展開圖動態(tài)視圖狀態(tài)圖、序列圖、活動圖、協(xié)作圖

UML的模型視圖圖靜態(tài)視圖17UML的模型視圖圖與系統(tǒng)架構建模用例圖(Usecasediagram)在用戶模型視圖用例圖Usecasediagram描述系統(tǒng)的功能UML的模型視圖圖與系統(tǒng)架構建模用例圖(Usecase18UML的模型視圖圖與系統(tǒng)架構建模類圖(Classdiagram)

在結構模型視圖類圖Classdiagram描述系統(tǒng)的靜態(tài)結構UML的模型視圖圖與系統(tǒng)架構建模類圖(Classdiag19UML的模型視圖圖與系統(tǒng)架構建模對象圖(Objectdiagram)描述系統(tǒng)在某個時刻的靜態(tài)結構UML的模型視圖圖與系統(tǒng)架構建模對象圖(Objectdia20UML的模型視圖圖與系統(tǒng)架構建模序列圖(Sequencediagram)在行為模型視圖序列圖Sequencediagram按時間順序描述系統(tǒng)元素間的UML的模型視圖圖與系統(tǒng)架構建模序列圖(Sequence21UML的模型視圖圖與系統(tǒng)架構建模交互協(xié)作圖(Collaborationdiagram)按照時間和空間的順序描述系統(tǒng)元素間的交互和它們之間的關系UML的模型視圖圖與系統(tǒng)架構建模交互協(xié)作圖(Collabo22UML的模型視圖圖與系統(tǒng)架構建模狀態(tài)圖(Statediagram)描述了系統(tǒng)元素的狀態(tài)條件和UML的模型視圖圖與系統(tǒng)架構建模狀態(tài)圖(Statedi23UML的模型視圖圖與系統(tǒng)架構建模響應活動圖Activitydiagram描述了了系統(tǒng)元素的活動UML的模型視圖圖與系統(tǒng)架構建模響應活動圖Activity24UML的模型視圖圖與系統(tǒng)架構建模組件圖(構件圖)(Componentdiagram)

描述了實現(xiàn)系統(tǒng)的元素的組織UML的模型視圖圖與系統(tǒng)架構建模組件圖(構件圖)(Comp25UML的模型視圖圖與系統(tǒng)架構建模展開圖(配置圖)(Deploymentdiagram)

描述了環(huán)境元素的配置并把實現(xiàn)系統(tǒng)的元素映射到配置上UML的模型視圖圖與系統(tǒng)架構建模展開圖(配置圖)(Depl26UML模型元素UML模型元素27UML關系模型元素與模型元素之間的連接關系也是模型元素常見的關系有1、通用化(generalization)UML關系模型元素與模型元素之間的連接關系也是模型元素常見的28UML關系2、關聯(lián)(association)

聚合aggregation其中聚合是關聯(lián)的一種特殊形式UML關系2、關聯(lián)(association)29UML關系3、依賴(dependency)4、實現(xiàn)(realiz

溫馨提示

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

評論

0/150

提交評論