- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
UML统一建模语言
时序图/顺序图;21:49;21:49;21:49;系统或对象的动态模型主要包括;21:49;21:49;登录
(1)用户将用户名和密码提交给LoginAction
(2)由LoginAction调用UserManager
(3)UserManager到用户数据库UserServer中查找用户对象并返回
(4)由UserManager判断用户名是否为空、密码是否正确
(5)然后将User对象返回
(6)返回后台登录主界面。;21:49;活动者(actor)或者对象(object)
生命线(lifeline)
激活(activation)/控制焦点(focusofcontrol)
消息(message);21:49;①活动者
活动者和对象按照从左到右的顺序排列
一般最多两个活动者,他们分列两端。启动这个用例的活动者往往排在最左边;接收消息的活动者则排在最右端;
对象从左到右按照重要性排列或按照消息先后顺序排列。
;②对象
对象的命名方式有三种:
包括对象名和类名
类名(匿名对象)
对象名(不关心类);③生命线(Lifeline):
每个对象都有自己的生命线,用来表示在该用例中一个对象在一段时间内的存在,垂直的虚线表示。
如果对象生命期结束,则用注销符号表示
对象默认的位置在图顶部,表示对象在交互之前已经存在
如果是在交互过程中由另外的对象所创建,则位于图的中间某处。
;④激活
当一条消息被传递给对象的时候,它会触发该对象的某个行为,这时就说该对象被激活了。
在UML中,激活用一个在生命线上的细长矩形框表示。
矩形本身被称为对象的激活期或控制期,对象就是在激活期顶端被激活的。
激活期说明对象正在执行某个动作。当动作完成后,伴随着一个消息箭头离开对象的生命线,此时对象的一个激活期也宣告结束。
;⑤消息
向哪个对象发消息实际上就是调用它的类中的操作,就是调用箭头指向的对象所在类的一个operation。
顺序图中消息编号可显示,也可不显示。
订单类发消息给客户类调用客户类中
的“验证客户”操作
;当进行时序图建模时,所用到的消息主要包括以下几种类型:
同步消息(SynchronousMessage)
自关联消息(Self-Message)
返回消息(ReturnMessage)
异步消息(AsynchronousMessage)
;21:49;同步消息
是指消息的发送者把控制??递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。在时序图中,同步消息用实心箭头表示。
自关联消息
自关联消息是指自身调用自身的方法,即自我调用的同步消息
;返回消息
调用消息中的操作完成后,由接收对象返回给发送对象的说明执行结果的回应。一个同步消息通常对应一个返回消息。
异步消息
是一种不需要等待返回消息的特殊调用消息。发送对象发送消息后可以立刻进行下一步操作,无需一直等待回复。
;组合片段
组合片段用来解决交互执行的条件及方式。它允许在序列图中直接表示逻辑组件,用于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。;片段类型;a.抉择(Alt)
抉择在任何场合下只发生一个序列。可以在每个片段中设置一个临界来指示该片段可以运行的条件。else的临界指示其他任何临界都不为True时应运行的片段。如果所有临界都为False并且没有else,则不执行任何片段。;21:49;b.选项(Opt)包含一个可能发生或不发生的序列;c.循环(Loop)片段重复一定次数。可以在临界中指示片段重复的条件。;d.?并行(Par);对系统动态行为建模的过程中,当强调按时间展开信息的传送时,一般使用时序图建模技术。
一个单独的时序图只能显示一个控制流。
一般情况下,一个完整的控制流是非常复杂的,要描述它需要创建很多交互图(包括时序图和协作图),一些图是主要的,另一些图用来描述可选择的路径和一些例外,再用一个包对它们进行统一的管理。;时序图建立步骤;21:49;下面将以“教师查看学生成绩”为例,介绍如何去创建系统的序列图;名称;可以通过更加具体的描述来确定工作流程,基本的工作流程如下:
李老师希望通过系统查询某名学生的学科成绩。
李老师通过用户界面录入学生的学号。
用户界面根据学生的学号向数据库访问层请求学生信息。
数据库访问层根据学生的学号加载学生信息。
数据库访问层根据学生信息和学科科目获取该名学生的分数信息。
数据库访问层将学生信息和分数信息提供给用户界面。
用户界面将学生信息和分数信息显示出来。
;在这些基本的工作流程中还存在分支,可使用备选过程来描述。
备选过程A:该名学生
您可能关注的文档
- 《电子商务系统分析与设计》课件-UML-状态图概述.pptx
- 《电子商务系统分析与设计》课件-电子商务网站实施.pptx
- 《电子商务系统分析与设计》课件-电子商务系统开发方法.pptx
- 《电子商务系统分析与设计》课件-电子商务系统开发基础.pptx
- 《电子商务系统分析与设计》课件-电子商务系统设计.pptx
- 《电子商务系统分析与设计》课件-电子商务系统运行维护.pptx
- 《电子商务系统分析与设计》课件结构化分析方法.pptx
- 《电子商务系统分析与设计》课件-决策树与决策表.pptx
- 《电子商务系统分析与设计》课件-面向对象逻辑模型.pptx
- 《电子商务系统分析与设计》课件双代号网络图.pptx
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报22.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告66.docx
- 某县委常委、宣传部部长年度民主生活会“四个带头”个人对照检查发言材料.docx
- XX县委领导班子年度述职述廉报告3.docx
- 某县纪委关于校园餐问题整治工作落实情况的报告.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告22.docx
- 某县税务局党委领导班子年度民主生活会“四个带头”对照检查材料.docx
- 某县委书记在县委常委班子年度民主生活会专题学习会上的讲话.docx
- 某县纪委校园餐问题整治工作落实情况的报告.docx
- 某区委副书记、区长年度民主生活会对照检查材料.docx
文档评论(0)