91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

UML是如何組成的

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

小編給大家分享一下 UML是如何組成的,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!


1.UML概念

UML(統一建模語言,UnifiedModelingLanguage)是一種面向對象的建模語言。在軟件工業化方面做出了杰出的貢獻。被OMG(objectManagementGroup)采納為業界標準。

UML就是解決上面這個問題的一個相當有代表性的例子。UML的實質,就是一種溝通方法,就象是英語能夠解決把世界各地的人交流的問題一樣。

2.UML起源

公認的面向對象建模語言出現于70年代中期。1989年到1994年是建模語言的戰國時期,其數量從不到十種增加到了五十多種。雖然有利于學術的發展,但是對于最終用戶來說,了解眾多的建模語言是一件非常沒有必要的事。在建模語言的戰國時期出現了三個強者:GradyBooch,JamesRumbaugh和IvarJacobson(人稱"TheThreeAmigos"),以及他們的方法:Booch2993、OOSE和OMT-2。

3.UML組成

UML介紹了UML的概念,主要包括UML語義(Semantics)和UML表示符(Notation)兩個部分,UML語義定義了結構(Structural)模型和行為(Behavioral)模型。結構模型(又稱為靜態模型)強調系統的對象結構,如對象的類(Classes)、接口(Interfaces)、屬性(Attributes)和關系(Relations);行為模型(動態模型)關注的是系統對象的行為動作,如對象的方法(Methods)、交互(Interactions)、協作(Collaborations)和狀態(StateHistories)。以此為基礎,UML為UML表示符提供了完整的語義定義。UML的表示符包括了下面的幾種主要的圖:類圖(ClassDiagram),用例圖(UseCaseDiagram),順序圖(SequenceDiagram),協作圖(CollaborationDiagram),狀態圖(StateDiagram),活動圖(ActivityDiagram),部署圖(DeploymentDiagram)語義由于我們的討論重點并不是UML語言,我們只是簡單的介紹UML的實際應用,如果大家對UML有興趣,可以參看《UML1.3白皮書》。

4.用例圖和用例

我們來看一下UMl介紹中的用例圖。用例圖(UseCaseDiagram)是UML中最簡單也是最復雜的一種圖。說它簡單,是因為采用了面向對象的思想,又是基于用戶視角的,繪制非常容易,簡單的圖形表示讓人一看就懂。說它復雜是因為用例圖往往不容易控制,要么過于復雜,要么過于簡單。一個系統的用例圖太泛不行,太精不行,太多不行,太少也不行。用例的控制可以算是一門藝術。突然想起當年我剛剛接觸UML的時候,對用例不屑一顧,認為是UML中最無用的一種圖,現在每每想到不禁感慨自己的愚蠢。

Usecasediagramsshowactorsandusecasestogetherwiththeirrelationships.『OMG-UMLV1.3』

用例圖表示了角色和用例以及它們之間的關系。
Ausecaseisakindofclassifierrepresentingacoherentunitoffunctionalityprovidedbyasystem,
asubsystem,oraclassasmanifestedbysequencesofmessagesexchangedamongthesystemandoneormoreoutsideinteractors
(calledactors)togetherwithactionsperformedbythesystem.『OMG-UMLV1.3』

用例描述了系統,子系統和類的一致的功能集合,表現為系統和一個或多個外部交互者(角色)的消息交互動作序列。

有點復雜是嗎,就是角色(用戶或外部系統)和系統(要設計的系統)的一個交互,為了實現一個目的(Goal),這個目的的描述通常是一個謂詞短語,例如,開立信用證,給客戶回單等。用例圖則圖形化的表示了這種關系。

以上是“ UML是如何組成的”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

uml
AI

永州市| 建平县| 乌苏市| 历史| 隆昌县| 龙川县| 杭锦后旗| 正定县| 尼玛县| 怀宁县| 彰化市| 万年县| 城口县| 景谷| 洮南市| 晋州市| 黎城县| 界首市| 昭觉县| 双桥区| 萨迦县| 扎囊县| 南川市| 濮阳县| 隆昌县| 南昌市| 阜新市| 崇文区| 理塘县| 郁南县| 石台县| 廊坊市| 和平县| 阜城县| 嘉禾县| 抚远县| 读书| 江都市| 秦安县| 苍南县| 南雄市|