首页 > 其他分享 >UML_行为类_活动图

UML_行为类_活动图

时间:2024-06-17 16:14:37浏览次数:48  
标签:面向对象 泳道 控制流 对象 UML 活动 行为

活动图

用于描述活动流程,活动图是一种流程图,但是活动图加入了面向对象的一些思想,并且能够描述并发流程,活动图传递的是控制流

包含元素

  • 开始,结束节点
    开始实心圆,结束圆圈内有实心圆

  • 活动状态(actions)
    圆矩(动词)

  • 控制流(control flow)
    箭头线表示

  • 分支和合并(decision and merge)
    菱形表示分支,多选一,类似if else

  • 分叉和汇合(fork-join)
    粗横线表示分叉,表示并行

  • 泳道(partition)
    泳道有横向和纵向两种,表示活动在那个对象上执行

  • 对象和对象流

    活动图对面向对象的优化,需要配合泳道一起使用,用于填补活动图与面向对象思想之间的梳理。
    用矩形表示(对象),虚线箭头连接,很少用(感觉是在活动图的每个泳道上强行加上对象和对象流)

  • 扩展区域

检查IP变化的程序的活动图
image-20240611235255772

商品购买活动图
image-20240612003114848

标签:面向对象,泳道,控制流,对象,UML,活动,行为
From: https://www.cnblogs.com/cxygg/p/18252599

相关文章

  • UML_结构类_包图
    包图(uml2.0)当对一个比较复杂的软件系统进行建模时,会有大量的类、接口、组件、节点和图需要处理;如果放在同一个地方的话,信息量非常的大,显得很乱,不方便查询,所以就对这些信息进行分组,将语义或者功能相同的放在同一个包中,这样就便于理解和处理整个模型。而包图就是描述包与包之间的......
  • UML_结构类_对象图
    对象图描述某一时刻系统的对象的静态状态,或者是类图某一时刻的实例包含元素对象对象名格式为对象名:类名,对象名称下面加下划线用于区分对象图和类图,对象名字可以省略属性没有方法,并且每个属性都有当前的值链直线表示,没有箭头,没有多重性电脑组成的......
  • UML_结构类_类图
    类图描述的类和类之间的静态关系,是逻辑层面的模型包含元素类类里面有类名,属性,和方法,可以更具需要不写属性和方法的类型,也可以属性和方法都不写,方法和属性前面的+-号表示访问权限+公有-私有#受保护的~是包权限关系依赖:没有直接关系虚线+箭头关联:有直接关系,但......
  • [校园活动] 延寿镇百合村红色之旅
    关键词:百合村、红色印迹、工会活动作者:ludwig1860日期:2024.6.6校工会组织追寻红色印迹的活动,大师姐知道我比较喜欢红色历史,便把这个很好的机会让给了我,幸甚至哉!想参加的另外一个原因是,最近一段时间以来,我的工作过于劳累了,想稍微给自己放松一下。我们一行30余人乘坐大巴车,于......
  • UML_结构类_部署图
    部署图描述的是硬件拓扑以及在此结构上执行的软件,说白了就是软件是怎么部署到硬件设备上的,是物理层面的模型包含的元素节点表示服务器主机,用立体长矩形表示,命名方式可以直接写节点类型,也可以是实例名:节点类型物件(构件,组件)表示需要部署的软件服务,用矩形框加合适的图......
  • 银行为什么要进行实名制?PHP身份证二三要素实名认证接口
    生活中,我们经常会遇到,在银行进行开卡需要携带身份证进行实名认证,如果预留在银行的信息不完善、身份信息过期等,均需要进行个人信息的重新更新,那么在银行办理业务为什么要进行实名制呢?又将如何通过PHP实现身份证实名认证接口的集成呢?银行账户实名制的原因:为了方便国家机构......
  • 高清视频+AI算法,EasyCVR视频智能监控方案打造无死角吸烟行为检测
    一、背景与意义1、吸烟危害:吸烟不仅有害健康,而且在特定场所带来的安全隐患极大。据统计,全年火灾事故中有五分之一系抽烟引起,引发的人员伤亡和财产损失巨大。2、政策与法规:为了保护公共安全,消除消防隐患,我国自2011年起已经颁发相关条例,明令禁止在特定场所吸烟,如加油站、油田、矿......
  • 【DDL热身活动】一个看起来很难很热门的高考数学题:24年新高考1卷19题
    【DDL热身活动】一个看起来很难很热门的高考数学题:24年新高考1卷19题解析看到24年高考题的时候我真的很感兴趣,所以就想找时间做一做这道题...现在todo感觉有点多,但是什么都不太想做,想拿这道题热热身(之后会赶赶现在的ddl),而且这道题也是我整张试卷中最感兴趣的题了。下面尝试来......
  • UML相关3
    实验内容及要求:按照面向对象技术分析汽车租赁系统并建立相应的模型。客户注册、登录、找回密码、查询车辆信息(包括所有车辆信息、已借车辆信息、租赁历史信息)、修改个人信息、网上预订车辆、电话预定车辆、查询还车时间、取消预定的车辆、可以通过支付宝、微信和网银交订金。......
  • 基于profanity-check实现不文明用语识别和斗殴行为预测
    一、语音识别不文明用语1.1、语言检查库profanity-check这是一个快速、强大的Python库,用于检测字符串中的不雅或冒犯性语言。更多关于profanity-check如何构建以及为何要构建它的信息可在这篇博客文章中找到。1.2、测试模型运行环境:python               ......