當前位置首頁 > 計算機 > UML理論/建模
搜柄,搜必應! 快速導航 | 使用教程

UML工作總結模板課件

文檔格式:PPTX| 45 頁|大小 1.35MB|積分 20|2024-11-15 發(fā)布|文檔ID:252406764
第1頁
第2頁
第3頁
下載文檔到電腦,查找使用更方便 還剩頁未讀,繼續(xù)閱讀>>
1 / 45
此文檔下載收益歸作者所有 下載文檔
  • 版權提示
  • 文本預覽
  • 常見問題
  • 單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,2019-4-18,謝謝觀賞,UML,總結,第一節(jié),UML,的構成,第二節(jié),UML,的視圖及,UML,圖的類別,第三節(jié) 模型元素,第四節(jié) 通用機制,第五節(jié),UML,的擴展組件和,UML,建模的簡單流程,1,謝謝觀賞,2019-4-18,UML總結第一節(jié) UML的構成第二節(jié) UML的視圖及UM,UML,總結,第一節(jié),UML,的構成,本節(jié)要求掌握,UML,的構成,1.UML,的構成,(,1,)視圖:一個系統(tǒng)應從不同的角度進行描述,從一個角度觀察到的系統(tǒng)稱為一個視圖(,view,)2,)圖:一種形象化的表示符號,.UML,有,9,種基本圖,采用符號化形式表示3,)模型元素:構成模型的基本單位如類、對象、接口、消息、組件等4,)通用機制:為模型元素提供特別的注釋、信息或語義UML,同時還提供擴展機制本章重點是:,UML,中的事物類別和關系、,UML,的通用機制,2,謝謝觀賞,2019-4-18,UML總結第一節(jié) UML的構成本章重點是:UML中的事物類,UML,總結,第二節(jié),UML,的視圖及,UML,圖的類別,邏輯視圖,組件視圖,配置視圖,并發(fā)視圖,Use case,視圖,從參與者(用戶或另一個系統(tǒng))的角度描述系統(tǒng)所需功能。

    用例視圖是其他視圖的核心,并直接影響著其他視圖的建立組件是不同類型的代碼模塊是構造應用的軟件單元組件視圖描述系統(tǒng)的實現(xiàn)模塊以及模塊之間的依賴關系其使用者主要是開發(fā)人員如何從系統(tǒng)的靜態(tài)結構(類、對象以及他們之間的關系)和動態(tài)行為(對象之間的協(xié)作等),2,個角度實現(xiàn)系統(tǒng)功能其使用者主要是設計人員和開發(fā)人員關注系統(tǒng)的并發(fā)性主要考慮資源的有效利用、代碼的并行執(zhí)行以及系統(tǒng)環(huán)境中異步事件的處理,線程之間的通信和同步其使用者主要是開發(fā)人員和系統(tǒng)集成人員將軟件系統(tǒng)的各個部分合理地配置到計算機及其他相關設備上主要描述位于各個節(jié)點上的運行實例的部署情況其使用者主要是開發(fā)人員、系統(tǒng)集成人員和測試人員3,謝謝觀賞,2019-4-18,UML總結第二節(jié) UML的視圖及UML圖的類別邏輯視圖組件,UML,總結,用例圖,(Use case diagram),從用戶角度描述系統(tǒng)功能,并指出各功能的操作者靜態(tài)圖,(Static diagram),表示系統(tǒng)的靜態(tài)結構包括,類圖、對象圖、包圖行為圖,(Behavior diagram),,描述系統(tǒng)的動態(tài)模型和組成對象間的交互關系包括,狀態(tài)圖、活動圖,交互圖,(Interactive diagram),描述對象間的交互關系。

    包括,順序圖、合作圖,實現(xiàn)圖,(Implementation diagram),用于描述系統(tǒng)的物理實現(xiàn)包括,構件圖、部件圖,UML,語言定義了,5,種類型,,9,種不同的圖,把它們有機的結合起來就可以描述系統(tǒng)的所有視圖4,謝謝觀賞,2019-4-18,UML總結用例圖(Use case diagram)從用戶,UML,總結,UML,的,9,種圖,(,1,)用例圖:,Use Case Diagram.,顯示多個外部參與者以及他們與用例之間的連接其用途是列出系統(tǒng)中的用例和參與者,并指出二者之間的對應關系一個用例代表著系統(tǒng)的一個功能2,)類圖:,Class Diagram.,類圖以類為中心組織3,)對象圖:,Object Diagram.,與類圖類似4,)狀態(tài)圖:,State Diagram.,顯示類的對象可能具備的所有狀態(tài)以及引起狀態(tài)改變的事件5,)順序圖:,Sequence Diagram.,顯示對象之間發(fā)送的消息的時間順序6,)協(xié)作圖:,Collaboration Diagram.,顯示消息的交換,對象以及他們之間的關系7,)活動圖:,Activity Diagram.,描述執(zhí)行算法的工作流程中涉及的活動。

    8,)組件圖:,Component Diagram.,用代碼組件來顯示代碼物理結構,組件可以是源代碼組件、二進制組件或一個可以執(zhí)行的組件組件圖一般用于實際的編程工作中9,)部署圖:,Deployment Diagram.,用于顯示系統(tǒng)中的硬件和軟件的物理結構5,謝謝觀賞,2019-4-18,UML總結UML的9種圖5謝謝觀賞2019-4-18,UML,總結,UML,的,9,種圖,(,1,)用例圖,:,Use Case Diagram.,顯示多個外部參與者以及他們與用例之間的連接其用途是列出系統(tǒng)中的用例和參與者,并指出二者之間的對應關系一個用例代表著系統(tǒng)的一個功能用戶,插卡,輸入密碼,單個用例,-ATM,取款,自動售貨機系統(tǒng),購貨,取貨款,供貨,顧客,供貨人,收銀員,自動售貨機系統(tǒng)用例,6,謝謝觀賞,2019-4-18,UML總結UML的9種圖(1)用例圖:Use Case Di,用例圖,用例間的關系:將參與者與用例之間、用例與用例之間聯(lián)系起來用例間的關系分為,關聯(lián)關系、包含關系、擴展關系和泛化關系四種,關聯(lián)關系:體現(xiàn)參與者與用例之間的通信(兩者之間的對應)兩者之間存在著,1:1,、,1:m,、,m:1,或,m:n,共,4,類對應。

    在,UML,中,關聯(lián)關系用帶箭頭的確實線表示銀行一般客戶用例圖,7,謝謝觀賞,2019-4-18,用例圖用例間的關系:將參與者與用例之間、用例與用例之間聯(lián)系起,用例圖,包含關系:公共用例與其他用例之間的關系;復雜用例與其劃分為簡單用例之間的關系在,UML,中,包含關系表示為在虛線箭頭加,include,表示從客戶用例指向提供者用例8,謝謝觀賞,2019-4-18,用例圖包含關系:公共用例與其他用例之間的關系;復雜用例與其劃,用例圖,擴展關系:將新的行為插入到已有用例中的方法在,UML,中,擴展關系表示為虛線箭頭加,extend,表示,箭頭指向基礎用例在一般情況下,基礎用例的執(zhí)行不會涉及到擴展用例,只有特定的條件發(fā)生,擴展用例才被執(zhí)行9,謝謝觀賞,2019-4-18,用例圖擴展關系:將新的行為插入到已有用例中的方法在UML中,用例圖,泛化關系:一個用例可以被特別列舉為一個或多個子用例當父用例能夠被使用時,任何子用例也可以被使用在,UML,中,泛化關系用一個三角箭頭從子用例指向父用例10,謝謝觀賞,2019-4-18,用例圖泛化關系:一個用例可以被特別列舉為一個或多個子用例當,UML,總結,(,2,)類圖,:,Class Diagram.,類圖以類為中心組織,由系統(tǒng)中使用的類以及它們之間的關系組成,.,11,謝謝觀賞,2019-4-18,UML總結(2)類圖:Class Diagram.類圖以類為,類圖和對象圖,1,依賴關系,在,UML,中,依賴用從客戶指向提供者的虛箭頭表示。

    客戶,提供者,依賴關系,依賴體現(xiàn)的意思是:提供者的變化會影響到客戶的行為,.,Tv,color,Change(c:channel),turn on(),turn off(),channel,電視機類與其頻道類之間的依賴關系,12,謝謝觀賞,2019-4-18,類圖和對象圖1依賴關系 在UML中,依賴用從客戶指向提供者,類圖和對象圖,2,泛化關系,泛化關系是一種存在于一般元素和特殊元素之間的分類關系在,UML,中,泛化關系用一條從子類指向父類的空心三角箭頭表示泛化用途:支持多態(tài);支持繼承一般類,特殊,人員,教師,學生,電視,彩色電視,黑白電視,多態(tài)泛化,多重繼承,(,泛化,),汽車,船,水陸兩棲車,13,謝謝觀賞,2019-4-18,類圖和對象圖2泛化關系 泛化關系是一種存在于,類圖和對象圖,3.,關聯(lián)關系,關聯(lián)是類之間的連結關聯(lián)的修飾:名稱、角色、多重性、聚合、組合和導航性1,)名稱:動詞或動詞短語表明源對象在目標對象上執(zhí)行的動作用戶,計算機,使用,關聯(lián)的名稱,(,2,)角色:關聯(lián)關系中一個類對另一個類所表現(xiàn)出來的職責角色名稱是名詞或名詞短語學生,學校,+,學習者,+,教學者,關聯(lián)的角色,14,謝謝觀賞,2019-4-18,類圖和對象圖3.關聯(lián)關系關聯(lián)是類之間的連結。

    關聯(lián)的修飾:名,第六章 類圖和對象圖,(,3,)多重性:有多少對象可以參與該關聯(lián)在,UML,中,用,.,分隔開的區(qū)間,格式為,minimum.maximum,、,、,1+,(,4,)聚合關系:表示整體與部分關系的關聯(lián)在,UML,中,聚合關系用一個帶空心菱形頭的實線表示頭部指向整體15,謝謝觀賞,2019-4-18,第六章 類圖和對象圖(3)多重性:有多少對象可以參與該關聯(lián),第六章 類圖和對象圖,(,5,)組合關系:強聚合在,UML,中,組合關系用一個帶實心菱形頭的實線表示頭部指向整體6,)導航性:導航性描述的是一個對象通過鏈進行導航訪問另一個對象,在關聯(lián)關系上加箭頭表示導航方向單向關聯(lián)和雙向關聯(lián)整體與部分同時存在16,謝謝觀賞,2019-4-18,第六章 類圖和對象圖(5)組合關系:強聚合在UML中,組,(7),關聯(lián)類,公司,人,雇傭,雇員,雇主,1,*,雇傭,雇傭期,合同約束,關聯(lián)類,17,謝謝觀賞,2019-4-18,(7)關聯(lián)類 公司 人 雇傭雇員雇主1,(8),關聯(lián)的種類,一元關聯(lián),二元關聯(lián),多元關聯(lián),學生,同舍,1,*,教師,管理,1,*,公司,人,雇傭,雇員,雇主,1,*,學生,教師,課程,學生,關聯(lián)類,18,謝謝觀賞,2019-4-18,(8)關聯(lián)的種類 學生同舍1*教師管理1*公司,類圖和對象圖,4,實現(xiàn)關系,實現(xiàn)是規(guī)格說明和其實現(xiàn)之間的關系。

    泛化將同一語義層上的元素連接起來,并且通常在同一模型內(nèi)實現(xiàn)關系將不同語義層內(nèi)的元素連接起來,通常建立在不同的模型內(nèi)19,謝謝觀賞,2019-4-18,類圖和對象圖4實現(xiàn)關系 實現(xiàn)是規(guī)格說明和其實現(xiàn)之間的,UML,總結,(,3,)對象圖,:,Object Diagram.,與類圖類似Button,:,Dialer,1:digit(n),1.1:displayDigit(n),:,screen,:,speaker,2.1connect(port),:,Radio,1.2:tone(n),3 inuse(info),打電話的對象圖,20,謝謝觀賞,2019-4-18,UML總結(3)對象圖:Object Diagram.與類圖,UML,總結,(,4,)狀態(tài)圖,:,State Diagram.,顯示類的對象可能具備的所有狀態(tài)以及引起狀態(tài)改變的事件21,謝謝觀賞,2019-4-18,UML總結(4)狀態(tài)圖:State Diagram.顯示類的,狀態(tài)圖,狀態(tài)的類型,初始狀態(tài),原子狀態(tài),(,簡單狀態(tài),),結束狀態(tài),組合狀態(tài)和子狀態(tài),子狀態(tài):被嵌套在另外一個狀態(tài)中的狀態(tài)組合狀態(tài):含有子狀態(tài)的狀態(tài)組合狀態(tài)也可以有初態(tài)和終態(tài)。

    組合狀態(tài),子狀態(tài),22,謝謝觀賞,2019-4-18,狀態(tài)圖狀態(tài)的類型 組合狀態(tài)和子狀態(tài)組合狀態(tài)子狀態(tài)22謝謝,狀態(tài)圖,組合狀態(tài)中的子狀態(tài)分類,:,(1),順序子狀態(tài),:,子狀態(tài)之間具有互斥性,子狀態(tài)不能同時存在,.,(2),并發(fā)子狀態(tài),:,指一個對象在同一時刻可以處在多種狀態(tài)向前,向后,行駛,順序子狀態(tài),運行,后退,前進,低速,高速,并發(fā)子狀態(tài),23,謝謝觀賞,2019-4-18,狀態(tài)圖組合狀態(tài)中的子狀態(tài)分類:向前向后行駛順序子狀態(tài)運行后退,記錄組合狀態(tài)退出時所處的子狀態(tài),以便再次進入從這個狀態(tài)開始工作狀態(tài)圖,歷史狀態(tài),24,謝謝觀賞,2019-4-18,狀態(tài)圖歷史狀態(tài)24謝謝觀賞2019-4-18,狀態(tài)圖,25,謝謝觀賞,2019-4-18,狀態(tài)圖25謝謝觀賞2019-4-18,狀態(tài)圖,轉(zhuǎn)移的類型,自轉(zhuǎn)移,:,源狀態(tài)和目標狀態(tài)為同一狀態(tài)的轉(zhuǎn)移自轉(zhuǎn)移,自動轉(zhuǎn)移,:,一個 狀態(tài)根據(jù)本狀態(tài)的有關情況,自動觸發(fā)進入目標狀態(tài),在轉(zhuǎn)移上沒有事件自動轉(zhuǎn)移,。

    點擊閱讀更多內(nèi)容
    最新文檔
    傳統(tǒng)文化道德不是高懸的明月而是腳下的星光.pptx
    世界無煙日關注青少年成長健康無煙為成長護航.pptx
    五四青年節(jié)詩詞贊歌五四青年自強不息.pptx
    XX學校班主任培訓用心管理慧做班主任.pptx
    拒絕熬夜健康養(yǎng)生規(guī)律作息遠離亞健康.pptx
    兒童成長手冊時光里的童真印記.pptx
    幼兒園夏季傳染病預防指南預見夏天健康童行夏季傳染病預防科普.pptx
    高中生心理健康教育主題班會快樂學習高效學習正視壓力學會減壓.pptx
    員工職業(yè)道德與職業(yè)素養(yǎng)培訓遵守職業(yè)道德提高職業(yè)修養(yǎng).pptx
    2025職業(yè)病防治法宣傳周健康守護職防同行.pptx
    XX幼兒園防災減災安全教育臨災不亂安全童行學會保護自己.pptx
    在2025年縣教育工作大會暨高考備考工作推進會上的講話發(fā)言材料.docx
    在2025年縣全面從嚴治黨和黨風廉政會議上的講話發(fā)言材料.docx
    在2025年全市慶?!拔逡弧濒邉趧幽7侗碚么髸系闹v話發(fā)言材料多篇.docx
    2025年稅務局青年代表在五四青年座談會上的發(fā)言材料3篇.docx
    在2025年市委全體會議上的主持講話發(fā)言材料.docx
    2025年黨風廉政建設工作要點材料.docx
    在2025年全市青年干部慶祝五四青年節(jié)大會上的講話發(fā)言材料多篇.docx
    在入黨積極分子培訓班上的講話發(fā)言材料.docx
    縣文旅局黨組書記在五一假期及夏季旅游安全生產(chǎn)工作部署會議上的講話發(fā)言材料.docx
    賣家[上傳人]:29
    資質(zhì):實名認證