中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

七種UML圖類型和三種SVG圖像對象的示例分析

發布時間:2021-12-06 11:31:44 來源:億速云 閱讀:145 作者:小新 欄目:開發技術

這篇文章主要介紹了七種UML圖類型和三種SVG圖像對象的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

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圖的一些常用方法和便利之處。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“七種UML圖類型和三種SVG圖像對象的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

墨竹工卡县| 衡山县| 竹溪县| 福州市| 德清县| 贺兰县| 望城县| 忻州市| 赤壁市| 治多县| 锡林浩特市| 黄龙县| 萝北县| 余江县| 全州县| 八宿县| 道真| 双鸭山市| 漳浦县| 慈利县| 泸溪县| 赤壁市| 临桂县| 屏南县| 凉山| 澄江县| 资中县| 永丰县| 嫩江县| 贡觉县| 金坛市| 定边县| 常山县| 仁布县| 如皋市| 宁陕县| 包头市| 新泰市| 剑河县| 通道| 新巴尔虎左旗|