软件工程ch12系统动态特性与对象交互模型.pptVIP

软件工程ch12系统动态特性与对象交互模型.ppt

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程ch12系统动态特性与对象交互模型.ppt

第12章 系统动态特性与对象交互模型 系统的静态模型描述了系统的组成关系及结构,包括元素及其关系。偏重于描述了系统的全貌 系统的动态模型则表示了系统对外表现的功能、性能、特性等的实现过程。倾向于刻画系统的细节。 动态模型的建模方法: 顺序图(Sequence Diagram) 交互图(Communication Diagram) 状态图(state chart Diagram) 活动图(Activity Diagram) 交互图模型 顺序图 (时序图 ) 交互图 (协作图) 时序图 概述 时序图的组成 对象的创建和撤销 概述 时序图是强调消息时间顺序的交互图 时序图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序 时序图将交互关系表示为一个二维图 纵轴是时间轴,时间沿竖线向下延伸 横轴代表了在交互中的各独立的对象 概述 时序图示例 时序图的组成 时序图包含了 4 个元素 对象(Object) 生命线(Lifeline) 消息(Message) 激活(Activation) 时序图的组成 对象 时序图中对象的符号和对象图中对象所用的符号一样 将对象置于时序图的顶部意味着在交互开始的时候对象就已经存在了,如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的 时序图的组成 生命线 生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线 生命线是一个时间线,从时序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间 时序图的组成 消息 消息定义的是对象之间某种形式的通信,它可以激发某个操作、唤起信号或导致目标对象的创建或撤销 消息是两个对象之间的单路通信,从发送方到接收方的控制信息流 消息可以用于在对象间传递参数 消息可以是信号,也可以是调用 在 UML 中,消息使用箭头来表示,箭头的类型表示了消息的类型 时序图的组成 激活 激活(Activation)表示该对象被占用以完成某个任务,去激活(Deactivation)指的则是对象处于空闲状态、在等待消息 在 UML 的时序图中,为了表示对象是激活的,可以将该对象的生命线拓宽成为矩形。其中的矩形称为激活条或控制期,对象就是在激活条的顶部被激活的,对象在完成自己的工作后被去激活 对象的创建和撤销 如果对象位于时序图的顶部,说明在交互开始之前该对象已经存在了。如果对象是在交互的过程中创建的,那么它应当位于图的中间部分 对象在创建消息发生之后才能存在,对象的生命线也是在创建消息之后才存在的 对象的创建和撤销 创建对象的两种表示方法 对象的创建和撤销 如果要撤销一个对象,只要在其生命线终止点放置一个 “X” 符号即可,该点通常是对删除或取消消息的回应 图书馆管理系统的时序图 增加借阅者用例时序图(Add Borrower) 图书馆管理系统的时序图 删除借阅者用例时序图(Remove Borrower) 图书馆管理系统的时序图 更新借阅者用例时序图(Update Borrower) 图书馆管理系统的时序图 增加书籍用例时序图 1(Add Item 1) 图书馆管理系统的时序图 增加书籍用例时序图 2(Add Item 2) 图书馆管理系统的时序图 删除书籍用例时序图 1(Remove Item 1) 图书馆管理系统的时序图 删除书籍用例时序图 2(Remove Item 2) 图书馆管理系统的时序图 借书用例时序图(Lend Book) 图书馆管理系统的时序图 还书用例时序图(Return Book) 协作图 概述 协作图的组成 时序图与协作图的互换 图书馆管理系统的协作图 概述 协作图是时序图之外的另一种表示交互的方法 协作图对交互中有意义的对象和对象之间的链建模 在 UML 中,协作图用几何排列来表示交互作用中的对象和链,附在链的箭头代表消息,消息的发生顺序用消息箭头处的编号来说明 概述 协作图示例 协作图的组成 协作图包含了 3 个元素 对象(Object) 链(Link) 消息(Message) 协作图的组成 对象 协作图与时序图中的对象的概念是一样,只不过在协作图中,无法表示对象的创建和撤销,所以对于对象在图中的位置没有限制 协作图的组成 链 协作图中链的符号和对象图中链所用的符号是一样的,即一条连接两个类角色的实线 为了说明一个对象如何与另一个对象连接,可以在链的末路上附上一个路径构造型 协作图的组成 消息 协作图中的消息类型与时序图中的相同,为了说明交互过程中消息的时间顺序,消息具有顺序号 顺序号是消息的一个数字前缀,是一个整数,由1开始递增,每个消息都必须由唯一的顺序号 与时序图相比,协作图可以显示更为复杂的分支 时序图与协作图的互换 时序图与协作图都表示对象之间的交互作

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档