UML:統一建模語言由OMG(Object Management Group)在1997年發表的圖標式軟體設計語言,它綜合了很多當時已經存在的面向對象的建模語言、方法和過程。 UML語言具有以下的重要功能:可視化(Visualizing)功能、說明(Specifying)功能、建造(Construc ...
UML:統一建模語言由OMG(Object Management Group)在1997年發表的圖標式軟體設計語言,它綜合了很多當時已經存在的面向對象的建模語言、方法和過程。
UML語言具有以下的重要功能:可視化(Visualizing)功能、說明(Specifying)功能、建造(Constructing)功能和建文檔(Documenting)功能。
UML包括:1、使用案例圖(Use case diagrams) *:行為型圖,使用案例圖描述一系列的角色和使用案例及它們之間的關係。可以用來對一個系統的最基本的行為進行建模。
2、類圖(Class diagrams) *: 結構型圖,類圖描述一些類、包的靜態結構和它們之間的靜態關係。
3、序列圖(Sequence diagrams) *:
4、合作圖(Collaboraion diagrams):行為型圖,合作圖是一種相互作用圖,描述發出信息、接收信息的一系列對角的組織結構。
5、狀態圖(Statechart diagrams):行為型圖,描述一系列對象的內部狀態及狀態的變化和轉移。註意一個類不能有兩個不同的狀態圖。
6、活動圖(Activity diagrams):行為型圖,描述不同過程之間的動態接觸。活動圖是使用案例圖所描述的行為的具體化
7、構件圖(Component diagrams):結構型圖,描述可以部署的軟體結構件(比如jar文件,EJB等)之間的靜態關係
8、部署圖(Deployment diagrams):結構型圖,描述一個系統的拓撲結構。