网站大量收购闲置独家精品文档,联系QQ:2885784924

《电子商务系统分析与设计》课件-UML-时序图-序列图.pptxVIP

《电子商务系统分析与设计》课件-UML-时序图-序列图.pptx

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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:该名学生

您可能关注的文档

文档评论(0)

释然 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档