uml---顺序图

uml---顺序图

ID:22102735

大小:1.02 MB

页数:28页

时间:2018-10-27

uml---顺序图_第1页
uml---顺序图_第2页
uml---顺序图_第3页
uml---顺序图_第4页
uml---顺序图_第5页
资源描述:

《uml---顺序图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、可视化建模与UML东软信息学院计算机系主要内容描述系统的动态建模以及如何在一个模型中捕获它。介绍交互图的两种形式顺序图(sequencediagram)协作图(collaborationdiagram)比较顺序图和协作图的异同点Example1Example2对象需要交互对象相互链接的地方就有交互具有对象协作的系统、子系统语境中如Web商务系统,客户对象、服务器对象间交互操作实现语境中操作的参数、局部变量、全局对象相互交互完成操作的实现算法类语境中通过交互显示类的属性是如何相互协作的对象通过消息交互Messages,传递信息的对象之间所进行的通信,消息带有对将要发生的活动的期望一个

2、消息实例的接收可看作一个事件的实例发送消息引发的动作:执行可执行语句——导致状态改变交互图(interactiondiagram)交互图是一种详细表示对象之间以及对象与系统外部的参与者(actor)之间动态联系的图形文档。交互图是用来描述对象之间的动态协作关系以及协作过程中的行为次序,它常常用来描述一个用例的行为,显示该用例中所涉及的对象和这些对象之间的消息传递情况。交互图的两种形式交互图有两种形式:顺序图(sequencediagram)协作图(collaborationdiagram)顺序图:强调消息的时间顺序的交互图。图形上是一张表,对象沿X轴排列,消息沿Y轴按时间顺序排列。

3、协作图:强调发送和接收消息的对象之间的组织结构的交互图。图形上是顶点和弧的结合顺序图(Sequencediagram)定义:顺序图描述了对象之间传送消息的时间顺序,它用来表示用例中的行为顺序。Sequence图中的组成元素顺序图中的一些主要元素:–Object(包括actor实例)–Lifeline(生命线)–Focusofcontrol(控制焦点)和activation(激活期)–MessageObjectsequence图和collaboration图描述的是对象之间的消息发送关系,而不是类之间的关系。在顺序图中并不包括系统中的所有类的对象。也有可能某些对象属于同一个类。交互图

4、中的对象的常见命名方式:只显示类名显示对象名和类名只显示对象名Message消息的类型:在UML1.4以上版本的规范说明中消息分同步消息,异步消息,返回消息三种。其它消息类型:如阻止(balking)消息,超时(time-out)消息等为UML核心的扩充。同步消息异步消息返回消息顺序图的特点顺序图是一个二维图形。在顺序图中水平方向为对象维,沿水平方向排列参与交互的对象;竖向方向为时间维,沿垂直向下方向按时间递增顺序列出各对象所发出和接收的消息。水平轴上的对象间的相互顺序并不重要。顺序图不表示对象间的关联(associations)关系。建立顺序图的步骤1.确定交互过程的上下文(co

5、ntext);2.识别参与交互过程的对象;3.为每个对象设置生命线,即确定哪些对象存在于整个交互过程中,哪些对象在交互过程中被创建和撤销;4.从引发这个交互过程的初始消息开始,在生命线之间从顶到下依次画出随后的各个消息;5.如果需要表示消息的嵌套,或/和表示消息发生时的时间点,则采用FOC;6.如果需要说明时间约束,则在消息旁边加上约束说明;7.如果需要,可以为每个消息附上前置条件和后置条件。图书管理系统——借书顺序图练习1:还书顺序图练习2:解释下面的顺序图顺序图:从用例到类顺序图使你可以可视化地对系统逻辑建模。对象、类和参与者都在顺序图中进行了描述。理解分析阶段的基本逻辑,在设

6、计阶段详细将其突出出来。实例:饮料销售机系统用例图用例阐述:“购买饮料”用例的主要场景:1)顾客从投币口塞入钱币,然后选择想要的饮料;2)系统将钱币送入钱币记录仪;3)记录仪检查是否还有存货;4)记录仪更新自己的钱币存储记录;5)记录仪通知饮料分配器传送一罐饮料到出货口。用例阐述:“购买饮料”用例的次要场景1—饮料已售完1)若饮料已售完,记录仪要求显示屏显示“已售完”2)记录仪将钱币从退币口返回给顾客“购买饮料”用例的次要场景2—需要找零1)记录仪查找自己的现金储备以便找零;2)记录仪更新自己的钱币存储记录;3)记录仪将找回的钱通过退币口返还给顾客;4)记录仪通知饮料分配器传送一罐

7、饮料到出货口。“购买饮料”用例的次要场景3—零钱找不开1)记录仪查找自己的现金储备以便找零;2)如果无法找零,记录仪要求显示屏显示“投入正好的货币”3)记录仪将钱币从退币口返回给顾客初步类图购买饮料主要场景的顺序图已售完场景的顺序图“零钱数目不对”的场景“零钱找不开”场景的顺序图一般的顺序图练习用户在ATM(自动取款机)提取1000元人民币的最理想场景(卡内有余额5000,密码1234)如下描述开始用户(张三)将银行卡插入到读卡器,读卡器读卡号,打开张三的账目对象,并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。