首页 > 其他分享 >2023/12/7

2023/12/7

时间:2023-12-07 15:57:48浏览次数:27  
标签:关系 12 用例 泳道 Diagram 箭头 2023 活动

UML建模
用例图(Use Case Diagram)
【概念】用例图是指由参与者、用例,边界以及它们之间的关系构成的用于描述系统功能的视图。


《include》是包含关系,表示一个前提关系,必然使用到的功能
《extend》是扩展关系,表示这个功能是额外的,没有不影响正常使用的,有时需要有时不需要
三角形箭头是泛化关系,表示子用例继承父用例所有结构、行为和关系,但是有着不用的功能
人型符号就是参与者
椭圆就是用例
类图(Class Diagram)
【概念】 类图是一切面向对象方法的核心建模工具。类图描述了系统中对象的类型以及它们之间存在的各种静态关系。

泛化
是一种继承关系,表示子类继承父类的所有特征和行为。
箭头指向的是父类。

实现
是一种类与接口的关系,表示类是接口所有特征和行为的时间。
箭头指向的是接口。

关联
是一种拥有关系,它是的一个类知道另一个类的熟悉和方法。
带普通箭头的实线,指向被拥有者。双向的关联可以是两个箭头或者没有箭头。单向的关联有一个箭头。

聚合
是一种整体与部分的关系。且部分可以离开整体而单独存在。聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。
带空心菱形的实线,空心菱形指向整体。

组合
是一种整体与部分的关系。但部分不能离开整体而单独存在,组合关系是关联关系的一种,是比聚合关系还要强的关系。
带实心菱形的实线,实心菱形指向整体。

依赖
是一种使用关系,即一个类的实现需要另一个类的协助。
带普通箭头的虚线,箭头指向被使用者。

多重度
【概念】指在一个关系中,同一对象在另一个关系中出现的次数。在数据库设计中,多重度描述了实体之间的联系,即一个实体与另一个实体之间的关系是一对一、一对多、多对一还是多对多。多重度通常用数字来表示,例如,一对一的多重度为1,一对多的多重度为n,多对一的多重度为1,多对多的多重度为n。


对象图(Object Diagram)
【概念】对象图是类图的一个实例,是系统在某个时间点的详细状态的快照。


顺序图(Sequence Diagram)
【概念】根据时间序列展示对象如何进行协作。它展示了在用例的特定场景中,对象如何与其他对象交互。

图的最上方是对象
每个对象引出一条生命线
调用箭头上的是消息
实线箭头表示同步消息,表示对方必须等待当前消息执行完毕才能执行下一步。而虚线箭头表示异步消息,表示对方可以在当前消息还未执行完毕的情况下执行下一步操作。

活动图(Activity Diagram)
【概念】描述了具体业务用例的实现流程。

黑色为开始结点,另一个是结束结点
分支结点和合并结点表示流程的分支与合并,通常用菱形表示,通常用来做判断
黑色横线表示并发操作


带泳道的活动图
带泳道的活动图和活动图的主要区别在于:

带泳道的活动图可以将不同的活动分配到不同的泳道中,这些泳道可以表示不同的参与者或组织单元。这样可以更清晰地展示活动之间的关系和交互。

带泳道的活动图可以更好地表示并发活动,即多个活动同时进行的情况。不同泳道中的活动可以同时进行,而不会相互干扰。

带泳道的活动图可以更清晰地表示活动的责任和归属,因为不同泳道对应不同的参与者或组织单元。

相比之下,普通的活动图更简单和直观,适合用于描述较简单的流程和活动。带泳道的活动图则更适合用于描述复杂的流程和活动,尤其是需要协调多个参与者或组织单元的情况。

状态图(State Diagram)
【概念】是一种用于表述对象或者系统在其生命周期中所处的状态和状态之间的转换关系的图形化表示方法。

箭头线上的是触发状态、监护条件、动作、转换
源状态、目标状态

通讯图(Communication Diagram)
【概念】描述了收发消息的组织关系,强调对象之间的合作关系而不是时间顺序。(顺序图的另一种表达方式)

矩形图形表示软件系统中的模块或者对象
箭头上就是传递的消息

