




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
UML統(tǒng)一建模語言主講:熊波
教學(xué)目標(biāo)我們通過對UML的基礎(chǔ)學(xué)習(xí),方便軟件開發(fā)過程中交流的目的。通過對UML的基礎(chǔ)學(xué)習(xí)為以后深入學(xué)習(xí)UML語言打下基礎(chǔ)。
UML是什么UML中文:統(tǒng)一建模語言UML全稱:UnifiedModelingLanguageUML是一種定義良好、易于表達(dá)、功能強(qiáng)大的建模語言UML使用圖形和文字來傳遞信息
UML是什么中國公民姓名性別民族出生日期住址身份證編號簽發(fā)日期有效期限簽發(fā)單位11銀行卡卡號開戶行地址10..*
UML能為我們做什么UML可以做軟件需求分析UML可以做軟件開發(fā)設(shè)計UML可以做系統(tǒng)部署設(shè)計UML也適用非軟件領(lǐng)域的系統(tǒng)建模如企業(yè)機(jī)構(gòu)或業(yè)務(wù)過程,以及處理復(fù)雜數(shù)據(jù)的信息系統(tǒng)、具有實時要求的工業(yè)系統(tǒng)或工業(yè)過程等。
UML的發(fā)展和工具UML
1.0是在1997年完成UML
2.0是在2003年完成UML還在不斷的完善和發(fā)展中能繪制UML圖形的工具主要有 RationalRose
PowerDesigner
MSVisio
ArgoUML StarUML
概述用例圖靜態(tài)圖(類圖,對象圖,包圖)行為圖(狀態(tài)圖,活動圖)交互圖(順序圖,協(xié)作圖)實現(xiàn)圖(組件圖,部署圖)
用例圖用例圖描述系統(tǒng)提供的功能單元。參與者用例關(guān)聯(lián)關(guān)系依賴關(guān)系繼承關(guān)系
用例圖老師在線答疑系統(tǒng)需求描述他是一個用于老師和學(xué)生之間進(jìn)行即時溝通的系統(tǒng)。系統(tǒng)由老師使用的老師端,學(xué)生使用的學(xué)生端和一個有公網(wǎng)地址的登陸服務(wù)端組成。老師登陸系統(tǒng)后會在老師列表中出現(xiàn),并顯示出他的專業(yè)、姓名、專長和狀態(tài)是否忙等信息。也可以看到其他所有登錄的老師的信息。學(xué)生登陸后可以看到所有已經(jīng)登錄的老師列表。學(xué)生可以選擇一個不忙的老師進(jìn)行問題咨詢,和選擇的老師建立連接后就可以通過語音加白板和老師進(jìn)行交流。此時其他學(xué)生將看到該老師處于忙的狀態(tài)。
用例圖
用例圖
用例圖
用例圖練習(xí)1、仔細(xì)閱讀老師在線系統(tǒng)的需求然后畫出完整的用例圖
類圖類圖表示不同的實體(人、事物和數(shù)據(jù))之間的關(guān)系;換句話說,它顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu)。
類聚合繼承
類圖通信協(xié)議中的數(shù)據(jù)包定義老師和學(xué)生類的抽象類圖
類圖學(xué)生登陸類圖
類圖老師登陸類圖
類圖練習(xí)1、使用類圖的短式表達(dá)方式畫出中國公民、身份證、銀行卡的UML圖2、現(xiàn)在有一組幾何圖形、線、圓、方、橢圓、多邊形。請仔細(xì)分析他們之間的關(guān)系,并用短式方式表達(dá)出來3、第2題中的幾何圖形具有以下方法:畫圖,移動,旋轉(zhuǎn)。請標(biāo)識出多態(tài)方法,并說明理由。
包圖包圖能將復(fù)雜系統(tǒng)拆分成多個簡單的系統(tǒng)。包依賴
包圖系統(tǒng)的頂層包結(jié)構(gòu)
包圖老師在線答疑系統(tǒng)包結(jié)構(gòu)圖
包圖練習(xí)1、C/S架構(gòu)的應(yīng)用程序由客戶端和商業(yè)邏輯端組成,使用包圖畫出他們之間的關(guān)系2、B/S架構(gòu)的應(yīng)用程序由瀏覽器和WEB應(yīng)用服務(wù)端組成,使用包圖畫出他們之間的關(guān)系3、在一個多層架構(gòu)的系統(tǒng)中包含了客戶端,商業(yè)邏輯端,數(shù)據(jù)庫端,WEB應(yīng)用服務(wù)端以及瀏覽器組成,請整理他們之間的關(guān)系,并用UML的包圖表達(dá)出來
狀態(tài)圖狀態(tài)圖表示某個類所具有的不同狀態(tài)和狀態(tài)轉(zhuǎn)移時的觸發(fā)條件。狀態(tài)轉(zhuǎn)移
狀態(tài)圖老師在線狀態(tài)圖
狀態(tài)圖練習(xí)1、汽車有向前行駛,向后行駛和停止3種狀態(tài),請使用UML圖將3種狀態(tài)之間的轉(zhuǎn)移關(guān)系表達(dá)出來
活動圖 活動圖用來描述工作的流程,對并行的工作流程能很好的支持?;顒愚D(zhuǎn)移同步
活動圖老師登陸系統(tǒng)
活動圖練習(xí)1、學(xué)生第一次開學(xué)入學(xué),首先正確填寫表格,如果表格不正確,那么必須獲得幫助以正確填寫它們。接著辦理大學(xué)的入學(xué)手續(xù)。但是,在大學(xué)里成功入學(xué)后,必須參加指定的概況介紹,還要至少登記一個研習(xí)班并交付一部分的學(xué)費。使用活動圖來表達(dá)該流程
順序圖 順序圖用來描述對象之間動態(tài)的交互關(guān)系,著重體現(xiàn)對象間消息傳遞的時間順序。對象消息
順序圖學(xué)生登陸系統(tǒng)順序圖
順序圖練習(xí)1、請畫出老師登陸系統(tǒng)的順序圖
協(xié)作圖 協(xié)作圖用于描述相互合作的對象間的交互關(guān)系和鏈接關(guān)系。雖然順序圖和協(xié)作圖都用來描述對象間的交互關(guān)系,但側(cè)重點不一樣。順序圖著重體現(xiàn)交互的時間順序,協(xié)作則著重體現(xiàn)交互對象間的靜態(tài)鏈接關(guān)系。對象鏈接
協(xié)作圖學(xué)生登陸協(xié)作圖
協(xié)作圖練習(xí)1、畫出老師登陸系統(tǒng)的協(xié)作圖組件圖 組件圖顯示軟件組件之間的依賴關(guān)系。一般來說,軟件組件就是一個實際文件,可以是源代碼文件、二進(jìn)制代碼文件和可執(zhí)行文件等??梢杂脕盹@示編譯、鏈接或執(zhí)行時構(gòu)件之間的依賴關(guān)系組件依賴組件圖老師在線答疑系統(tǒng)組件圖
部署圖 配置圖顯示系統(tǒng)運行時刻的結(jié)構(gòu),顯示系統(tǒng)不同的組件在何處物理地運行,以及它們將如何彼此通信結(jié)點連接
部署圖老師在線答疑系統(tǒng)部署圖
課后練習(xí)老師在線答疑系統(tǒng)的網(wǎng)絡(luò)白板需求描述:1、同時使用白板的用戶必須是2個,一個老師和一個學(xué)生2、使用白板的2個用戶是對等的,兩個用戶看到的內(nèi)容是一樣的3、用戶可以在上面寫文字和作圖,后者包括:直線,圓,橢圓和矩形4、用戶可以增刪,選擇,移動上面的文字和圖形標(biāo)記
總結(jié)在軟件需求分析階段我們可以使用用例圖來表達(dá)需求設(shè)計在軟件設(shè)計階段可以使用類圖,包圖來做設(shè)計,配合順序圖、協(xié)作圖、狀態(tài)圖和活動圖來輔助設(shè)計在系統(tǒng)的連調(diào)和部署階段可以使用組件圖和部署圖來進(jìn)行設(shè)計9、春去春又回,新桃換舊符。在那桃花盛開的地方,在這醉人芬芳的季節(jié),愿你生活像春天一樣陽光,心情像桃花一樣美麗,日子像桃子一樣甜蜜。1月-251月-25Friday,January10,202510、人的志向通常和他們的能力成正比例。14:56:4914:56:4914:561/10/20252:56:49PM11、夫?qū)W須志也,才須學(xué)也,非學(xué)無以廣才,非志無以成學(xué)。1月-2514:56:4914:56Jan-2510-Jan-2512、越是無能的人,越喜歡挑剔別人的錯兒。14:56:4914:56:4914:56Friday,January10,202513、志不立,天下無可成之事。1月-251月-2514:56:4914:56:49January10,202514、ThankyouverymuchfortakingmewithyouonthatsplendidoutingtoLondon.ItwasthefirsttimethatIhadseentheToweroranyoftheotherfamoussights.IfI'dgonealone,Icouldn'thaveseennearlyasmuch,becauseIwouldn'thaveknownmywayabout.。10一月20252:56:49下午14:56:491月-2515、會當(dāng)凌絕頂,一覽眾山小
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)物業(yè)管理委托合同
- 乳膠漆粉刷施工合同協(xié)議書
- 高中數(shù)學(xué)新課標(biāo)學(xué)案:第課時條件排列
- 門臉租戶轉(zhuǎn)讓合同范本
- 和藝人的合同范本
- 汽車分期合同范本
- 庫存打折銷售合同范本
- 《五四愛國運動和中國共產(chǎn)黨的成立》新民主主義革命的興起課件-1
- 蘇教版小學(xué)數(shù)學(xué)教材解析
- 2025版權(quán)普通許可使用合同示例
- 幼兒園健康課程:保護(hù)心臟小課堂
- 國防教育和兵役法
- 電商平臺服務(wù)協(xié)議、交易規(guī)則
- 2025年服務(wù)器行業(yè)市場規(guī)模及主要企業(yè)市占率分析報告(智研咨詢發(fā)布)
- 2025年中國甲魚行業(yè)市場全景評估及發(fā)展戰(zhàn)略規(guī)劃報告
- 2025年中國汽車道路救援行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報告
- 2025屆遼寧省名校聯(lián)盟高三一模地理試題(原卷版+解析版)
- 國家之間的合作發(fā)展-以“一帶一路”為例 課件 2024-2025學(xué)年高二下學(xué)期 地理 魯教版(2019)選擇性必修2
- Premiere視頻編輯案例教程(PremierePro2021)課件 第 6 章 字幕與字幕特效
- ESC急慢性心力衰竭診斷和治療指南
- 周日值班制度
評論
0/150
提交評論