軟件工程(軟件工程中的各類圖通常用於如下三個階段):算法
- 需求分析階段:
用例圖:用例圖是指由參與者(Actor)、用例(Use Case),邊界以及它們之間的關係構成的用於描述系統功能的視圖。是系統的藍圖。設計
流程圖:以特定的圖形符號加上說明,表示算法的圖,稱爲流程圖或框圖。3d
- 概要設計階段:
類圖:類圖(Class diagram)是顯示了模型的靜態結構,特別是模型中存在的類、類的內部結構以及它們與其餘類的關係等。對象
- 詳細設計階段:
時序圖:(Sequence Diagram),又名序列圖、循序圖,是一種UML交互圖。它經過描述對象之間發送消息的時間順序顯示多個對象之間的動態協做。blog
狀態圖:狀態圖(Statechart Diagram)是描述一個實體基於事件反應的動態行爲,顯示了該實體如何根據當前所處的狀態對不一樣的事件作出反應。事件
活動圖:活動圖(activity diagram,動態圖)是闡明瞭業務用例實現的工做流程。get
順序圖:順序圖是將交互關係表示爲一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸表明了在協做中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處於激活狀態時,生命線是一個雙道線。工作流