uml是統一建模語言(unified modeling language),是一種定義良好、易於表達、功能強大的建模語言,使用圖形和文本來傳遞資訊。
用例圖、靜態圖(類圖,物件圖,包圖)、行為圖(狀態圖,活**)、互動圖(順序圖,協作圖)、實現圖(元件圖,部署圖)
用例圖描述系統提供的功能單元。
參與者,用例,關聯關係,依賴關係,繼承關係
類圖表示不同的實體(人、事物和資料)之間的關係;換句話說,它顯示了系統的靜態結構。
類、聚合、繼承
包圖能將複雜系統拆分成多個簡單的系統。
包、依賴
狀態圖表示某個類所具有的不同狀態和狀態轉移時的觸發條件。
狀態、轉移
活**用來描述工作的流程,對並行的工作流程能很好的支援。
活動、轉移、同步
順序圖用來描述物件之間動態的互動關係,著重體現物件間訊息傳遞的時間順序。
物件、訊息
協作圖用於描述相互合作的物件間的互動關係和連線關係。雖然順序圖和協作圖都用來描述物件將的互動關係,但側重點不一樣。順序圖著重提先互動的時間順序,協作則著重體現互動物件間的靜態鏈結關係。
物件、鏈結
元件圖現實軟體元件之間的依賴關係。一般來說,軟體元件就是乙個實際檔案,可以是源**檔案、二進位制**檔案和可執行檔案等。可以用來現實編譯、鏈結或執行時構件之間的依賴關係。
元件、依賴
部署圖(配置圖)現實系統執行時刻的結構,現實系統不同的之間在何處物理地執行,以及他們將如何彼此通訊
結點、連線
在軟體需求分析階段我們可以使用用例圖來表達需求分析
在軟體設計階段可以使用類圖,包圖來做設計,配合順序圖、協作圖、狀態圖和活**來輔助設計
在系統的連調和部署階段可以使用元件圖和部署圖來進行設計
貼點UML基礎知識
介面圖 頂端有 符號,第一行為藉口名稱,第二行為介面方法 類圖 第一行為類名。第二行為欄位和屬性,下面是方法名。依賴 表示乙個元素以某種方式依賴於另乙個元素,用一條虛線加箭頭來表示 如人依賴於氧氣一般。聚合是一種弱的擁有關係,體現在a可以包含b,但是b不是a物件的一部分 比如 組員是團隊中的一部分,...
基礎知識點
1 inline block布局 2 table布局 3 justify的末行不對齊 4 兩個圖示之間有空格 換行 5 背景中的的 路徑的 全部斜槓都為 不是 命令列下的這種 doctype html html head meta charset utf 8 title xx title head ...
UML基礎知識
uml是在開發階段,說明 視覺化 構建和書寫乙個物件導向軟體密集系統的製品的開放方法。最佳的應用是工程實踐,對大規模,複雜系統進行建模方面,特別是在軟體架構層次,已經被驗證有效。統一建模語言 uml 是一種模型化語言。模型大多以圖表的方式表現出來。乙份典型的建模圖表通常包含幾個塊或框,連線線和作為模...