UML面向对象设计与分析项目实战.pptVIP

  • 24
  • 0
  • 约6.39千字
  • 约 79页
  • 2022-06-18 发布于重庆
  • 举报
一、UML动态模型—时序图回顾 1.时序图的定义与用途 定义:时序图是对对象之间传送消息的时间顺序的可视化表示。 用途:主要用途之一就是把用例表达的需求转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的时序图。 第三十一页,共七十九页。 一、UML动态模型—时序图回顾 2.时序图主要由以下模型元素构成: 对象 生命线 激活 消息 第三十二页,共七十九页。 1,类角色(ClassRole) 类角色代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表类角色。类角色一般代表实际的对象 2,生命线(Lifeline) 生命线代表时序图中的对象在一段时期内的存在。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间的消息存在于两条虚线间。 3,激活期(Activation) 激活期代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号“{}”中的内容 4,消息(Message) 消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信 第三十三页,共七十九页。 一、UML动态模型—时序图回顾 3.时序图建模步骤: 设置交互语境 确定对象 分析消息和条件 分析附加约束 对建模结果精化和细化 确定交互的 工作流程 关键 第三十四页,共七十九页。 第三十五页,共七十九页。 图书管理系统的动态模型—时序图 1. 确定交互的工作流程 参考每个用例的用例规约文档。 第三十六页,共七十九页。 一、图书管理系统的动态模型—时序图 2. 确定对象 借阅者查找图书用例 借阅者、SearchBookWindow、Book 3. 分析消息 第三十七页,共七十九页。 一、图书管理系统的动态模型—时序图 借阅者查找图书时序图 第三十八页,共七十九页。 一、图书管理系统的动态模型—时序图 借阅者查找个人信息时序图 第三十九页,共七十九页。 一、图书管理系统的动态模型—时序图 借阅者预定图书时序图 第四十页,共七十九页。 一、图书管理系统的动态模型—时序图 图书管理员处理借阅时序图 第四十一页,共七十九页。 一、图书管理系统的动态模型—时序图 图书管理员处理归还时序图 第四十二页,共七十九页。 一、图书管理系统的动态模型—时序图 系统管理员查找图书时序图 第四十三页,共七十九页。 一、图书管理系统的动态模型—时序图 系统管理员添加书籍时序图 第四十四页,共七十九页。 一、图书管理系统的动态模型—时序图 系统管理员删除书籍时序图 第四十五页,共七十九页。 一、图书管理系统的动态模型—时序图 系统管理员修改书籍时序图 第四十六页,共七十九页。 一、图书管理系统的动态模型—时序图 系统管理员查询读者信息时序图 系统管理员修改读者信息时序图 系统管理员删除读者信息时序图 系统管理员添加书目时序图 系统管理员删除书目时序图 第四十七页,共七十九页。 二、 UML动态模型—协作图回顾 1.协作图的定义与用途 定义:所谓协作是指在一定的语境中 一组对象以及实现某些行为的 对象间的相互作用。 用途:主要用途之一显示对象及其交 互关系的空间组织结构。 第四十八页,共七十九页。 二、 UML动态模型—协作图回顾 2.协作图主要由以下模型元素构成: 对象 消息 链 第四十九页,共七十九页。 二、 UML动态模型—协作图回顾 3.协作图建模步骤: 确定协作图的元素。 确定元素之间的结构关系。 细化协作图。 关键 确定交互的 工作流程 第五十页,共七十九页。 二、图书管理系统的动态模型—协作图 1. 确定协作图的元素 借阅者查找图书用例 借阅者、SearchBookWindow、Book 2. 确定元素之间的关系 第五十一页,共七十九页。 二、图书管理系统的动态模型—协作图 3. 细化协作图 借阅者查找图书用例协作图 第五十二页,共七十九页。 二、图书管理系统的动态模型—协作图 借阅者查找个人信息协作图 第五十三页,共七十九页。 二、图书管理系统的动态模型—协作图 借阅者预定图书协作图 第五十四页,共七十九页。 二、图书管理系统的动态模型—协作图 图书管理员处理借阅协作图 第五十五页,共七十九页。 二、图书管理系统的动态模型—协作图 图书管理员处理归还协作图 第五十六页,共七十九页。 版权所有 All Rights Reserved 2008-2012 学以致用,立足岗位成才 应

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档