组件图(Component Diagram)
【概念】描绘了系统中组件提供的、需要的接口、端口等,以及它们之间的关系。


部署图(Deployment Diagram)
【概念】描述了系统内部的软件如何分布在不同的节点上。

 

标签:关系,12,用例,泳道,Diagram,箭头,2023,活动
From: https://www.cnblogs.com/lklyouhouhou/p/17882186.html

相关文章

  • 1234435
    我觉得这道题目如果只有第一个问题的话,排序方式是多种多样的,而且考虑的对象也可以是机器比如我可以给机器按照\(y\)从小到大排序,然后依次考虑每个机器,对于每个机器,在能选择的任务中选择\(x\)最大的即可但这个时候就没有办法保证价值最大了,所以这道题启发我们,如果一道题目有多维......
  • [ARC121F] Logical Operations on Tree 题解
    题目链接点击打开链接题目解法比较好的题首先要发现一个性质是:先删AND边,再删OR边最优小证一下:分类讨论AND边两端的数字情况\(0\&0\)左右两端虽然可能可以把\(1\)OR过来,但这种情况先做\(\&\),也一定可以OR得到\(1\)\(0\&1\)左边可能可以\(OR\)得到\(1......
  • Veeam ONE v12.1 (Windows) - 监控和分析
    VeeamONEv12.1(Windows)-监控和分析VeeamDataPlatform|面向混合云和多云的备份和恢复监控和分析恢复编排请访问原文链接:https://sysin.org/blog/veeam-one-12/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVEEAMONE赶快主动缓解威胁吧检测恶意备份......
  • Veeam Backup & Replication v12.1 (Windows) - 备份和恢复
    VeeamBackup&Replicationv12.1(Windows)-备份和恢复VeeamDataPlatform|面向混合云和多云的备份和恢复监控和分析恢复编排请访问原文链接:https://sysin.org/blog/veeam-backup-12/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org全球首屈一指的备份和......
  • UML类图解析总结-2023/12/07
    一、概述 类图是描述类、接口以及它们之间关系的图,是一种静态模型,显示了系统中各个类的静态结构。类图根据系统中的类以及各个类的关系描述系统的静态视图,可以用某种面向对象的语言实现类图中的类。   二、类之间的关系    其中由若到强的关系: 依赖—......
  • [Re221127周任务]认识寄存器
    1.分析逻辑 我们一个一个点进去看 我们这里是加密过程并且加密后直接与输入对比的,所以我们可以直接动调2.动调 下在这里就好了 点进去eax就有flag了 注意这个flag是不包括上面那个1的 ......
  • 2023-2024-120231329《计算机基础与程序设计》第11周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK11这个作业的目标计算机科学概论第15,16章并完成云班课测试《C语言程序设计》第10章并完成云班课测试作业正文https:/......
  • 2023-12
    一.参考网址1. 盘点:144个免费学习网站,全网最全资源合集2. 学堂在线二.笔记1. MOOC(massiveopenonlinecourses),即大型开放式网络课程,MOOC教育资源通常来源于各大高校,课程有作业、考试、证书,上同一课程的同学可以互相帮助和交流。一般听课免费、拿证书付费。......
  • 2023 牛客多校 8 E
    神仙题。题意计数长度为\(n\),满足以下条件的序列\(a\)个数\(\bmod998244353\):\(L\lea_i\leR\)。\(S_1(\suma_i)\equivS_2(\suma_i)\pmodm\)。其中\(S_1(x)\)表示\(x\)的各个数位的和,\(S_2(x)\)表示各个数位平方和(十进制下)。数据范围:\(1\len,m\le20,1\l......
  • 【EMNLP 2023】面向Stable Diffusion的自动Prompt工程算法BeautifulPrompt
    近日,阿里云人工智能平台PAI与华南理工大学朱金辉教授团队合作在自然语言处理顶级会议EMNLP2023上发表了BeautifulPrompt的深度生成模型,可以从简单的图片描述中生成高质量的提示词,从而使文生图模型能够生成更美观的图像。BeautifulPrompt通过对低质量和高质量的提示进行微调,并进一步......