当前位置: 首页 > article >正文

可视化建模与UML《活动图实验报告》

你当像鸟飞往你的山。

一、实验目的:

1、熟悉活动图的基本功能和使用方法。

2、掌握使用建模工具软件绘制协作图的方法

 

二、实验环境: 

window7 | 10 | 11 +  EA15

 

三、实验内容:

<1>绘制学生选课系统中添加课程(Add Course)用例的活动图。 问题陈述如下:

  1. 管理员选择添加课程
  2. 系统提示输入新课程信息
  3. 管理员输入课程的各项信息
  4. 系统验证是否和已有课程冲突
  5. 系统添加新课程(主脚本)
  6. 系统判断添加是否成功
  7. 显示添加成功信息
  8. 用例结束

A1:在第4>步发现有冲突,进入A1子流程

提示课程冲突信息,要求重新输入课程信息,返回第2>步

A2:在第6>步添加不成功,进入A2子流程

显示添加不成功信息,进入第8>步,请绘制活动图

<2>根据下面陈述,绘制住宅工程建筑施工用例活动图,问题陈述:

   住宅大楼在基础工程(包括地基和地下管道)完成后就可以分别进行主体结构和水电设备安装。

  1. 主体结构包括:砌筑主体结构,安装门窗和室内装修;
  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>分叉与汇合:分叉用于将动作流分为两个或多个并发运行的分支,而汇合则用于同步这些并发分支,以达到共同完成一项事务的目的。


http://www.kler.cn/a/405498.html

相关文章:

  • 零碎04 MybatisPlus自定义模版生成代码
  • 【UCIE协议系列-1】
  • 刷题-1122
  • WPF如何全局应用黑白主题效果
  • 51c嵌入式~IO合集2
  • 【论文速读】| RobustKV:通过键值对驱逐防御大语言模型免受越狱攻击
  • 【大数据知识】ClickHouse入门
  • 微服务即时通讯系统的实现(服务端)----(1)
  • 游戏引擎学习第18天
  • Android开发教程案例源码分享-匹配动画多个头像飘动效果
  • 在 Ubuntu 上安装 Yarn 环境
  • 解决非小米电脑使用小米电脑管家,妙享桌面连接失败的问题
  • 【Rust练习】22.HashMap
  • 再次讨论下孤注一掷
  • SpringSecurity创建一个简单的自定义表单的认证应用
  • 移动充储机器人“小奥”的多场景应用(上)
  • BugJson因为json格式问题OOM怎么办
  • 【通俗理解】隐变量的变分分布探索——从公式到应用
  • excel版数独游戏(已完成)
  • 5种常见的k8s云原生数据管理方案详解
  • 使用uniapp编写APP的文件上传
  • 【Linux驱动开发】裸机点亮LED灯实验
  • 向量数据库FAISS之二:基础进阶版
  • c与c++比较
  • 高性能服务器模型之Reactor(单线程版本)
  • Windows电脑本地部署llamafile并接入Qwen大语言模型远程AI对话实战