深入学习UML协作图和时序图用法

本文和大家重点讨论一下UML协作图和时序图的概念,UML协作图(CollaborationDiagram)是动态视图的另一种表现形式,它强调参加交互的各对象的组织,而UML时序图(SequenceDiagram)用来显示对象之间的关系。

创新互联始终坚持【策划先行,效果至上】的经营理念,通过多达10多年累计超上千家客户的网站建设总结了一套系统有效的全网营销解决方案,现已广泛运用于各行各业的客户,其中包括:展览展示等企业,备受客户赞许。

UML协作图

UML协作图(CollaborationDiagram)是动态视图的另一种表现形式,它强调参加交互的各对象的组织。UML协作图只对相互间有交互作用的对象和这些对象间的关系建模,而忽略了其他对象和关联。UML协作图可以被视为对象图的扩展,但它除了展现出对象间的关联外,还显示了对象间的消息传递。

UML协作图中包括如下元素:类角色,关联角色和消息流

1,类角色(ClassRole)
类角色代表UML协作图中对象在交互中所扮演的角色。在UML协作图中矩形中的对象代表类角色,类角色的代表参与交互的对象,它的命名方式和对象的命名方式一样

2,关联角色(AssociationRole)
关联角色代表UML协作图中连接在交互中所扮演的角色。UML协作图中连线代表着关联角色

3,消息流(MessageFlow)
消息流代表UML协作图中对象间通过链接发送的消息。UML协作图中类角色之间的箭头表明在对象间交换的消息流,消息由一个对象发出由消息所指向的对象接收。链接用于传输或实现消息的传递。消息流上标有消息的序列号和类角色间发送的消息,一条消息会触发接受对象中的一项操作

UML时序图

动态模型描述了系统随时间变化的行为,这教学些行为是用从静态视图中抽取的系统的瞬间值的变化来描述的,在UML的表现上,动态模型主要是建立系统的交互图和行为图。

交互图包括UML时序图和UML协作图,行为图则包括状态图和活动图。
UML时序图(SequenceDiagram)用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。

UML时序图中包括如下元素:类角色,生命线,激活期和消息

1,类角色(ClassRole)
类角色代表UML时序图中的对象在交互中所扮演的角色,位于UML时序图顶部和对象代表类角色。类角色一般代表实际的对象

2,生命线(Lifeline)
生命线代表UML时序图中的对象在一段时期内的存在。UML时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间的消息存在于两条虚线间。

3,激活期(Activation)
激活期代表UML时序图中的对象执行一项操作的时期,在UML时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号“{}”中的内容

4,消息(Message)
消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信

网页名称:深入学习UML协作图和时序图用法
网站链接:http://www.shufengxianlan.com/qtweb/news12/518462.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联