RationRose UML建模工具

RationRose UML建模工具

一、简介

UML:是统一建模语言。使用图形方式,描述一个系统。对任何软件系统(java/c++/php/c#等)进行建模。
1. 目标:看懂用例图、类图、时序图等。
2. 软件开发模型: 1、瀑布模型。需求不会变化时,使用。 2、增量和迭代模型。 3、原型开发(国内流行)。
3. 模型特点:简化、多视角、通用符号。
4. 建模工具(RationRose、光驱) 下载:https://pan.baidu.com/s/1pvc9rRZP74PAmQaE35RMlA


二、UML视图

添加工具栏上的工具:Tools -> Model Properties -> Edit -> Toolbars

顺序

功能

名称

1

选择工具

Selection Tools  

2

 

Text Box

3

写注释

Note

4

连接Case块和Note块

Anchor Note to Item

5

添加类

Class

6

添加接口

Interface

7

单向关联使用

Unidirectional Association

8

 

Association Class

9

添加包

Package

10

依赖关系使用

Dependency or instantiates

11

泛化(或继承)关系使用

Generalization

12

实现关系使用

Realize

13

小人图标,用例图使用

 

14

椭圆图标,用例图使用

 

15

双向、自关联关系使用

 

Association

16

带菱形的折线

 

17

聚合关系使用

Unidirectional Aggregation

 

1. 用例图(Use Case View)

1、用于分析这个系统有哪些角色(一类人、另外一个系统)。2、各个角色使用什么功能。3、用例规约描述。
New -> Use Case Diagram  双击切换视图
例:右击“登录”Case -> Open Specification   Relations Files -> 空白处右击 Insert file


2. 类图和对象图(Logical View)

1、一个用例图对应一个类图,一个类图可以包含多个类。
2、在UML中,可以把图生成代码,是正向工程。反之,是逆向工程。
1)Open Specification -> General 修改类名 -> 双击Type;  Attributes设置属性;Operations设置方法

显示属性或返回值:右键创建类Case块 -> Options -> Show Operation Signature

正向工程:Tools -> Java/J2EE -> Generate Code

2)逆向工程:Tools -> Java/J2EE -> Reverse Engineer...
3、类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合。
1)依赖关系
2)继承关系
3)实现关系

4)关联关系

A、单向关联  右击对应的图标 -> MultiplicyB、双向或多对多关联(无限极分类)

C、自关联点Association对应的图标(无箭头的折线)
-> 从Class类划线并返回此类 -> 双击此线
-> Role A General -> Role框中添加字段名,如cityid
-> Role B General -> Role框中添加字段名,如parentid
cityid   name  parentid(表示所在的省)
1北京市  
2河北省      
3朝阳区  1
4  石家庄市  2
5  廊坊市    2

5)聚合关系,它的强度小于组合关系。

点Unidirectional Aggregation对应的图标(带菱形的箭头) -> 依次从父类连接其子类


6)组合关系

第一步同聚合关系,双击箭头 -> Open Specification -> Role B Detial -> 勾选Containment of 所写的子类名 下By

3. 状态图和活动图

1、本质上是流程图。
2、它描述系统的活动、判断点和分支等。可以描述一个事件发生的过程。
右击Logical View -> New -> Activity Diagram

顺序

功能

名称

1~4同其它图

5

事件状态

State

6

 

Activity

7

开始做一件事

Start State

8

结束

End State

9

连线

State Transition

10

 

Transition to Self

11

 

Horizontal Sychronization

12

 

Vertical Sychronization

13

判断

Decision

14

 

Swimlane

4.时序图和协作图

1、时序图,是指用户进行某个操作时,按照时间顺序,各个模块之间如何调用。
右击Logical View -> View -> Sequence Diagram
2、协作图和时序图互相切换
Browse -> Create Collaboration Diagram   

F5切换

5.组件(构件)图(Component View)

6.配置(部署)图(Deployment View)

表示该软件系统如何部署到硬件环境中。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值