- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 动态建模 本章学习导航 本章学习要点 8.5.1 顺序图概述 8.5.1 顺序图概述 8.5.2 顺序图组成 8.5.2 顺序图组成 8.5.2 顺序图组成 8.5.2 顺序图组成 8.5.2 顺序图组成 8.5.2 顺序图组成 8.5.2 顺序图组成 8.5.2 顺序图组成 8.5.3 绘制顺序图 8.5.3 绘制顺序图 8.5.3 绘制顺序图 8.5.3 绘制顺序图 8.5.3 绘制顺序图 8.5.4 顺序图中定义类的方法 8.5.4 顺序图中定义类的方法 8.5.4 顺序图中定义类的方法 8.5.5 UML2.0增加内容 8.5.5 UML2.0增加内容 8.5.5 UML2.0增加内容 8.6.1 协作图概述 8.6.2 协作图组成 8.6.2 协作图组成 8.6.3 绘制协作图 8.6.3 绘制协作图 8.6.3 绘制协作图 8.7 顺序图拾遗 8.7 顺序图拾遗 完成步骤 (6)完成绘制。 顺序图VS协作图 顺序图与协作图都是交互图,其区别主要表现在: 顺序图强调按时间展开的消息的传递,清晰地显示了时间次序;对简单的迭代和分支的可视化要比协作图好,常用于场景显示;可以不要顺序号。 协作图强调交互中实例之间的结构关系以及所传送的消息,清晰地显示了对象间关系;对复杂的迭代和分支的可视化以及对多并发控制流的可视化要比顺序图好,常用于显示过程设计细节;有路径和顺序号。 * 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 * * UML建模实例教程 * UML建模实例教程 本章学习导航 动态建模概述 状态图及其绘制 活动图及其绘制 活动图拾遗 顺序图及其绘制 协作图及其绘制 顺序图拾遗 建议课时:10课时 顺序图概述 顺序图(Sequence Diagram)描述了对象之间传送消息的时间顺序,它用来表示用例中的行为顺序,当执行一个用例行为时,顺序图中的每条消息对应了一个类需要响应的操作,即类的方法(可以理解为类方法的调用)。 顺序图可供不同的用户使用,以帮助他们进一步了解系统: 用户。帮助他们进一步了解人机交互; 分析设计人员。帮助他们进一步明确每个用例的具体实现流程; 开发人员。帮助他们进一步了解需要开发的对象和对这些对象的操作; 测试人员。通过用例的实现细节开发测试案例。 典型顺序图 顺序图组成 1.对象 顺序图中的对象的符号与对象图中的对象的符号是一样的,都是使用矩形将对象名称包含起来,并且在对象名称下加下划线,如图所示。 2.生命线 生命线是一条垂直的虚线,表示顺序图中的对象在一段时间内的存在。 顺序图组成 3.消息 消息是对象之间某种形式的通信,它可以激发某个操作、唤起信号或导致目标对象的创建或撤消。 常见消息类型 顺序图组成 4.激活框 顺序图可以描述对象的激活和钝化,激活表示该对象被占用以完成某个任务,钝化表示对象处于空闲状态,在等待消息。在UML中,通过将对象的生命线拓宽为矩形,表示对象是激活的,其中的矩形称为激活条。对象就是在激活条的顶部被激活的。对象在完成自己的工作后处于钝化状态,通常发生的当一个消息箭头离开对象生命线的时候。 顺序图组成 5.自身消息 对象可以给自己发消息,即调用自身的方法。 顺序图组成 6.创建和销毁消息 创建对象的消息表示新建立某个对象的实例。 销毁对象的消息表示该对象彻底被销毁,通常代表该对象不在系统中保存。 顺序图组成 7.返回消息 顺序图可以描述消息的返回。第一条消息是同步消息(标为实箭头)完成传输,并隐含一条返回消息。第二条消息是异步消息 (标为实线箭头),第三条是异步返回消息(标为虚线)。 顺序图组成 8.嵌套消息 对象收到某个消息后进行响应时,可以进一步向其他对象发送消息,请求其他对象协作,即消息中嵌套子消息(即模块调用子模块,子模块还可以调用更底层的子模块) 9.消息序号 顺序图的消息可以标序号,根据消息的嵌套层次,序号也可以自动进行层次编号。 完成步骤 (1)新建顺序图。 在视图区域中右键单击“Logical View”节点,依次选择【New】?【Sequence Diagram】,默认的顺序图的名称为“NewDiagram”,输入新的顺序图的名称(如查看历史订单)。 完成步骤 (2)选择类,创建对象,并指定对象名。 从左边逻辑视图下直接将所需要的类拖放到绘图区。(推荐使用这种方法,因为领域类图一般已经识别并建立类图) 或者点击选择顺序图工具栏上的按钮 ,在绘图区域中绘制出所需要的。(不推荐,还
文档评论(0)