六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

快速学习时序图时序图简介画法及实例

  时序图作为常用的UML交互图,可以直观的传达系统内外之间的交互过程,经常用在详细设计文档中。下面本文综合参考了多篇时序图的教程,根据作者的思路将时序图做了更深入的讲解。
  一、什么是时序图?
  时序图(SequenceDiagram),亦称为序列图、循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。
  时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各对象之间横向传递,依照时间顺序纵向排列。
  二、时序图的作用是什么?
  1、展示对象之间交互的顺序。将交互行为建模为消息传递,通过描述消息是如何在对象间发送和接收的来动态展示对象之间的交互;
  2、相对于其他UML图,时序图更强调交互的时间顺序;
  3、可以直观的描述并发进程。
  三、组成元素有哪些?
  1。角色(Actor)
  系统角色,可以是人、机器、其他系统、子系统;在时序图中用表示。
  2。对象(Object)
  (1)对象的三种命名方式
  第一种方式包括对象名和类名,例如:直播课时:课时,在时序图中,用对象:类表示;
  第二种方式只显示类名,即表示它是一个匿名对象,例如::课程;在时序图中,用:类表示;
  第三种方式只显示对象名不显示类名,例如:讲师;在时序图中,用对象表示。
  (2)命名方式的选择
  三种命名方式均可,哪种最容易让阅读该时序图的人理解,就选择哪种。
  (3)对象的排列顺序
  对象的左右顺序并不重要,但是为了作图清晰整洁,通常应遵循以下两个原则:把交互频繁的对象尽可能的靠拢;2。把初始化整个交互活动的对象放置在最左端。
  3。生命线(Lifeline)
  在时序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间。
  4。控制焦点(FocusofControl)
  又称为激活期,表示时间段的符号,在这个时间段内对象将执行相应的操作。它可以被理解成C语言语义中一对花括号{}中的内容;用小矩形表示。
  5。消息(Message)
  消息一般分为同步消息(SynchronousMessage),异步消息(AsynchronousMessage)和返回消息(ReturnMessage)。
  消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义;
  消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的。
  返回消息表示从过程调用返回。
  6。自关联消息
  表示方法的自身调用或者一个对象内的一个方法调用另外一个方法。
  7。组合片段
  组合片段用来解决交互执行的条件和方式,它允许在序列图中直接表示逻辑组件,用于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。组合片段共有13种,名称及含义如下:
  常用组合片段举例:
  用来指明在两个或更多的消息序列之间的互斥的选择,相当于经典的if。。else。。
  (1)抉择(Alt)
  抉择在任何场合下只发生一个序列。可以在每个片段中设置一个临界来指示该片段可以运行的条件。else的临界指示其他任何临界都不为True时应运行的片段。如果所有临界都为False并且没有else,则不执行任何片段。
  (2)选项(Opt)
  包含一个可能发生或不发生的序列;
  (3)循环(Loop)
  片段重复一定次数,可以在临界中指示片段重复的条件。
  (4)并行(Par)
  四、时序图的绘制工具
  时序图的绘制工具有VISO、RationalRose、StarUML、WebSequenceDiagrams、TimingDesigner、TrufunPlato等,可任选其一。
  五、时序图的画法及实例
  时序图的绘制步骤可简单总结如下:
  划清边界,识别交互的语境;
  将所要绘制的交互场景中的角色以及对象梳理出来;
  从触发整个交互的某个消息开始,在生命线之间从上到下依次画出所有消息,并注明每个消息的特性(如参数等)。
  接下来,我们按照上面所讲的时序图的绘制步骤,以学生在教务系统中查询其课程的成绩为例,来讲解时序图的绘制方法。
  1、划清边界,识别交互的语境
  所谓划清边界,就是要界定好自己所要画的时序图的范围,学生在教务系统中查询其课程的成绩就是所要绘制的时序图的交互内容,不用往上延伸到用户登录,也不要往下延伸到下载成绩单。
  识别交互的语境,即是读懂所要画的时序图的前提和背景。比如本例中,既然学生可以查询成绩,那么该学生肯定已经注册并认证过其身份,并可选择其所考试的课程查询相应成绩。
  2、梳理角色和对象
  在本例中,角色有学生,对象有教务系统、课程、成绩。
  对象的梳理是一个相对主观的过程,比如本例中,课程以及成绩分别作为了对象存在,也可以合并为数据库这一个对象。
  请注意:角色以及对象,都为名词,动词不可作为角色和对象,如成绩查询不可作为对象。
  3、添加消息
  学生的登录验证作为本时序图的前置行为,可直接引用到本时序图中,也可忽略不画;学生进入成绩查询页面后,页面会加载本学生的成绩查询课程列表,并显示出课程对应的成绩;
  参考资料:
  时序图百度百科
  UML序列图总结http:www。trufun。netUMLUMLwendang20160115138。html
  UML系列时序图http:www。lupaworld。comarticle2334091。html
  UML建模之时序http:www。cnblogs。comywquarchive200912221629426。html

