軟件設計與體系結構 第二章 統一的建模語言UML_第1頁
軟件設計與體系結構 第二章 統一的建模語言UML_第2頁
軟件設計與體系結構 第二章 統一的建模語言UML_第3頁
軟件設計與體系結構 第二章 統一的建模語言UML_第4頁
軟件設計與體系結構 第二章 統一的建模語言UML_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

UML統一(tǒngyī)建模語言共三十六頁教學(jiāoxué)目標我們通過對UML的基礎學習,方便軟件開發過程(guòchéng)中交流的目的。通過對UML的基礎學習為以后深入學習UML語言打下基礎。共三十六頁UML是什么(shénme)UML中文:統一建模語言UML全稱:UnifiedModelingLanguageUML是一種定義良好、易于表達、功能強大的建模語言UML使用圖形(túxíng)和文字來傳遞信息共三十六頁UML的發展(fāzhǎn)和工具UML

1.0是在1997年完成UML

2.0是在2003年完成UML還在不斷的完善(wánshàn)和發展中能繪制UML圖形的工具主要有

RationalRose

PowerDesigner

MSVisio

ArgoUML StarUML共三十六頁UML能為我們(wǒmen)做什么UML可以做軟件需求分析UML可以做軟件開發設計(shèjì)UML可以做系統部署設計UML也適用非軟件領域的系統建模如企業機構或業務過程,以及處理復雜數據的信息系統、具有實時要求的工業系統或工業過程等。共三十六頁面向對象開發方法面向對象=對象+類+繼承+聚集+多態+消息優勢:簡化(jiǎnhuà)軟件開發過程支持軟件復用改善軟件結構共三十六頁概述(ɡàishù)用例圖靜態圖(類圖,對象(duìxiàng)圖,包圖)行為圖(狀態圖,活動圖)交互圖(順序圖,協作圖)實現圖(組件圖,部署圖)共三十六頁類圖類圖表示不同的實體(人、事物(shìwù)和數據)之間的關系;換句話說,它顯示了系統的靜態結構。

類聚合繼承共三十六頁類圖老師在線答疑系統需求描述他是一個用于老師和學生之間進行即時溝通的系統。系統由老師使用的老師端,學生使用的學生端和一個有公網地址的登陸服務端組成。老師登陸系統后會在老師列表中出現,并顯示出他的專業、姓名、專長和狀態是否忙等信息。也可以看到其他所有登錄的老師的信息。學生登陸后可以看到所有已經登錄的老師列表。學生可以選擇一個不忙的老師進行問題咨詢,和選擇的老師建立(jiànlì)連接后就可以通過語音加白板和老師進行交流。此時其他學生將看到該老師處于忙的狀態。共三十六頁類圖通信協議中的數據包定義(dìngyì)共三十六頁類圖老師(lǎoshī)和學生類的抽象共三十六頁類圖學生(xuésheng)登陸類圖共三十六頁類圖老師(lǎoshī)登陸類圖共三十六頁包圖包圖能將復雜系統(xìtǒng)拆分成多個簡單的系統(xìtǒng)。包依賴共三十六頁包圖系統的頂層(dǐnɡcénɡ)包結構共三十六頁包圖老師在線(zàixiàn)答疑系統包結構圖共三十六頁對象(duìxiàng)圖對象圖表示在某一時間點上一組對象以及它們之間的關系,這是對包含在類圖中的事物的實例建模。對象圖主要包括對象和對象之間的鏈接(liànjiē)。對象是類圖中具體類的實例,而鏈接(liànjiē)是類圖中各種關系的實例。通過對象圖,可以把一個較為復雜的類圖實例化。對象圖的選擇以及對象圖的內容都是從真實的場景或原型案例角度確定的。共三十六頁對象(duìxiàng)圖對象圖組成(zǔchénɡ)要素對象鏈接共三十六頁構件(gòujiàn)圖構件圖用來顯示軟件構件之間的靜態依賴關系。構件圖和類圖有關,通常把構件圖映射成一個或多個類、接口以及依賴、泛化、關聯和實現等關系。構件圖也可以(kěyǐ)包含包和子系統,它們是將所創建的軟件模型組織成幾個較大的子部分。共三十六頁構件(gòujiàn)圖構件(gòujiàn)圖組成要素構件接口依賴關系泛化關系關聯關系類包共三十六頁部署(bùshǔ)圖

配置圖顯示系統運行時刻(shíkè)的結構,顯示系統不同的組件在何處物理地運行,以及它們將如何彼此通信結點連接共三十六頁部署(bùshǔ)圖老師在線(zàixiàn)答疑系統部署圖共三十六頁活動(huódòng)圖

活動圖用來描述(miáoshù)工作的流程,對并行的工作流程能很好的支持。活動轉移同步共三十六頁活動(huódòng)圖老師登陸(dēnglù)系統共三十六頁順序(shùnxù)圖

順序圖用來描述(miáoshù)對象之間動態的交互關系,著重體現對象間消息傳遞的時間順序。對象消息共三十六頁順序(shùnxù)圖學生登陸系統(xìtǒng)順序圖共三十六頁時序(shíxù)圖亦稱為序列圖或循序圖或順序圖,是一種UML交互圖。它通過描述對象之間發送消息的時間順序顯示多個對象之間的動態協作。它可以表示用例的行為順序,當執行一個用例行為時,時序圖中的每條消息對應了一個類操作或狀態機中引起轉換(zhuǎnhuàn)的觸發事件。共三十六頁時序(shíxù)圖共三十六頁狀態圖狀態圖表示某個類所具有(jùyǒu)的不同狀態和狀態轉移時的觸發條件。狀態轉移共三十六頁狀態圖老師(lǎoshī)在線狀態圖共三十六頁用例圖用例圖描述系統提供的功能單元。參與者用例關聯關系(guānxì)依賴關系繼承關系共三十六頁用例圖共三十六頁用例圖共三十六頁用例圖共三十六頁總結(zǒngjié)在軟件需求分析階段我們可以使用用例圖來表達需求設計(shèjì)在軟件設計階段可以使用類圖,包圖來做設計,配合順序圖、協作圖、狀態圖和活動圖來輔助設計在系統的連調和部署階段可以使用組件圖和部署圖來進行設計共三十六頁內容(nèiróng)總結UML統一建模語言。我們通過對UML的基礎學習,方便(fāngbiàn)軟件開發過程中交流的目的。通過對UML的基礎學習為以后深入學習UML語言打下基礎。UML全稱:U

溫馨提示

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

評論

0/150

提交評論