掌握如何使用Rose绘制活动图的方法[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。
一、实验目的
(1)熟悉活动图的基本功能和使用方法。
(2)掌握如何使用Rose绘制活动图的方法。
二、实验要求
(1)4学时;
(2)每组1人;
(3)设计性实验;
三、实验主要设备
台式或笔记本电脑
四、实验内容
1.案例:借鉴我校图书管理系统,根据图书信息入库、借阅、归还、检索等活动流程,分析相关活动需求和活动到活动变化,使用rational rose绘制图书管理系统中某个活动流程的一个完整过程的活动图。
右击“Logical View(逻辑视图)” → “New” → “Activity Diagram(活动图)”;为活动图命名
分析:
对图书管理系统的活动进行简单的分析。
首先,在这个整个活动中,主要的对象有三个:学生,图书管理系统,系统管理员。
进行的活动分别为:
学生:进行图书检阅,发出借阅请求。
图书管理系统:允许借阅,借阅上限不允许借阅,更新库存。
系统管理员:图书信息入库。
泳道将活动图中的活动划分为若干组,并把每一组指定给负责这组活动的业务组织,即对象。所以我们分为了三个泳道,分别为:学生,图书管理系统,系统管理员。 在活动图中,泳道区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。在包含泳道的活动图中,每个活动只能明确地属于一个泳道。
流程为:首先系统管理员将图书信息入库;之后学生可以进行图书检阅和发出借阅请求;这时,图书管理系统会处理学生发出的借阅请求,并且先进行判断库存是否充足,如果库存不足,则直接结束;如果库存充足,则判断学生是否可以借阅,如果学生因为之前借阅的书很多,上限满了,那么不允许其再次借阅;如果可以允许借阅,则学生可以借出来图书,此时图书管理系统更新库存,然后整个流程结束。
如下图
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139903.html原文链接:https://javaforall.cn
相关文章
- sqrt mysql_MySQL中的SQRT函数的使用方法「建议收藏」
- 【说站】php中__callStatic方法的使用
- C#中泛型类和扩展方法如何使用案例分享
- 教你如何使用Redis实现分布式锁的方法
- Oracle 等待事件 BFILE check if open 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 optimizer stats update retry 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 recovery read 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Redo Transport Attach 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 resmgr:cpu quantum 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 sbtbufinfo 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 scginq AST call 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Shared IO Pool Memory 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 SQL*Net more data from client 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Enqueues:CU,BindEnqueue 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Enqueues:IS,InstanceState 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 Enqueues:MM,MountDefinition 官方解释,作用,如何使用及优化方法
- 故障Linux 主机使用故障分析与解决方法(linux主机使用)
- Linux多默认网关:使用方法简介(linux多默认网关)
- Linux使用方法:如何遍历字符串?(linux遍历字符串)
- 深度揭秘:Linux Sed 的使用方法(linuxsed详解)
- 使用Java连接MySQL数据库的具体操作方法(java连接mysql代码)
- 25字中文文章标题MySQL高级操作深入了解G系列函数的使用方法(mysql中 g如何使用)
- MySQL中after操作详解,了解数据库设计中after的作用和使用方法(mysql中after)
- 学习mysql如何使用mysql创建表(mysql中创建表的方法)
- Redis的使用方法简明指南(中redis怎么使用)
- 实现调整使用Redis技术调整连接数大小的方法(redis连接数大小如何)
- 如何使用Redis分布式锁设置超时时间(redis设置超时方法)
- JSevent使用方法详解
- jQueryeach()方法的使用方法
- 使用python获取进程pid号的方法
- node.js中的console.warn方法使用说明
- Git客户端TortoiseGit(Windows系统)的使用方法