(30)--7-1 UML顺序图-组成 面向对象与UML.pdf
《(30)--7-1 UML顺序图-组成 面向对象与UML.pdf》由会员分享,可在线阅读,更多相关《(30)--7-1 UML顺序图-组成 面向对象与UML.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 面向对象与面向对象与UML Object-Oriented and UML UML图图 -UML顺序图顺序图 Sequence Diagram 顺序图顺序图 1概述概述 2顺序图的组成顺序图的组成 3对象的创建和撤销对象的创建和撤销 4顺序图中的时间建模顺序图中的时间建模 5 顺序图顺序图的的建模技术建模技术 1 概述概述 用例图描述系统需求,类图描述组成系统结构的类关系。用例图描述系统需求,类图描述组成系统结构的类关系。用例图和类图无法描述系统动态行为。用例图和类图无法描述系统动态行为。使用交互图为系统各部分交互进行建模。使用交互图为系统各部分交互进行建模。交互图(交互图(interact
2、ion diagram)通常用来描述一个用例或者部分用例的通常用来描述一个用例或者部分用例的行为,显示该用例中所涉及的对象和这些对象之间的消息传递情况。行为,显示该用例中所涉及的对象和这些对象之间的消息传递情况。(动态交互行为建模)(动态交互行为建模)UML2.x交互图包括顺序图交互图包括顺序图、通信图、通信图(协作图协作图)、交互纵览图、定时图。、交互纵览图、定时图。顺序图着重描述对象之间消息传递的时间顺序。顺序图着重描述对象之间消息传递的时间顺序。通信图通信图(协作图协作图)强调对象之间的链接关系。强调对象之间的链接关系。顺序顺序图和通信图从不同的角度表达了系统中的交互,它们之间可以互图和
3、通信图从不同的角度表达了系统中的交互,它们之间可以互相相转换。转换。UML规范更多是以顺序图为核心,对其表示法和语义投入更多的精力。规范更多是以顺序图为核心,对其表示法和语义投入更多的精力。准则:针对每个用例中所描述的需求,使用类图进行静态对象建模后,准则:针对每个用例中所描述的需求,使用类图进行静态对象建模后,使用交互图进行动态对象建模可以帮助考虑更多的设计细节,使用交互图进行动态对象建模可以帮助考虑更多的设计细节,提醒分提醒分析人员去补充遗漏的类或方法,析人员去补充遗漏的类或方法,“落实”发送哪些消息、发送给谁、“落实”发送哪些消息、发送给谁、以何种顺序发送等具体问题。以何种顺序发送等具体
4、问题。当当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起状态转换的触发事件态机中引起状态转换的触发事件。类图和交互图之间的关系类图和交互图之间的关系 互补的动态视图和静态视图是并行创建的。(交替进行)互补的动态视图和静态视图是并行创建的。(交替进行))(kooBdda)(kooBwen)(e l t iTdni f)(kooBddAe l t iT:kooB:gol a iDkooBddA:rot ar t s inimdA顺序图顺序图 顺序图(顺序图(sequence diagram)是一)是一种详细表示对象之间
5、动态交互的图形种详细表示对象之间动态交互的图形文档。文档。顺序图将交互关系表示为一个顺序图将交互关系表示为一个二维图。二维图。横轴横轴代表了在协作中各独立的对象。代表了在协作中各独立的对象。纵轴纵轴是时间轴,时间沿竖线向下延伸。是时间轴,时间沿竖线向下延伸。沿时间方向按时间递增顺序列出个对沿时间方向按时间递增顺序列出个对象所发出和接收的消息。象所发出和接收的消息。汽车租赁系统中客户取车的顺序图汽车租赁系统中客户取车的顺序图 取车的动作是从客户向工作人员提出取车要求并出示清单开取车的动作是从客户向工作人员提出取车要求并出示清单开始,工作人员检查客户的预定申请,确认后顾客付款。工作人员始,工作人员
6、检查客户的预定申请,确认后顾客付款。工作人员填写工作记录,同时登记汽车的状态,最后客户取车。填写工作记录,同时登记汽车的状态,最后客户取车。2 顺序图的组成顺序图的组成 顺序图包含了顺序图包含了4个元素个元素:对象(对象(Object)生命线(生命线(Lifeline)消息(消息(Message)激活(激活(Activation)/(控制焦点(控制焦点 focus of control)/控制条控制条 (1)对象对象 顺序图中对象的符号和对象图中对象所用的符号一样。顺序图中对象的符号和对象图中对象所用的符号一样。)(kooBdda)(kooBwen)(el t iTdni f)(kooBddA
7、el t iT:kooB:golaiDkooBddA:rotar tsinimdA对象间的排列顺序并不重要,但一般把表示参与者的对象放对象间的排列顺序并不重要,但一般把表示参与者的对象放在图的两侧。在图的两侧。将对象置于顺序图的顶部意味着在交互开始的时候对象就已经存在了。将对象置于顺序图的顶部意味着在交互开始的时候对象就已经存在了。如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的。如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的。(2)生命线生命线 每个对象都有自己的生命线,生命线在顺序图中表示为从对象图标向下延每个对象都有自己的生命线,生命线在顺序图中表示为从对象图标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 30-7-1 UML顺序图-组成 面向对象与UML 30 UML 顺序 组成 面向 对象
限制150内