日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML模型中的图-静态图【类图、对象图】

發布時間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML模型中的图-静态图【类图、对象图】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
? ? 前一篇博文為大家分享了UML模型中的用例圖。在完成用例圖后,就可以根據用例圖的參與者/角色以及用例來進行UML模型的靜態設計了,這將會使用UML模型模型中的靜態圖。本篇博文繼續為大家分享UML模型中的圖-靜態圖。靜態圖在UML模型中并不是真實存在的圖,只是語義上的一個分類,靜態圖顯示了系統的靜態結構,特別是存在的事物的種類之間的聯系。靜態圖將行為實體描述成離散的模型元素,不包括動態行為的細節。靜態圖是建立其他圖的基礎。靜態圖中包括兩類UML模型中的圖- 類圖、對象圖 。接下來小編為大家分享UML模型中的這兩種圖。
正文

二、類圖
? ? 類是具有相同屬性和操作(方法、行為)的一組對象的集合。為屬于該類的對象提供了一個具有相同抽象的描述。
? ? 類圖是描述描述類、接口、協作以及它們之間關系的圖,也就是描述一個類的內部結構(屬性、方法)和另一個類之間的關系,用于描述系統的靜態結構。一個類圖中包含了多種模型元素。
? ? 按照軟件開發的過程,需求分析階段過后是軟件的設計階段了。設計階段進行的概要設計、詳細設計中就會對系統進行抽象,劃分模塊、類、對象、接口等,對系統的結構進行設計。類圖在設計階段就要發揮作用了,它要描述系統的架構結構,要在后期能指導程序員進行編碼。所以在設計階段,系統分析師就要進行類圖的繪制了。

繪制類圖
類的組成包括:名稱、屬性、方法
類圖基本元素包括:類、接口、協作、依賴關系、泛化關系、實現關系、關聯關系
繪制方法:首先可以通過找名詞來尋找類,然后通過動詞來確定。

類的名稱:
? ? 類的名稱是每個類必有的結構,用于和其他類進行區分。類名稱是一個文本串,分為簡單名稱和路徑名稱兩種。名稱中不包含冒號的是簡單名稱(左);若加上類所在包的名稱就構成了路徑名稱(右)。

? ? 類分為兩種,一種是抽象類,另一種是模板類。抽象類是不能實例化的類,一般包含一個抽象操作,與類圖的區別在于抽象類的名稱、方法為斜體表示。模板類是一種參數化的類,在編譯時模板參數使用不同的數據類型而產生不同的類。
類的屬性:
? ? 屬性也是類的組成部分,描述了類在系統中代表的事物所具備的特性,可以沒有屬性,也可以有一個或多個屬性。類的屬性描述了所有對象共同的特性。在UML中類屬性的語法為:[可見性] 屬性名 [:類型] [= 初始值] [{屬性字符串}] 。其中[ ]里面內容是可選的。
A、可見性:屬性可以具有不同的可見性。





B、屬性名:類的屬性中必須要有的部分,以和其他類進行區分。
C、類型:用來說明該屬性屬于什么數據類型。常用的數據類型有整型、布爾型等。
D、初始值:設置初始值,可以保護系統的完整性,并為用戶提供方便。
E、屬性字符串:用來定義關于屬性的其他信息。任何希望添加到屬性定義的值但沒有合適地方可以添加的規則,可以放到屬性字符串里。


接口:
? ? 接口描述了一個類或構件的一個服務的操作集。接口僅僅是定義了一組操作的規范,并沒有給出這組操作的具體實現。也就是說,接口描述了類或組件對外的、可視化的動作。接口圖與類圖的主要區別在于頂端的名稱顯示。接口用矩形表示法,頂端帶有interface.第一行是接口名稱,第二行是接口方法,接口不包含屬性。接口用帶有名稱的小圓圈表示。

關系:
? ? 關系描述了類結構之間的關系,具有方向、名稱、角色、多重性等信息。前面的博客中也有提到UML模型中的關系,這里就不再一一介紹了。


以機房收費系統為例舉例說明:


三、對象圖
? ? 對象圖也是靜態圖中的一種,它顯示的是對象與對象之間的關系,對象圖是類圖中的某一具體對象的實例,它描述一個系統在某個具體時刻的靜態結構,而類圖描述所有可能的情況。對象圖使用的元素符號與類圖相似。
類圖與對象圖的區別(來源于網絡):


以機房收費系統中【一般用戶】為例舉例說明:


結語
? ? 本文主要為您分享了UML建模中使用的靜態圖,初次學習,歸納總結的如有不妥的地方,還請您能及時給予指正哦。接下來小編將為您繼續分享UML模型中的圖。
*感謝您的閱讀,希望對您能有所幫助* 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的UML模型中的图-静态图【类图、对象图】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。