欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

UML 状态图、活动图、时序图、协作图、配置图

最编程 2024-06-19 17:24:11
...

状态图(statechart diagram)

状态图展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移。一个状态图描述了一个状态机,用状态图说明系统的动态视图。状态图对于接口,类或协作的行为建模非常重要。

可以用状态图描述用例实例的生命周期。

状态图表示类的对象的所有可能的状态及事件发生时状态的转移条件。

举个栗子:

UML之状态图,活动图,时序图,协作图,配置图_设计模式与UML



活动图(activity diagram)

活动图是状态图的一个实体,显示了系统中从一个活动到另一个活动的流程。活动图显示了一些活动,强调的是对象之间的流程控制。

举个栗子,Sophia在ATM上取钱或转账的一个过程。

UML之状态图,活动图,时序图,协作图,配置图_UML_02

活动图表示满足用例要求所要进行的活动及活动间的约束关系,使用活动图利于识别系统的并行活动。

时序图(sequence diagram)

时序图显示多个对象之间的动态协作,重点是显示对象之间发送消息的时间顺序。时序图也显示对象之间的交互,即在系统执行时,某个指定时间点将发送的事情。

功能

时序图的一个用途是表示用例中的行为顺序,当执行一个用例行为时,时序图中的每一条消息对应了一个类操作或状态机中引起转换的触发事件。用时序图说明系统的动态视图。

举个栗子:

UML之状态图,活动图,时序图,协作图,配置图_UML_03

UML之状态图,活动图,时序图,协作图,配置图_UML_04

协作图

协作图在对一次交互中有意义的对象和对象件的连接建模,强调收发消息对象的组织结构,按组织结构对控制流建模。

除了显示消息的交互外,还显示对象以及他们之间的关系。

拿用户与ATM举例说明:

UML之状态图,活动图,时序图,协作图,配置图_设计模式与UML_05


用管理员和机房收费系统举例说明:


配置图(deployment diagram)

配置图展现了对运行时处理节点以及其中组件的配署。描述系统硬件的物理拓扑结构(包括网络布局和组件在网络上的位置),以及在此结构上执行的软件(即运行时软件在节点中的分布情况)。

用配置图说明系统结构的静态配置视图。

举例说明:

UML之状态图,活动图,时序图,协作图,配置图_UML_06




上一篇: 活动图

下一篇: 活动图