掌握如何使用Rose绘制活动图的方法[通俗易懂]

掌握如何使用Rose绘制活动图的方法[通俗易懂]一、实验目的(1)熟悉活动图的基本功能和使用方法。(2)掌握如何使用Rose绘制活动图的方法。二、实验要求(1)4学时;(2)每组1人;(3)设计性实验;三、实验主要设备台式或笔记本电脑四、实验内容1.案例:借鉴我校图书管理系统,根据图书信息入库、借阅、归还、检索等活动流程,分析相关活动需求和活动到活动变化,使用rationalrose绘制图书管理系统…

大家好,又见面了,我是你们的朋友全栈君。

一、实验目的

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

(2)掌握如何使用Rose绘制活动图的方法。

二、实验要求

(1)4学时;

(2)每组1人;

(3)设计性实验;

三、实验主要设备

  台式或笔记本电脑

四、实验内容

1.案例:借鉴我校图书管理系统,根据图书信息入库、借阅、归还、检索等活动流程,分析相关活动需求和活动到活动变化,使用rational rose绘制图书管理系统中某个活动流程的一个完整过程的活动图。

右击“Logical  View(逻辑视图)” → “New” → “Activity Diagram(活动图)”;为活动图命名

掌握如何使用Rose绘制活动图的方法[通俗易懂]

 

分析:

对图书管理系统的活动进行简单的分析。

首先,在这个整个活动中,主要的对象有三个:学生,图书管理系统,系统管理员。

进行的活动分别为:

学生:进行图书检阅,发出借阅请求。

图书管理系统:允许借阅,借阅上限不允许借阅,更新库存。

系统管理员:图书信息入库。

泳道将活动图中的活动划分为若干组,并把每一组指定给负责这组活动的业务组织,即对象。所以我们分为了三个泳道,分别为:学生,图书管理系统,系统管理员。
在活动图中,泳道区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。在包含泳道的活动图中,每个活动只能明确地属于一个泳道。

流程为:首先系统管理员将图书信息入库;之后学生可以进行图书检阅和发出借阅请求;这时,图书管理系统会处理学生发出的借阅请求,并且先进行判断库存是否充足,如果库存不足,则直接结束;如果库存充足,则判断学生是否可以借阅,如果学生因为之前借阅的书很多,上限满了,那么不允许其再次借阅;如果可以允许借阅,则学生可以借出来图书,此时图书管理系统更新库存,然后整个流程结束。

如下图

掌握如何使用Rose绘制活动图的方法[通俗易懂]

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139903.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 彻底卸载Symantec Endpoint Protection之另类办法「建议收藏」

    彻底卸载Symantec Endpoint Protection之另类办法「建议收藏」诺顿卸载需要输入密码,网上一篇文章说终结进程的办法不适合v11,机器是单位的,所以开始并没有想到完全卸载,怕起不来,于是进入安全模式禁用所有服务,下个卡巴斯基安装,结果一安装,卡巴斯基就提示先卸载诺顿,太可爱了,点击确认之后,卸载之后再重启就卸得干干净净了,装上卡巴斯基,好几天也没死一次机,而以前一天要死一两次,诺顿真垃圾,而且卸载也卸不干净。卡巴斯基还有这个妙用啊,即使你不想安卡巴斯基,也可以用它来删诺顿,而且不用输密码,强。

    2022年5月27日
  • android toast防重_如何解决android Toast重复显示

    android toast防重_如何解决android Toast重复显示Toast是一种简易的消息提示框,它无法获取焦点,按设置的时间来显示完以后会自动消失,一般用于帮助或提示。先给大家分享下我的解决思路:不用计算Toast的时间之类的,就是定义一个全局的成员变量Toast,这个Toast不为null的时候才去make,否则直接setText.为了按返回键后立即使Toast不再显示,重写父类Activity的onBackPressed()方法里面去cancel你的T…

    2022年9月13日
  • 博客园—打赏功能

    博客园—打赏功能

    2021年11月4日
  • Swift 值类型和引用类型

    Swift中的类型分为两类:一,值类型(valuetypes),每个值类型的实例都拥有各自唯一的数据,通常它们是结构体,枚举或元组;二,引用类型(referencetypes),引用类型的实例共享

    2021年12月26日
  • css a标签去除下划线「建议收藏」

    css a标签去除下划线「建议收藏」cssa标签去除下划线a{text-decoration:none;}转载于:https://www.cnblogs.com/luckybaby519/p/10447146.html

    2022年5月30日
  • leetcode-152. 乘积最大子数组(动态规划+滚动数组)「建议收藏」

    leetcode-152. 乘积最大子数组(动态规划+滚动数组)「建议收藏」给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。示例 1:输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2:输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。typedef long long ll;const int N = 1e5 + 10;const int INF = 0x3f3f3f3f;int f[2][

    2022年8月9日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号