目录: 标题| 题干| 答案| 搜索| 相关
问题

在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列


在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用2种图来表示,强调消息时间次序的图称为(1),该图的特点是(2),强调参加交互的对象的组织的图称为(3),这2种图是(4)。

  • A活动图(activity diagram)
  • B状态图(statechart diagram)
  • C序列图(sequence diagram)
  • D协作图(collaboration diagram)
参考答案
参考解析:

解析:序列图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。序列图允许直观地表示出对象的生存期,在其生存期内,对象可以对输入消息作出响应,并且可以发送信息。对象间的通信通过在对象的生命线间画消息来表示。消息的箭头指明消息的类型。顺序图中的消息可以是信号、操作调用或类似于C++中的RPC(remote procedure calls)和Java中的RMI(remote method invocation)。当收到消息时,接收对象立即开始执行活动,即对象被激活了。通过在对象生命线上显示一个细长矩形框表示激活。消息可以用消息名及参数来标识,消息也可带有顺序号。消息还可带有条件表达式,表示分支或决定是否发送消息。如果用于表示分支,则每个分支是相互排斥的,即在某一时刻仅可发送分支中的一个消息。序列图和协作图均被称为交互图(interactive diagram),是表示各组对象如何依某种行为进行协作的模型。虽然序列图和协作图都用来描述对象间的交互关系,但侧重点不同。序列图强调交互的时间顺序,协作图则强调接收和发送消息的对象的结构组织。序列图和协作图在语义上是等价的,它们可以相互转换。

分类:其他
相关推荐

1、在Flash MX中,人机交互控制是通过设置()来实现的。

在Flash MX中,人机交互控制是通过设置()来实现的。AA.元件BB.扩展帧CC.动作脚本DD.图层

2、Cookie的应用是通过()对象和()对象来实现的。在()对象中,WEB服务

Cookie的应用是通过()对象和()对象来实现的。在()对象中,WEB服务器使用Cookies集合往浏览器中发送Cookie信息,在()对象中使用Cookies  集合从用户的浏览器中读取Cookie信息。

3、在动态建模机制中,一消息来完成对象之间的交互,用()来描述系统的行为。

在动态建模机制中,一消息来完成对象之间的交互,用()来描述系统的行为。A状态图和顺序图B协作图和活动图C数据流图和实体关系图D对象图和包图

4、在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消

在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调参加交互的对象的组织图称为()。A协作图B序列图C活动图D状态图

5、在UML提供的图中,()用于按时间顺序描述对象间的交互。

在UML提供的图中,()用于按时间顺序描述对象间的交互。AA.网络图BB.状态图CC.协作图DD.序列图

6、在基于用例的面向对象分析过程中,定义交互行为的关键在于通过描述分析类实例之间

在基于用例的面向对象分析过程中,定义交互行为的关键在于通过描述分析类实例之间的()将用例的职责分配到分析类中。A消息传递B关联关系C继承关系D上下文关系