可视化建模与UML《活动图实验报告》
你当像鸟飞往你的山。
一、实验目的:
1、熟悉活动图的基本功能和使用方法。
2、掌握使用建模工具软件绘制协作图的方法
二、实验环境:
window7 | 10 | 11 + EA15
三、实验内容:
<1>绘制学生选课系统中添加课程(Add Course)用例的活动图。 问题陈述如下:
- 管理员选择添加课程
- 系统提示输入新课程信息
- 管理员输入课程的各项信息
- 系统验证是否和已有课程冲突
- 系统添加新课程(主脚本)
- 系统判断添加是否成功
- 显示添加成功信息
- 用例结束
A1:在第4>步发现有冲突,进入A1子流程
提示课程冲突信息,要求重新输入课程信息,返回第2>步
A2:在第6>步添加不成功,进入A2子流程
显示添加不成功信息,进入第8>步,请绘制活动图
<2>根据下面陈述,绘制住宅工程建筑施工用例活动图,问题陈述:
住宅大楼在基础工程(包括地基和地下管道)完成后就可以分别进行主体结构和水电设备安装。
- 主体结构包括:砌筑主体结构,安装门窗和室内装修;
- 水电部分包括:水电准备,铺设室内管线和安装水电设备;
当室内装修和安装水电设备均完成,才能进行竣工验收。
四、实验步骤:
题一:
1.画一个initial节点,表示活动的开始
2.首先添加Action:添加课程/提示输入信息/输入课程信息/验证是否和已有课程冲突/添加新课程/判断是否添加成功/显示添加成功信息/显示添加不成功信息
3.根据题目描述,连接各个Action
4.添加Decision
5.画一个Final节点,表示活动的结束
题二:
1. 开始 -> 基础工程(地基 + 地下管道)
2. 完成基础工程 -> 分支开始
- 主体结构分支
- 砌筑主体结构 -> 安装门窗 -> 室内装修
- 水电部分分支
- 水电准备 -> 铺设管线 -> 安装水电设备
3. 室内装修完成 -> 结合水电设备安装完成 -> 继续下一个阶段
4. 进行竣工验收 -> 结束用例
五、实验结果:
题一:

