必威体育Betway必威体育官网
当前位置:首页 > IT技术

RationRose UML建模工具

时间:2019-09-14 12:10:00来源:IT技术作者:seo实验室小编阅读:51次「手机版」
 

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)

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

相关阅读

数据库建模工具UML

  Sybase PowerDesigner - 一个高端数据建模工具。你可以下载一个45天试用版。ERWin - 一个高端数据建模工具。可下载试用版。

UML六种依赖关系

写的非常好,转一下 https://blog.csdn.net/u011402896/article/details/79315769 在UML类图中,常见的有以下几种关系: 泛化(General

UML图绘制的注意点和实例分析

先百度一下,Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系

UML类图总结(浅显易懂实用)

UML类图的作用是描述程序中类的信息及各个类之间的关系。所有的面向对象(Object Oriented)语言都离不开类的概念,理解了程序中类的设

Rose与PowerDesigner:两款UML建模工具的对比

本文和大家重点讨论一下Rose与PowerDesigner:两款UML建模工具的对比,Rose和PowerDesigner虽然在项目分析设计领域已经成为被高度聚

分享到:

栏目导航

推荐阅读

热门阅读