UML包括什么?
使用案例图(Use case diagrams)
类图(Class diagrams)
序列图(Sequence diagrams)
合作图(Collaboration diagrams)
状态图(Statechart diagrams)
活动图(Activity diagrams)
构件图(Component diagrams)
部署图(Deployment diagrams)
结构型图
图的名字 | 介绍 |
---|---|
类图(Class Diagram) | 类图描述一些类、包的静态结构和他们之间的静态关系 |
对象图(Object Diagram) | 对象图给出一个系统中的对象的快照 |
构件图(Component Diagram) | 描述可以部署的软件构件(比如jar文件,EJB等)之间的静态关系 |
部署图(Deployment Diagram) | 描述一个系统的拓扑结构 |
描述一个设计模式的静态结构,使用类图和对象图是很合适的。
行为型图
图的名字 | 介绍 |
---|---|
使用案例图(Use Case Diagram) | 使用案例图描述一系列的角色和使用案例及他们之间的关系。可以用来对一个系统的最基本的行为进行建模 |
活动图(Activity Diagram) | 描述不用过程之间的动态接触。活动图是使用案例图所描述的行为的具体化 |
状态图(State Diagram) | 描述一系列对象的内部状态及状态的变化和转移。注意一个类不能有两个不同的状态图 |
时序图(Sequence Diagram) | 时序图是一种相互作用图,描述不同对象之间信息传递的时序 |
合作图(Collaboration Diagram) | 合作图是一种相互作用图,描述发出信息、接受信息的一系列对象的组织结构 |
描述一个设计模式的行为特性,使用状态图和时序图就很合适。
To Be Continue。。