油电混合汽车电池摆放的位置容易被撞吗混合动力汽车是由电动马达作为发动机的辅助动力来来驱动汽车。现时生产的通常由电动机及内燃机发动,由一个或多个电动机推动车辆,内燃机则负责为电池充电,或者在需要大量推力直接提供动力……新生儿洗澡后如何护理新生儿洗澡要注意很多问题,集中表现在,给宝宝做清洗工作以前,妈妈首先要洗干净自己的双手。洗脸及洗全身均可不用宝宝皂及其它洗剂,仅洗头用少许宝宝皂即可。那么,新生儿洗澡后如何护理……小区入室抢劫可以找物业赔偿吗小区内要是业主发生入室抢劫等事件,那么第一时间需要报警处理,但是很多业主觉得出现入室抢劫物业公司有相应的责任,那么小区入室抢劫可以找物业赔偿吗?及时报警,根据监控录像等证……老人耳疾病并发症有哪些耳疾病是老年人常见的疾病之一,耳疾病严重影响了老人的正常生活,耳疾病会不会引发并发症呢?老人耳疾病并发症有哪些?下面本站来为你解答。老人耳疾病并发症有哪些?小编总结如下:……护腿板是什么材料的护腿板已经成为足球比赛中最好的防护用具,护腿板起到的作用还是很大的,让很多人对其护腿板的材质很感兴趣,那么护腿板是什么材料的?本站给大家介绍一下。现在市面上的护腿板主要有……儿童居家安全之安全厨房的八大指标日常生活中,厨房算一个宝宝受伤的高发地,一不小心,就会被割伤或者烫伤。所以今天小编特此文章来讲讲儿童居家安全之安全厨房的八大指标。安全厨房的八大指标1、厨房中门的设……喝假啤酒的危害最近假酒事件又被推到风口浪尖上,大家知道假酒对身体有什么危害吗?喝假啤酒的危害有哪些?接下来本站来给大家分析一下,请各位仔细阅读下文。喝假啤酒的危害总结如下:假酒是……良性肿瘤与恶性肿瘤有哪些主要区别肿瘤和恶性肿瘤的生物学特点明显不同,因而对机体的影响也不同。区别良性肿瘤与恶性肿瘤对于肿瘤的诊断与治疗具有重要意义,下面来看看良性肿瘤与恶性肿瘤有哪些主要区别吧?(1)组……同房后多久可以验孕想要小孩的夫妻们最关心的问题莫过于同房后多久可以验孕。那么同房后多久可以验孕呢?下面就跟着本站小编一起来看一下吧!同房后多久可以验孕有早孕自测产品宣称在怀疑怀孕的当……顺产增多的原因有哪些2006年后,一些医院统计表明,剖腹产率已下降到40左右,这是15年来剖腹产率首次下降。下面就跟我们一起来了解下顺产增多的原因有哪些吧?顺产增多的原因1、顺产有益孩子健康……老妈拉着我和妹妹说1、小明妈妈在厨房做饭,小明哭着跑过来,妈妈问:小明你怎么哭了?小明说:爸爸用锤子砸到手了。妈妈说:小明懂事了,知道心疼爸爸了。小明说:不是,爸爸砸到手的时候,我笑了!2……我被评为了校碑1hr真是一个好消息,我被评为了校碑。凭什么?班主任说,有史以来,我是在旗杆下罚站最久的人2hr学生:老师,学校有O班、重点班、平行班、体育班、艺术班,我想进……
太湖冤魂事件追溯那动乱的年代太湖冤魂事件的真相到现在也没有定论,直到今天,这些传闻的真假也无人所知。有机会去太湖旅游的朋友,请一定去平龙山水那里看一下,如果静静地体会,说不定能穿越时空,体验太湖下的冤魂哦……真实案例腾讯和阿里是如何促活用户的本文作者张仲荣,为悟空保合伙人,畅销书《互联网运营之道》作者保活跃,让不活跃的用户变活跃怎么样让不活跃的用户变活跃?这对于每一位运营人员而言都是一个不小的难题。以产……在家如何做出香酥的炸鸡柳aclasstaghrefwiki10211I4a0qPb。html鸡柳a非常好吃,接下来我们就来讲一讲在家如何做出香酥的炸鸡柳操作方法01:hr要想做好吃的炸鸡柳……副镇长任期述职述廉报告2011年11月至今,我任泗水镇人民政府副镇长。近五年时间,在镇党委、镇政府的领导下,我坚决执行党的路线方针政策,贯彻党的十八大精神,思想上、政治上、行动上与党中央保持高度一致……总校帮扶纪实最美的变化在这里库木巴什乡阿克艾日克小学发展中的转折点就是集团化办学。原来的村级小学无论在师资、校园文化、教育教学成绩、学生精神面貌等方面,在阿克苏市第八小学集团总校帮扶后,学校的方方面面都发……把握科学性实干出成绩我们党领导人民群众奋斗的历史有多长,思想政治工作的历史就有多长。在中国革命、建设和改革的历史潮流中,思想政治工作是我们党的一个政治优势和优良传统。不仅如此,思想政治工作更是一门……福建省人力资源和社会保障厅历任厅局长共和国的成长历程也是aclasstaghrefwiki10980dhYBYxyX4xivwAY。html劳动保障a事业的发展历程。地处东南沿海的福建省伴随着时代的发展进程不断完……碗分大小让顾客吃得开心开店通常都要找到旺街旺铺才会客似云来,一般稍偏点的地方赚的钱就少很多了,也有例外哦!有一家名叫刘记羊肉粉馆的夫妻店,店面不算大,但每天都是顾客盈门。店门前的牌子上面写道:……开展地县一体化建设提升调控运行管理张国明魏素琴摘要:鹤壁供电公司以强化运行控制,提升管理为原则,实现地县调控一体化管理,有效提高电网运行调控能力和安全稳定水平。公司将地域内110kV及以上电网设备的调度工……几个烤烟品种在屏山烟区的适宜性研究黄海龙向金友张林罗延宏谢冰【摘要】针对屏山烟区主栽品种各项表现下降和储备品种表现不均的现状,本研究以引进云烟98、云烟105、云烟201、云烟87(CK)共计4个品种为材……如何提高职场的自律能力五大能力管理是必小张说,自己初入职场,为什么发现有的人工作那么的有条不紊,那么有效率?而有的人却是手忙脚乱?有的人工作效率很高显得工作特别轻松,而有的人却显得顾此失彼,毫无效率?实际上,……从成交量的放大以及如何放大来判别庄家具体从成交量的放大以及如何放大来判别庄家具体情况1、成交量放大时庄家是进攻还是撤退成交量的放大必须是在底部或者是相对底部,要是在高位出现成交量的放大,反而说明庄家要撤退……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网