Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/zhujipindao.com/wp-includes/wp-db.php on line 2056
时序图是基于什么?-主机频道
关注分享主机优惠活动
国内外VPS云服务器

时序图是基于什么?


Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/zhujipindao.com/wp-includes/wp-db.php on line 2056

Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/zhujipindao.com/wp-includes/wp-db.php on line 2056

时序图是根据对象之间发送消息的时间顺序,通过显示多个对象之间的动态协作来绘制的。它可以表示用例的行为序列。当一个例程被执行时,其中的每条消息都对应于状态机中的一个类操作或触发事件,从而导致一个转换。序列图的组件包括角色、对象、生命线、控制焦点和消息。

一.构成要素

序列图包括以下元素:角色、对象、生命线、控制焦点和消息。

1.角色(演员)

系统角色可以是人,也可以是其他系统和子系统。

2.目标

在对象序列图中表示对象在交互中的角色,对象序列图位于序列图的顶部,对象表示实例类对象。

通常,对象有以下三种命名方式:

第一种方法包括对象名和类名。

第二种方法只显示类名,不显示对象名,即匿名对象。

第三种方法只显示对象名,不显示类名。

3.生命线

表示一个对象在生命线序列图中存在一段时间。在序列图中,每个对象和底部中心有一条垂直的虚线,这是对象的生命线,对象之间的消息存在于两条虚线之间。

4.控制焦点(激活)

控制焦点表示对象在序列图中执行操作的期间,序列图中每条生命线上的窄矩形表示活动期间。可以理解为C语言语义中一对大括号“{}”中的内容。

5.消息

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

二。结构

描述序列图对象如何交互,并关注消息序列。也就是说,描述消息如何在对象之间发送和接收。时序图有两个轴:纵轴显示时间,横轴显示对象。每个对象的表示如下:对象和/或类名写在矩形框中,名称加下划线;同时,有一条垂直的虚线表示序列中对象的执行(即发送和接收的消息对象的活动)。这条虚线被称为对象的生命线。对象之间的通信由对象生命线之间的水平消息线表示。消息行的箭头指示消息的类型,如同步、异步或简单。浏览序列图的方法是从上到下查看对象之间交换的消息,并分析那些随时间交换的消息。

序列图中的消息可以是信号、操作调用或类似于C++中的RPC(远程过程调用)或Java中的RMI(远程方法调用)。当一个对象接收到一个消息时,对象中的一个活动就会开始,这个过程叫做激活。激活显示控件焦点表示对象在某个时间点开始执行。激活的对象要么执行自己的代码,要么等待另一个对象的返回(激活的对象已经向另一个对象发送了消息)。在图形上,激活一个绘制为对象生命线的细长矩形。

消息可以通过消息名称和参数来识别。消息还可以有条件表达式来指示分支或决定是否发送消息。如果用来表示分支,每个分支是互斥的,即一个分支中在某一时刻只能发送一条消息。消息也可以有序列号,但是在序列图中,很少使用消息的序列号,因为序列图已经明确表示了消息的顺序。

-500,00小编企业使用的项目协作工具。一个工具满足团队的需求:任务,项目。文档、即时消息、目标、日历、甘特图、工作时间、审批等使工作变得更加轻松。PingCode-智能研发管理工具,支持吉拉迁移PingCode是简单易用的新一代研发管理平台,使研发管理自动化、数据化、智能化,帮助企业提升R&D效率。

未经允许不得转载:主机频道 » 时序图是基于什么?

相关推荐

  • 暂无文章

评论 抢沙发

评论前必须登录!