UML系列之Rational Rose笔记一:用例图

好久没有更新笔记了;最近想整理下近期掌握的UML软件建模的知识笔记;

包括但不限于Rational Rose;Drawio;EA;PowerDesigner;Visio;StarUML;Software等软件的使用;UML软件建模的思想,各种图,包括但不限于用例图,类图,活动图,泳道图,时序图(顺序图、序列图),状态图,协作图,部署图以及组件图等图的绘制教程总结;很多地方确实不规范,很多标准没有统一,这也是无奈的地方,笔者也在不断学习,不断更新自己的规范与理解;但是总的系列的教程,绝对是让新学者能够很快上手开始项目创建绘制的很好的笔记!

一、Rational Rose版本

正常都是用rose7.0吧,只能说够用,而且用的很顺手;正常都有下载教程的;可以下载某个版本,只要能正常运行打开就没问题。

二、新建项目

下载好rose之后,打开软件,如图所示,不需要用别的加载,除非你是专业要搞java的;正常软件工程或者软件项目管理等学科技术的学习过程中,只需要你正常创建项目就行;

首先,我们先来创建用例图;鼠标放在Use Case View处,右击,new,选择Use Case Diagram就行:

顺手编辑一下新创建的用例图的名称,笔者这里就直接使用"用例图设计"作为名称了;然后右边的图可以双击全屏,这样方便一点;

这里有个很重要的地方,笔者吃过不少亏!一定一定要及时保存,新创建项目后,立刻点击File,Save保存到桌面上;然后每画完一张新的图,就立刻点击save保存一下;;;;很多时候rose或者别的软件都会闪退卡顿等问题出现;一定要及时保存!

三、用例图绘制

1、总体工作台介绍

正常在用例图中,我们主要使用这几个图标;

use case是用例,要做的事情,实际的用例都用这个图标来表示;

actor是我们的角色,在一个系统中,肯定有各种各样的使用角色;比如学籍管理系统中,有学生,教师,管理员等角色;电影购票系统中,有顾客,院方管理员;售票客服等角色;正常actor和use case之间都用直接关联箭头连接一下就行;如果有include关系或者extend关系,可以使用dependency虚线;泛化关系使用的频率不是很高。

2、简单示例

新建一个学生角色,新建一些用例;然后用箭头连接起来:

这里,rose绘制的线可能一开始不是直的,有很多弯曲或者想要折线,但是是直线,我们可以按住用例,拖动就行,改变虚线,就能将线段弄直;或者点击线段的一边,换个方向拖动,就可以变成折线了。

同样,绘制教师的一些用例:

3、include和extend关系的使用

假如学生的管理个人信息中,包含更加具体的操作,比如,修改密码,更新学生信息,就可以用include:双击这两条虚线,便可以设置include关系:

extend关系,这里,假如学生要查看成绩,这个必须是在老师公布成绩后才能进行的,所以这两个用例之间包含一个extend关系;和include一样的操作:

这样子,一个简单的用例图就绘制好了。正常一个系统里面,需要画总体用例图,具体的用例图;可以根据系统的实际功能来绘制;无非就是actor,use case,关系(关联泛化继承包含等)的使用。每次画完一定要保存。

绘制完后,可以在左边查看自己绘制好了的所有内容

后面还需要绘制时序图等图,如果只需要单独绘制的话,不需要绘制用例图,那么可以直接在Use Case View当中新建actor角色,作为后续需要绘制的图标。

相关推荐
一只机电自动化菜鸟2 小时前
一建机电备考笔记(36) 焊接技术—焊接方法与工艺(含考频+题型)
笔记·学习·职场和发展·生活·学习方法
小袁说公考3 小时前
公考培训机构2025年度测评:财务健康度与用户体验重构排名格局
大数据·人工智能·经验分享·笔记·其他·重构·ux
许长安3 小时前
gRPC Keepalive 机制
c++·经验分享·笔记·rpc
RainCity3 小时前
Java Swing 自定义组件库分享(五)
java·笔记·后端
脆皮炸鸡7554 小时前
库制作与原理~静态库&静态链接
linux·经验分享·笔记·学习方法
书生的梦4 小时前
《神经网络与深度学习》学习笔记(一)
笔记·深度学习·神经网络
袁小皮皮不皮4 小时前
HCIP-BFD 学习笔记
运维·服务器·网络·笔记·网络协议·学习·智能路由器
智者知已应修善业4 小时前
51单片机4按键控制共阳LED霓虹灯切换1整体闪烁2流水下3流水上4间隔闪烁】2023-10-27
c++·经验分享·笔记·算法·51单片机
Stream_Silver4 小时前
【 libusb4java实战:跨平台USB设备通信完全指南】
java·笔记·嵌入式硬件·microsoft
瑶光守护者4 小时前
【学习笔记】Ku终端本振同源频偏分析与上行中频补偿计算报告
笔记·学习