UML之时序图
动态模型描述了系统随时间变化的行为,这教学些行为是用从静态视图中抽取的系统的瞬间值的变化来描述的, 在UML的表现上,动态模型主要是建立系统的交互图和行为图。 交互图包括时序图和协作图,行为图则包括状态图和活动图 时序图(Sequence Diagram)用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。 时序图中包括如下元素:类角色,生命线,激活期和消息 1,类角色
动态模型描述了系统随时间变化的行为,这教学些行为是用从静态视图中抽取的系统的瞬间值的变化来描述的,
在UML的表现上,动态模型主要是建立系统的交互图和行为图。
交互图包括时序图和协作图,行为图则包括状态图和活动图
时序图(Sequence Diagram)用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。
时序图中包括如下元素:类角色,生命线,激活期和消息
1,类角色(Class Role)
类角色代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表类角色。类角色一般代表实际的对象
2,生命线(Lifeline)
生命线代表时序图中的对象在一段时期内的存在。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间 的消息存在于两条虚线间。
3,激活期(Activation)
激活期代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号“{}”中的内容
4,消息(Message)
消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信
更多推荐
所有评论(0)