UML基础和 与Rose建模案例(第3版)第6章交互图.pptx

UML基础和 与Rose建模案例(第3版)第6章交互图.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML基础和 与Rose建模案例(第3版)第6章交互图.pptx

UML基础与Rose建模案例(第3版) 第6章交互图 6.1 时序图(SEQUENCE DIAGRAM) 6.1.1 时序图的概念和内容 6.1.2 对象的创建和撤销 6.1.3 时序图的建模技术 6.2 协作图(COLLABORATION DIAGRAM) 6.2.1 协作图的概念和内容 6.2.3 协作图的建模技术 6.2.4 协作图与时序图的互换 6.2.5 时序图与协作图的比较 6.5 实例——图书馆管理系统的交互图 6.5.1 使用ROSE绘制时序图 6.5.2 使用ROSE绘制协作图 时序图(Sequence Diagram)描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序,是强调消息时间顺序的交互图。时序图描述类系统中类和类之间的交互,它将这些交互建模成消息交换。当执行一个用例行为时,时序图中的每一条消息对应了一个类操作或状态机中引起转换的触发事件。 时序图包括了4个元素,分别是对象(Object)、生命线(Lifeline)、激活(Activation)和消息(Message)。 时序图(Sequence Diagram) 1. 对象代表时序图中的对象在交互中所扮演的角色。 时序图(Sequence Diagram) 2. 生命线代表时序图中的对象在一段时期内的存在。 3 .时序图可以描述对象的激活(Activation)和去激活(Deactivation)。激活代表时序图中的对象执行一项操作的时期。去激活指的是对象处于空闲状态,在等待消息。 时序图(Sequence Diagram) 3 .时序图可以描述对象的激活(Activation)和去激活(Deactivation)。激活代表时序图中的对象执行一项操作的时期。去激活指的是对象处于空闲状态,在等待消息。 4 .消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模。信息用于在实体间传递信息,允许实体请求其他的服务,类角色通过发送和接收信息进行通信。 协作图的建模技术 使用协作图对系统建模时,可以遵循如下策略。 设置交互的语境,语境可以是系统、子系统、操作、类、用例或用例的脚本。 通过识别对象在交互中所扮演的角色,开始绘制协作图,把这些对象作为图的顶点放在协作图中。 在识别了协作图对象后,为每个对象设置初始值。 设置了对象的初始值后,根据对象间的关系开始确定对象间链接。 从引起交互的消息开始,按消息的顺序,把随后的消息附到适当的链接上,这描述了对象间的消息传递,可以用带小数点的编号来表达嵌套。 如果需要说明时间或空间的约束,可以用适当的时间或空间约束来修饰每个消息。 在建模中,如果想更详细地描述这个控制流,可以为交互过程中的每个消息都附上前置条件和后置条件。 时序图和协作图之间的相同点 规定责任。两种图都直观地规定了发送对象和接收对象的责任。将对象确定为接收对象,意味着为此对象添加一个接口。而消息描述成为接收对象的操作特征标记,由发送对象触发该操作。 支持消息。两种图都支持所有的消息类型。 衡量工具。两种图还是衡量耦合性的工具。耦合性被用来衡量模型之间的依赖性,通过检查两个元素之间的通信,可以很容易地判断出它们的依赖关系。如果查看对象的交互图,就可以看见两个对象之间消息的数量以及类型,从而简化或减少消息的交互,以提高系统的设计性能。 时序图和协作图之间的区别 协作图的重点是将对象的交互映射到它们之间的链上,即协作图以对象图的方式绘制各个参与对象,并且将消息和链平行放置。在时序图的对象之间,尽管没有相应的链存在,但也可以随意绘制消息,不过这样做的结果是有些逻辑交互根本就不可能实际发生。 时序图可以描述对象的创建和撤销的情况。而在协作图中,对象要么存在要么不存在,除了通过消息描述或约束,没有其他的方法可以表示对象的创建或结束。 时序图还可以表现对象的激活和去激活情况,但对于协作图来说,由于没有对时间的描述,所以除了通过对消息进行解释,它无法清晰地表示对象的激活和去激活情况。 图书馆管理系统中的时序图 添加图书 图书馆管理系统中的时序图 删除图书 图书馆管理系统中的时序图 管理员借出图书 图书馆管理系统中的协作图 添加图书 图书馆管理系统中的协作图 删除图书 图书馆管理系统中的协作图 管理员借出图书

您可能关注的文档

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档