首页 > 其他分享 >starUML用例图与活动图绘制及实例

starUML用例图与活动图绘制及实例

时间:2023-10-29 16:35:03浏览次数:33  
标签:课程 -- 系统 学生 用例 实例 starUML 参与者

一.用例图

1.starUML建立方法:工程区-->选择model右键-->选择Add Diagram中的Use Case Diagram-->重命名该用例图

 

2.用例图四大组成:

• 参与者(Actor):是指外部用户或实体在系统中所扮演的角色(Role)。 • 用例:参与者在系统中执行的一个相关的动作序列,系统通过执行这一组动 作序列为参与者产生一个可观察的结果。用例名多采用动宾结构。一个用例 对应用例图中的一个椭圆。 • 关联(Association,关系):表示参与者与用例之间的通信。不管用实线 还是单向箭头,都表示任何一方均可发送或接受消息。 • 系统边界:用于界定系统功能范围,描述该系统功能的用例都置于其中,而 参与者都置于其外。    3.用例之间关系:关联(Association),泛化(Inheritance),包含(Include),继承(extend)   4.实例练习: 某网上选课系统,功能包含: 参与者有系统管理员与学生,都需要登录(若参与者忘记,还需要提供找回密码的功能)。 管理员或学生都可以查询课程信息(分为两种独立的方式:按课程编号查询、按课程名查询,任中一种都能查询课程信息)。 学生选择课程。 学生删除已选课程。 系统管理员维护课程信息。

 

 

二.活动图

1.starUML建立方法:工程区-->选择model右键-->选择Add Diagram中的Activity Diagram-->重命名该活动图

 

2.活动图的构成: 状态:开始状态(1),结束状态(>=1) 动作节点 控制流(转换) 判定结点与分支,合并结点 同步条 泳道(可选):每一条泳道表示一个职责,对应一个执行对象或实施者  

3.实例练习:

某“远程网络教学系统”下的“学生下载课件”用例,其流程为: 学生下载课件前需要先登录:在登录时,系统需要验证用户的登录信息:如果验证通过,系统会显示所有可选服务;如果验证失败,则学生登录失败。 当学生看到系统显示的所有可选服务后,选择下载服务,然后下载需要的课件。 下载完成后,学生退出系统,系统则会注销相应的学生信息。画出此用例的活动图(带泳道)。

 

标签:课程,--,系统,学生,用例,实例,starUML,参与者
From: https://www.cnblogs.com/jiazhongjg/p/17795912.html

相关文章

  • python面向对象-学习笔记(三、类方法、实例方法、静态方法)
    方法相关方法的概念描述一个目标的行为动作和函数相似封装了一系列行为动作。比如一个人怎么吃,怎么喝,怎么玩...都可以被调用最主要区别:调用方式方法的划分实例方法:默认第一个参数是一个实例类方法:默认第一个参数是类静态方法:没有默认参数注意划分的依据:方法的第一......
  • python---数列内元素正倒相加实例
    a=list([1,21,5,3,1,23])b=list([7,4,6,3,2,1])x=int(input("请输入想从第几个数开始:"))y=int(input("请输入想到第几个数结束:"))c=[0,0,0,0,0,0]m=input("想要正着加吗?(T/F)")foriinrange(x-1,y):ifm=="T":c=a[i]+b[i]......
  • ensp 简单配置路由添加ip操作小实例
    ensp简单配置路由添加ip操作displaycu#查看路由器配置displayiprouting-table[x.x.x.x]#查看路由表【和x.x.x.x相关的条】案例一、2个路由器配置ip地址给2个路由器配合ip地址,方法一样ipaddressx.x.x.x.x掩码24(255.225.255.0)1.启动2个路由器,有......
  • UML用例图
    用例图的含义由参与者(Actor)、用例(UseCase) 以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。其中用例和参与者之间的对应关系又叫做通讯关联(CommunicationAssociation)。用例图的作用用例图是需求分析中的产物,主要作用是描述参与者与和用例之间的关系,帮助......
  • pytest-yaml 测试平台-3.创建执行任务定时执行用例
    前言当项目用例编写完成后,需设置执行策略,可以用到定时任务设置每天几点执行。或者间隔几个小时执行一次。创建定时任务创建任务勾选需要执行的项目以及运行环境触发器可以支持2种方式:interval间隔多久触发和cron表达式定时执行方式1:interval触发器,间隔10分钟执行一次,......
  • 【视频】支持向量机算法原理和Python用户流失数据挖掘SVM实例|附代码数据
    最近我们被客户要求撰写关于用户流失数据挖掘的研究报告,包括一些图形和统计输出。即使是同一种植物,由于生长的地理环境的不同,它们的特征会有所差异。例如鸢尾花,可分为山鸢尾、杂色鸢尾、维吉尼亚鸢尾。假设此时您得到了一朵鸢尾花,如何判断它属于哪一类呢?支持向量机算法原理·其......
  • Python给你一个字符串,你怎么判断是不是ipv4地址?手写这段代码,并写出测试用例【杭州多测
    ipv4地址的格式:(1~255).(0 ~255).(0 ~255).(0 ~255)1.正则表达式importredefcheck_ip(one_str):compile_ip=re.compile('^(([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$')ifcompile_ip.match(one_str):......
  • 基于测试数据、测试方法和测试执行的测试用例设计
    测试用例的重要性不言而喻,如何让测试用例设计的更好、更有效是所有测试团队需要深入研究的问题。一般来说,测试用例的设计可以分为三个方向,测试数据的用例设计、测试方法的用例设计和测试执行的用例设计。接下来我们将从这三个方面一一讲解。基于测试数据的测试用例设计边界值分......
  • 默认为false导致实例创建失败和成功问题
    一个列表上面每一条数据上面有一个查看按钮,点击查看按钮显示3个tab,选中监控设备后显示前后设备摄像头,用的是萤石的视频插件,页面id存在时创建一个实例进行监控视频显示我各种方法各种原因都用上了,搞了好久,想破脑袋都不知道为什么?最后正常了,但是只有一个正常错的显示正常的不显示,心塞......
  • DHCPV6 配置实例
    配置1)启用dhcp 系统视图模式:dhcpenable2)配置dhcpv6地址池dhcpv6poolpool1addressprefix2023:10::/64excluded-address2023:10::1#3)地址池应用于接口interfaceGigabitEthernet0/0/0ipv6enable ipv6address2023:10::1/64 ipv6addressautolink-localdhcp......