成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

七種UML圖類型和三種SVG圖像對象

開發 架構
UML相信大家應該有所了解,那么UML圖你是否熟悉,這里就向大家介紹一下SVG與UML圖,相信通過本文的介紹大家對UML圖有一定的認識。

本節和大家一起學習一下SVG與UML圖方面的內容,本節主要介紹了SVG的三種圖像對象和UML圖的七種類型,希望通過本節的學習你對UML圖有清晰的認識。

SVG與UML圖

SVG是W3C的一種圖形矢量標準,與Flash相似,它們都可以在網上快速加載矢量圖。雖然目前SVG還沒有Flash那么好的可用性,但其基于XML,倒是先天優勢,有繼續發展成為主流的可能性。在網上使用SVG技術顯示UML圖,不僅可以在瀏覽器內無失真地對對象執行縮放和平移等操作,還可以利用Xlink、XPointer等XML技術將大圖分解,化簡為小圖瀏覽,甚至結合后臺數據庫直接存取元數據信息,并將結果動態地繪制為UML圖,在網上顯示出來。SVG強大的事件及腳本功能,也使得UML圖具有更強的交互性和更為豐富的表達能力。本文在粗略介紹SVG和UML兩種技術的基礎上,描述了使用SVG繪制UML圖形的過程中會用到的一些技術以及相關工具,UML圖可以從不同的角度出發劃分為一系列標準組件元素,利用它們基本上就可以無障礙地構建各種UML圖。

一、SVG

可縮放矢量圖形(SVG)是W3C的推薦標準,它使用XML描述兩維圖形結構和圖形應用,可以在Web瀏覽器、手持設備或移動電話等多種上顯示。目前穩定版本為1.1版,***的版本是以草案形式存在的1.2版,并未最終定稿。

在SVG中,允許三種圖像對象存在,分別是矢量圖像、點陣圖像和文本。SVG定義了六種常用的基本矢量形狀,包括直線、圓形、橢圓形、矩形、多邊形和折線,在此基礎上,利用坐標變換、路徑、動畫、濾鏡圖案等功能擴展,通過多層次組合矢量、點陣以及文本圖,并配以各種屬性,進行矢量繪圖。
經過一段時期的發展,SVG的業務領域慢慢也已拓展開來,涵蓋Web圖表、地圖、框圖、流程圖、項目計劃圖等多種類別。構建各個領域中的基本元件庫也成為迫切需求,一些開源項目正以此為目標,提供可重用、基于SVG的元件庫。UML圖可以明確地按照種類劃分,針對不同的種類,提出基本組件,再結合SVG固有的功能,就可以很容易地使用SVG創建出多種UML應用。
SVG的語法非常簡單,設計人員一般在一天之內就會熟悉,IBMDeveloperworks中也有SVG的專題討論,這里也就不再贅述了。

二、UML圖

UML是目前最常用的一種面向對象建模語言,主要包括七種常見的類型,即用例圖、類圖、序列圖、狀態圖、活動圖、組件圖和部署圖,分別用以不同的建模用途。

類圖,類圖可以將一組類、界面、合作以及上述元素之間的關系顯示出來,通常分為邏輯類和實現類。

組件圖,以可視化方式提供系統的物理視圖,顯示系統中組件的依賴關系。

部署圖,顯示系統如何物理部署到硬件環境之中,是節點和連線的集合。上面三種UML圖都是對系統靜態特征進行建模,下面的四種描述系統動態特征。

用例圖,描述系統的功能單元,它以圖形化的方式表示系統內部的用例,系統外部的參考者,以及它們之間的交互。

序列圖,強調時間順序,顯示特定用例的詳細流程。順序圖有兩維:垂直方向是以時間順序顯示消息/調用序列,水平方向顯示消息發送到的對象實例。

狀態圖,描述系統動態特征,包括狀態、轉換、事件以及活動等。

活動圖,描述系統在處理某項活動時,兩個或多個對象之間的過活動流程。

UML中還包含其它一些圖,例如對象圖、包圖、組合圖等,以及演化出的一些新的概念,如模板(Stereotypes)、職責(Responsibilities)、擴展機制(Extensibilitymechanisms)、線程(Threads)、過程(Processes)、分布式(Distribution)、并發(Concurrency)、模式(Patterns)等,是否使用要依據建模過程中系統的層次、分類和大小等具體情況而定。誠然,對于個體來說,我們并不會用到所有的符號,但一個完整的UML建模工具卻是要盡可能詳盡地考慮到UML中豐富的符號語法和語義信息。在這里,我們無法描述清楚使用SVG繪制每種UML符號的方法,我們要關注的是UML基本符號元件的劃分以及使用SVG繪制UML圖的一些常用方法和便利之處。
 

【編輯推薦】

  1. UML圖中用例圖和活動圖簡介
  2. SVG與UML圖詳解
  3. UML用例圖用法實例剖析
  4. 術語匯編 UML統一建模語言簡介
  5. UML學習手冊新手必備

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-06-08 09:49:45

UML元件

2010-10-15 10:02:01

Mysql表類型

2010-06-10 14:45:24

UML建模語言

2011-03-14 10:46:03

2022-06-20 08:50:16

TypeScript類型語法

2017-06-14 16:44:15

JavaScript原型模式對象

2011-01-18 15:35:59

jQueryJavaScriptweb

2010-07-06 10:56:32

UML圖詳解

2025-05-13 08:20:58

2018-07-04 09:19:37

存儲類型對象存儲

2024-04-01 08:40:23

UML畫法模型圖

2022-04-26 05:55:52

網絡網絡類型

2020-01-14 08:00:00

.NET緩存編程語言

2022-05-10 08:08:01

find命令Linux

2019-10-29 06:30:31

告警疲勞網絡安全安全風險

2020-08-27 07:00:00

游戲游戲測試測試技術

2023-07-03 12:47:01

2022-05-18 09:01:31

JavaScriptEvalErrorURIError

2025-01-06 05:10:00

Python數據類型編程

2009-09-25 15:58:04

Hibernate對象
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区在线看 | 国产精品一级 | 可以免费看的毛片 | 色综合久久88色综合天天 | 91精品国产91久久久久久不卞 | 久久中文字幕视频 | 国产精品国产成人国产三级 | 国产精品永久免费观看 | 丝袜 亚洲 另类 欧美 综合 | 精品一区av | 中文字幕人成人 | 久久国产欧美日韩精品 | 亚洲视频在线观看 | 色婷婷综合久久久中字幕精品久久 | 91中文字幕在线 | 久久婷婷色 | xx性欧美肥妇精品久久久久久 | 亚洲一页 | 欲色av| 日本色综合 | 免费看欧美一级片 | 欧美视频二区 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 亚洲三区在线观看 | 美女视频一区二区三区 | 亚洲成人网在线播放 | 免费成人av | 国产精品一区二区三区在线 | 亚洲激情在线观看 | 精品一区二区三区在线观看国产 | 亚洲免费视频在线观看 | 91色在线| 夜夜爽99久久国产综合精品女不卡 | 国产视频一区二区在线观看 | 精品在线观看一区二区 | 日韩高清一区 | av天天看 | 亚洲人成免费 | 日韩福利视频 | 在线免费黄色小视频 | 日韩精品在线播放 |