UML基础(四)--顺序图_顺序图的关键建模元素-程序员宅基地

技术标签: 顺序图  UML  软件工程  

一、顺序图概念

       强调消息时间顺序的交互图。用于表示用例的行为顺序。类图仅描述类之间的静态的关系,顺序图是动态的。

1. 顺序图的元素:

a. 角色
b. 对象
       对象:类名;
       仅显示对象;
       仅显示:类名,表示交互的不限于特定的对象。
顺序图01
c. 生命线

d. 激活期
e. 消息
顺序图02
       1. 同步消息:
       发送者要发送一条消息且接收者已经做好接收这个消息的准备才能传送的消息叫同步消息。实心箭头。消息的名称是被调用者的方法名。
同步消息01
       2. 异步消息
       发送者不管接收者是否做好准备都可以发送的消息叫异步消息。
异步消息
       3. 返回消息
返回消息
       4. 创建对象
创建对象
       5. 撤销对象
撤销对象
       6. 自关联消息
自关联消息

2. 顺序图的约束:

约束条件
       消息前加约束条件。通常有条件约束、循环约束。
       条件约束:[条件],只有在符合条件时,才发送消息。
条件约束
       循环约束:*[条件]
循环约束
约束片段
约束片段

二、顺序图建模

  1. 确定交互的范围
  2. 确定交互过程的活动者和对象
  3. 确定活动者、对象的生命周期
  4. 确定交互中产生的消息
  5. 细化消息的内容
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39722475/article/details/93387089

智能推荐

CAD二次开发+NetTopologySuite+PostGIS 引用多版本DLL问题_nettopologysuite.io.postgis-程序员宅基地

文章浏览阅读1k次。CAD二次开发+NetTopologySuite+PGIS 引用多版本DLL,导致未能加载文件或程序集问题:包括:_nettopologysuite.io.postgis

css input 内容换行显示,CSS - 如何实现强制不换行、自动换行、强制换行 以及 chrom默认焦点 IE下 Input 默认出现叉...-程序员宅基地

文章浏览阅读4.9k次。*:focus {outline: none;}input::-ms-clear {display:none;}一般的文字截断(适用于内联与块):.text-overflow {display:block;/*内联对象需加*/width:31em;/*指定宽度*/word-break:keep-all;/* 不换行 */white-space:nowrap;/* 强制在同一行内显示所有文本,直到文..._input强制换行

如何简单有效的删除win10英语美式键盘-程序员宅基地

文章浏览阅读1w次,点赞3次,收藏3次。很多童鞋在装上搜狗等输入法后,无端就多出了一个不知道怎么删除的英语美式键盘,如下图虽然同样可以使用home+空格键切换输入法,但是每次都要切换这对于强迫症患者来说简直不能忍所以本人根据自己的使用情况写了一个方法指南,经过多次试验,发现它还是很能派上用场的大致原理就是再添加一次键盘然后再删除掉。步骤一:点击如图位置-打开“语言首选项”步骤二:(可以

glib-genmarshal_glib-genmarshal 不是executable-程序员宅基地

文章浏览阅读735次。glib-genmarshalglib-genmarshal — C code marshaller generation utility for GLib closures Synopsisglib-genmarshal [options...] [files...]Descriptionglib-genmarshal is a sma_glib-genmarshal 不是executable

julia_Julia关键字-程序员宅基地

文章浏览阅读342次。julia Julia| 关键词 (Julia | Keywords)Like other programming languages, Julia also has the set of some reserved words whose meanings are the predefined and They cannot be used as the identifiers name. ...

scss常见用法_scss常用-程序员宅基地

文章浏览阅读3.3w次,点赞4次,收藏21次。简介Sass 有两种语法规则(syntaxes),目前新的语法规则(从 Sass 3开始)被称为 “SCSS”( 时髦的css(Sassy CSS)),它是css3语法的的拓展级,就是说每一个语法正确的CSS3文件也是合法的SCSS文件,SCSS文件使用.scss作为拓展名。第二种语法别成为缩进语法(或者 Sass),它受到了Haml的简洁精炼的启发,它是为了人们可以用和css相近的但是更_scss常用

随便推点

Opencv去除高光的算法--Highlights Removal_面部高光移除算法-程序员宅基地

文章浏览阅读2.6w次,点赞4次,收藏41次。这篇日志主要是根据文章“实时单幅图片高光去除算法”(篇一)和“Real-time Specular Highlight Removal Using a Single Image -eccv-10-qingxiong-yang“(篇二)来写的,没有终于原文,原文在后面做的一些逼近工作或滤波工作我没有进行精确的处理,但是这是上述两片论文的基本原理。这两篇论文的最大不同在于后面最大漫反射色度的求法,两者_面部高光移除算法

linux磁盘的2048单位,Linux磁盘分区总结-程序员宅基地

文章浏览阅读1.1k次。8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?最近在做ceph的日志盘分区时候遇到一些问题记录下来。比较古老的分区工具是使用fdisk,后来因为磁盘越来越大,而fdisk遇到分区容量超过2TB时无能为力,并且分区还要限制最多4个主分区。越来越不适用现代磁盘,后来有了parted工具专门用来对大磁盘分区的。分区类型硬盘分区最常见的类型为msdos和gpt,前者表示MB...

css解决图片固定大小后拉伸的问题_css img设置了大小依然被父盒子拉变形-程序员宅基地

文章浏览阅读2.5k次。css解决图片固定大小后拉伸的问题<div> <img src="/img/1.jpg" class="img" /></div><style>.img{ object-fit:cover;}</style>object-fit属性属性描述fill默认值。整个对象将完全填充此框。 如果对象的高宽比不匹配其框的宽高比,那么该对象将被拉伸以适应。contain整个对象在填充盒子的同时保留其长宽比,因此_css img设置了大小依然被父盒子拉变形

大一寒假算法题_输入年份和月份,输出这一年的这这个月有多少天。需要考虑闰年。8.阶乘之和:计算s=-程序员宅基地

文章浏览阅读7.2k次,点赞4次,收藏10次。1.整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321#include <stdio.h>int main(void){ long int a,s=0; long int i,k; scanf("%ld",&a); if(a<0) { a=-a; for(i=0;a!=0;..._输入年份和月份,输出这一年的这这个月有多少天。需要考虑闰年。8.阶乘之和:计算s=

Ubuntu 20.04 安装配置 GitLab_ubuntu安装git时pofix configuration 应该选择哪个-程序员宅基地

文章浏览阅读1k次。ubuntu20+gitlab_ubuntu安装git时pofix configuration 应该选择哪个

使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)_visual studio窗体应用实例-程序员宅基地

文章浏览阅读3k次。此处.Content属性应改为.Text属性。使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)_visual studio窗体应用实例