RationRose UML建模工具

RationRose UML建模工具

一、简介

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

RationRose UML建模工具_第1张图片RationRose UML建模工具_第2张图片

RationRose UML建模工具_第3张图片RationRose UML建模工具_第4张图片

二、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

RationRose UML建模工具_第5张图片

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...
RationRose UML建模工具_第6张图片 RationRose UML建模工具_第7张图片
3、类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合。
1)依赖关系 RationRose UML建模工具_第8张图片
2)继承关系 RationRose UML建模工具_第9张图片
3)实现关系 RationRose UML建模工具_第10张图片

4)关联关系

A、单向关联  右击对应的图标 -> Multiplicy B、双向或多对多关联(无限极分类)
RationRose UML建模工具_第11张图片 RationRose UML建模工具_第12张图片

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

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

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

RationRose UML建模工具_第14张图片

6)组合关系

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

RationRose UML建模工具_第15张图片

3. 状态图和活动图

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

顺序

功能

名称

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
RationRose UML建模工具_第17张图片
2、协作图和时序图互相切换
Browse -> Create Collaboration Diagram   

F5切换

RationRose UML建模工具_第18张图片
5.组件(构件)图(Component View)
RationRose UML建模工具_第19张图片 RationRose UML建模工具_第20张图片
6.配置(部署)图(Deployment View)

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

RationRose UML建模工具_第21张图片

你可能感兴趣的:(android)