题二:
六、实验心得:
<1>活动图基本构件事物:
1、活动状态图(Activity)
2、动作状态(Actions)
3、控制点(Guard)
4、转移(Transition)
5、开始节点(Initial Node)
6、终止节点(Final Node)
7、对象(Objects)
8、对象流(Object Flows)
9、分支与合并(Decision and Merge Nodes)
10、分叉与汇合(Fork and Join Nodes)
11、泳道(Partition)
<2>分支与合并:进行逻辑判断并创造分支的一种方法,具有一个进入控制流和至少两个导出控制流。对于导出控制流,应该在箭头上附件控制条件。判断节点用一个菱形表示。
<3>分叉与汇合:分叉用于将动作流分为两个或多个并发运行的分支,而汇合则用于同步这些并发分支,以达到共同完成一项事务的目的。
相关文章:
可视化建模与UML《活动图实验报告》
你当像鸟飞往你的山。 一、实验目的: 1、熟悉活动图的基本功能和使用方法。 2、掌握使用建模工具软件绘制协作图的方法 二、实验环境: window7 | 10 | 11 EA15 三、实验内容: <1>绘制学生选课系统中添加课程(Add Course)用例的活动图…...
基于 MUSA 的大语言模型推理和服务框架vLLM
1. 引言 vLLM是一个高性能且内存高效的大语言模型推理和服务框架,也是当前业界使用范围最广的大模型推理框架,截至目前github star数28.4k。该框架性能优秀,而且部署容易,使用CUDA/ROCm提供GPU加速能力。但vLLM目前不支持使用摩…...
鸿蒙网络编程系列48-仓颉版UDP回声服务器示例
1. UDP回声服务器简介 回声服务器指的是这样一种服务器,它接受客户端的连接,并且把收到的数据原样返回给客户端,本系列的第2篇文章《鸿蒙网络编程系列2-UDP回声服务器的实现》中基于ArkTS语言在API 9的环境下实现了UDP回声服务器,…...
android-studio-4.2下载 、启动
下载 分享一个国内的android studio网站,可以下载SDK和一些Android studio开发工具 https://www.androiddevtools.cn/ 启动 JAVA_HOME/app/zulu17.48.15-ca-jdk17.0.10-linux_x64/ /app5/android-studio-home/android-studio-ide-201.6568795-linux-4.2C1/bin/s…...
深度学习day2-Tensor 2
六 Tensor常见操作 Tensor:多维数组,用于存储和操作数据 1 获取元素值 data.item():单个元素tensor转为python数值 import torch #标量 xtorch.tensor(1) print(x.item()) #一阶 xtorch.tensor([100]) print(x.item()) #如果输入的数据超过1个&#…...
【Android踩过的坑】14.小米系统TTS无法生效的问题
【Android踩过的坑】14.小米系统TTS无法生效的问题 解决办法: 在AndroidManifest.xml中添加: <?xml version"1.0" encoding"utf-8"?> <manifest xmlns:android"http://schemas.android.com/apk/res/android"…...
RabbitMQ实现异步下单与退单
前言: 在电商项目中的支付模块也是一个很重要的模块,其中下订操作以及退订操作就是主要的操作。其次的下单是同步下单,也就是第三方支付、数据库扣减、积分增加、等等其他业务操作,等待全部执行完毕后向用户返回成功响应请求。对…...
鸿蒙NEXT开发案例:随机数生成
【引言】 本项目是一个简单的随机数生成器应用,用户可以通过设置随机数的范围和个数,并选择是否允许生成重复的随机数,来生成所需的随机数列表。生成的结果可以通过点击“复制”按钮复制到剪贴板。 【环境准备】 • 操作系统:W…...
nwjs崩溃复现、 nwjs-控制台手动操纵、nwjs崩溃调用栈解码、剪切板例子中、nwjs混合模式、xdotool显示nwjs所有进程窗口列表
-1. nwjs在低版本ubuntu运行情况 ubuntu16.04运行nw-v0.93或0.89报错找不到NSS_3.30、GLIBC_2.25 uname -a #Linux Asus 4.15.0-112-generic #113~16.04.1-Ubuntu SMP Fri Jul 10 04:37:08 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux cat /etc/issue #Ubuntu 16.04.7 LTS \n \l…...
视觉SLAM--经典视觉SLAM框架
整个视觉SLAM流程主要包括以下步骤: 1、传感器信息读取:在视觉SLAM中主要为相机图像信息的读取和预处理。 2、前端视觉里程计:估算相邻图像间相机的运动,以及局部地图的样子。 3、后端(非线性)优化&#…...
Wallpaper壁纸制作学习记录05
效果简介 效果可以应用于现有组件,主要是您导入的图像。您可以在图像图层、文本图层、全屏图层和合成图层上使用效果。要添加效果需要打开之前的项目或创建一个新的项目,然后点击右侧效果区域的添加按钮。 将鼠标悬停在效果列表是,将显示眼睛…...
Elasticsearch 中的热点以及如何使用 AutoOps 解决它们
作者:来自 Elastic Sachin Frayne 探索 Elasticsearch 中的热点以及如何使用 AutoOps 解决它。 Elasticsearch 集群中出现热点的方式有很多种。有些我们可以控制,比如吵闹的邻居,有些我们控制得较差,比如 Elasticsearch 中的分片分…...
springboot基于微信小程序的食堂预约点餐系统
摘 要 基于微信小程序的食堂预约点餐系统是一种服务于学校和企事业单位食堂的智能化解决方案,旨在提高食堂就餐的效率、缓解排队压力,并优化用户的就餐体验。系统作为一种现代化的解决方案,为食堂管理和用户就餐提供了便捷高效的途径。它不仅…...
字符串学习篇-java
API:应用程序编程接口。 ctrlaltv,自动生成一个变量接收数据 字符串: 注意点 创建string对象两种方式 1.直接赋值 2.构造器来创建 详情看黑马JAVA入门学习笔记7-CSDN博客 常用方法:比较 引用数据类型,比较的是地址值。 b…...
2024亚太杯数学建模C题【Development Analyses and Strategies for Pet Industry 】思路详解
C:宠物行业及相关产业的发展分析与战略 随着人们消费观念的发展,宠物行业作为一个新兴产业,正在全球范围内逐渐积聚势头,这得益于快速的经济发展和人均收入的提高。1992年,中国小动物保护协会成立,随后1993…...
STM32串口——5个串口的使用方法
参考文档 STM32串口——5个串口的使用方法_51CTO博客_stm32串口通信的接收与发送 串口是我们常用的一个数据传输接口,STM32F103系列单片机共有5个串口,其中1-3是通用同步/异步串行接口USART(Universal Synchronous/Asynchronous Receiver/Transmitter)…...
NVR接入录像回放平台EasyCVR视频融合平台加油站监控应用场景与实际功能
在现代社会中,加油站作为重要的能源供应点,面临着安全监管与风险管理的双重挑战。为应对这些问题,安防监控平台EasyCVR推出了一套全面的加油站监控方案。该方案结合了智能分析网关V4的先进识别技术和EasyCVR视频监控平台的强大监控功能&#…...
Ubuntu24.04安装gpfs客户端
文章目录 Ubuntu24.04安装gpfs客户端拷贝软件包在客户端执行命令,提取产品包进入安装包目录,安装相关产品包编译。编译过程中会检查系统依赖接入集群(后续) Ubuntu24.04安装gpfs客户端 拷贝软件包 scp /root/Spectrum_Scale_Dat…...
Android Framework层介绍
文章目录 前言一、Android Framework 层概述二、主要组件1. 应用程序接口(API)2. 系统服务3. Binder4. 资源管理5. Content Provider6. 广播接收器(BroadcastReceiver)7. 服务(Service) 三、与 Linux Kerne…...
如何利用 Puppeteer 的 Evaluate 函数操作网页数据
介绍 在现代的爬虫技术中,Puppeteer 因其强大的功能和灵活性而备受青睐。Puppeteer 是一个用于控制 Chromium 或 Chrome 浏览器的 Node.js 库,提供了丰富的 API 接口,能够帮助开发者高效地处理动态网页数据。本文将重点讲解 Puppeteer 的 ev…...
Rancher国内网络卡脖子?手把手教你配置私有镜像仓库(避坑RKE2 registries.yaml)
Rancher国内网络优化实战:私有镜像仓库配置全指南 引言 对于国内Kubernetes从业者来说,Rancher无疑是一款强大的集群管理工具。但在实际部署过程中,许多团队都遇到过因网络问题导致镜像拉取失败的困扰。想象一下,当你正准备部署一…...
网站主机技术概述
网站主机技术概述 随着互联网技术的飞速发展,网站已经成为企业和个人展示形象、提供服务的必要平台。网站主机的选择对于网站的稳定性和访问速度至关重要。本文将详细阐述网站主机技术,包括其基本概念、类型、选择标准以及未来发展趋势。 一、网站主机基本概念 网站主机,…...
无人船编队 无人车编队 MPC 模型预测控制 多智能体协同控制 一致性 MATLAB 无人车 USV
无人船编队 无人车编队 MPC 模型预测控制 多智能体协同控制 一致性 MATLAB 无人车 USV 带原文献一、代码核心定位与应用场景 本套MATLAB源码针对自主水下航行器(AUV)、无人船(USV)、无人车等多智能体系统,实现了基于事…...
2026 最新全开源壁纸头像小程序源码:自带流量主,完美适配微信生态
在微信小程序生态中,壁纸、头像类工具凭借高频使用、低门槛运营的特性,一直是个人开发者与创业者试水流量变现的优质选择。2026 年最新推出的全开源壁纸头像小程序源码,不仅解决了传统开发的繁琐流程,更自带流量主功能、高清生成能…...
博物馆展览门户|基于springboot + vue博物馆展览门户系统(源码+数据库+文档)
博物馆展览门户系统 目录 基于springboot vue博物馆展览门户系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue博物馆展览门户系统 一、前言 博主…...
车规 vs 工规:智能座舱到底有没有“必要上车规”?一篇讲透成本、风险与真实行业做法
🚗 车规 vs 工规:智能座舱到底有没有“必要上车规”?一篇讲透成本、风险与真实行业做法 在汽车电子领域,“车规器件”几乎成了默认选项。但随着智能座舱算力暴涨、成本压力加剧,一个现实问题正在被越来越多团队重新审视: 中控、TBOX、娱乐系统,是否必须全面车规? 这不…...
YimMenu:GTA V安全防护与体验增强解决方案
YimMenu:GTA V安全防护与体验增强解决方案 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenu Yi…...
从OpenWrt到iStoreOS:在VMware里体验‘小白友好型’软路由的存储与路由功能
从OpenWrt到iStoreOS:虚拟化环境下的软路由进化体验 当第一次接触OpenWrt时,很多人会被它强大的功能所吸引——从防火墙规则到QoS流量控制,从VPN服务到多WAN负载均衡,这个开源路由系统几乎能满足你对网络管理的所有想象。但随之而…...
Campus-Imaotai:基于Java的茅台自动预约系统深度解析与实战指南
Campus-Imaotai:基于Java的茅台自动预约系统深度解析与实战指南 【免费下载链接】campus-imaotai i茅台app自动预约,每日自动预约,支持docker一键部署(本项目不提供成品,使用的是已淘汰的算法) 项目地址:…...
告别VPN切换!用Docker在Windows上同时挂载两个EasyConnect(保姆级图文教程)
Windows双开EasyConnect的容器化解决方案:告别VPN切换烦恼 早上九点,刚泡好的咖啡还冒着热气,你正通过公司内网VPN处理OA系统里的报销流程。突然钉钉弹出消息——项目服务器出现异常,需要立即排查。你不得不退出办公VPNÿ…...
