uml開始使用uml


備註

本節概述了UML是什麼,以及開發人員可能想要使用它的原因。

它還應該提到UML中的任何大型主題,並鏈接到相關主題。由於UML文檔是新的,您可能需要創建這些相關主題的初始版本。

基本詞彙

UML不是關於圖表。它是關於選擇正確的詞來表達一些(在大多數情況下是技術上的)背景。圖表是向人類呈現所選文本的一種手段,因為視覺感知通常是傳達信息的好方法。因此,您將使用圖形元素,而不是為了繪製圖片而是傳達信息。 UML的整個語言規範延伸了數百頁的文本,甚至專家也難以理解細節。因此,讓我們來看一些非常基本的語言元素,並忽略所有會在開始時混淆你的花絮。

:由矩形表示,如下所示: 在此處輸入圖像描述

如果要在某些上下文中隱藏詳細信息,可以看到三個可以省略下面兩個的隔離專區。頂部隔間以粗體顯示班級名稱。在名稱之上可以出現一個可選的構造型,這意味著專門化什麼類的類。此構造型還可用於控制類的形狀或顯示右上角顯示的圖標。

中間隔間列出了類中定義的屬性。 +- 左邊表示範圍(公共或私人;還有一些)。它後跟名稱,冒號和屬性的類型。多重性可以用方括號括起來。

最低隔間列出了該類的所有操作。同樣,範圍和名稱後跟括號括起來的參數類型和可選的返回值。

邊緣 :是多種形狀的(彎曲)線: 在此處輸入圖像描述

從上到下,您可以看到依賴關係,關聯,實現和概括。有(很多)比這裡顯示的更多,但有了這些你將有一個良好的開端。

依賴關係被用作最弱的關係。它只是表明元素取決於它所指向的元素。這裡的示例顯示了一個可用於專門化依賴類型的構造型,但在大多數情況下,它是在沒有的情況下使用的。刻板印象可以應用於任何類型的UML元素,並進一步專門化其含義。

關聯是兩個要素之間更強的關係。當與類一起使用時,上面的示例使用左邊的菱形來表示鑽石旁邊的類的實例組成了關聯另一端的實例。這意味著左類負責釋放它擁有的對象的內存。

當左類在右側實現一個接口(具有應用的«interface» 原型的類)時,使用實現。底部的泛化表明左派繼承自正確的。

注意圖中的小差異,其中使用了虛線,末端的開放和閉合三角形。它們非常重要,你不應該馬虎使用它們。

談UML

UML是一種語言。這意味著它有單詞和語法如何分組語言的單詞,以便製作句子,段落,最後文章和文章。與人類語言一樣,您可以構建從簡單到藝術作品的任何內容。與人類語言不同,您使用矩形,橢圓,邊緣等圖形元素,而不是純字母和句子標記。學習UML就像學習外語一樣。你首先會獲得一小部分被動詞彙,你可以通過逐步提高你的活躍詞彙量來增加它們。說流利的UML需要相當多的練習,但即使有一些基礎知識,你也可以取得很多成果,並且在UML社區中會得到很好的理解。