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角色,作为后续需要绘制的图标。

关于本教程 欢迎使用Rational Rose教程Rational Rose套可视化建模工具,用于在C/S,分布式企业环境下开发健壮的,有效的解决方案以满足真正的业务需求。本教程通过指导你步步地进行个复杂的业务问题的真正实现解决,教给你如何使用Rose。 估计完成时间:完成整个教程需要花大约10小时。当然可以从任何部分开始和结束,剩下的部分以后再看。每部分还有完成该部分所需时间,例如前言部分需要大约5分钟。 示例模型:在本教程中,你将为个叫做Classics的虚构的公司开发套POS系统。Classics公司是家快速成长的连锁店,经营经典的音乐、电影、图书。该公司的POS系统已经过时,现在必须作套新的定单处理和实现系统(OPFS)。随着本教程的不断深入,你将开发OPFS系统以帮助Classics公司更好的管理其商店和存货。 该教程适合我吗?如果你有点或没有Rational Rose知识,都可以使用本教程。当然你得对Windows (NT/95/98)操作系统、面向对象分析&设计(OOAD)概念、UML语言有些基本了解。 本教程是如何组织的?本教程是按照在业务和应用软件建模中的行为步骤来进行的,每部分是建立在前部分提出的知识的基础上的。但是每部分都是独立的单元。这就意味着你可以从任何部分开始,而跳过其他部分。例如,如果你懂业务建模,就可以跳过第3部分直接进行第4部分。 我可以按照各部分的顺序吗?按照各部分的顺序,你可以模拟个真实世界的开发环境。看完了第1和第2部分的介绍材料,就自然地进入第3部分的OPFS的工作。在第3部分中你将开始Classic公司的业务建模。接下来进行建模应用需求以及实现。在最后部分里将产生代码以及正逆向模型和代码 每部分里面有什么?每个部分包含:  (个解释你要干什么以及为什么干的)介绍  (个完成该部分所需时间的)估计  (个完成部分开发的)样例模型  (个在该部分引入的特性的详细指导)‘试试’部分  个已完成的模型  (个在该部分所学的Rose的特性的)概要 使用样本模型 本教程采用手把手的方式教你如何学习Rational Rose。在每部分的开始,你要装载个针对该部分的半成品模型。随着在该部分的步步执行指令,模型被细化并进入下个开发阶段。如果你选择跳过某个部分,你仍然可以使用后面的模型,只要装载适当的样本模型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梳子烟YAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值