博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Rational Rose--简介
阅读量:4708 次
发布时间:2019-06-10

本文共 1435 字,大约阅读时间需要 4 分钟。

Rational Rose

  Rational Rose是Rational公司出品的一种的的工具。用于和公司级水平应用的组件构造。

目前版本的Rational Rose可以用来做以下一些工作:
1、对业务进行建模( );
2、建立对象模型(表达 内有哪些对象,它们之间是如何协作完成系统功能的);
3、对 进行建模,并可以在对象模型和数据模型之间进行正、 ,相互同步;
4、建立 模型(表达 的物理组成,如有什么 、进程、 、分布如何等等);
5、生成目标语言的框架代码,如VB、JAVA、DELPHI等。

 

 

Rational Rose中的视图

1.  Use Case View(用例视图)

2.  Logical View(逻辑视图)
3.  Component View(组件视图)
4.  Deployment View(配置视图)

 

 

构成系统模型的几种视图

1、用例视图

2、逻辑视图
3、组件视图
4、并发视图
5、配置视图

 

用例视图

用途:描述系统应该具备的功能,即被称为参与者的外部用户所能观察到的功能。

用例视图是几个视图的核心,它的内容直接驱动其他视图的开发。

 

逻辑视图

用途:描述用例视图中提出的系统功能的实现。

逻辑视图既描述系统的静态结构,也描述系统内部的动态协作关系。
使用者:主要是设计人员和开发人员。
组成:静态结构在类图和对象图中进行描述;动态模型在状态图、时序图、协作图以及活动图中进行描述。

 

并发视图

用途:考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理。

使用者:主要是开发人员和系统集成人员。
组成:状态图、协作图和活动图。

 

组件视图

用途:描述系统的实现模块以及它们之间的依赖关系。

组成:组件图。
使用者:主要是开发人员。

 

配置视图

用途:显示系统的物理部署,并描述位于节点实例上的运行组件实例的部署情况。

组成:配置图。
使用者:开发人员、系统集成人员和测试人员。

 

Ration Rose可创建下几种图

1  用例图

2  类图
3  对象图
4  状态图
5  时序图
6  协作图
7  活动图
8  组件图
9  配置图

 

模型元素

事物、UML中的关系

 

事物

 1.  结构事物

 2.  动作事物
 3.  分组事物
 4.  注释事物

 

结构事物

UML模型中最基本的结构化事物,包括:类,接口,协作,用例,活动类,组件,节点

类:对具有相同属性、方法、关系和语义的对象的抽象。

 

 

接口:类或组件提供特定服务的一组操作的集合,描述了类或组件的对外可见的动作。

 

 

协作:定义了交互操作,代表构成系统的模式的实现。

 

用例:描述系统对一个特定角色执行的一系列动作,组织动作事物。

 

 

活动类:类对象有一个或多个进程或线程的类,它的对象代表的元素的行为和其他的元素同时存在。

 

 

组件:实现了一个接口集合的物理上可替换的系统部分。

 

 

节点:在运行时存在的一个物理元素,代表一个可计算的资源,通常占用一些内存和具有处理能力。

 

 

动作事物

UML模型中的动态部分,包括: 交互、状态机

交互:一组对象在特定上下文中,为达到某种特定的目的而进行的一系列消息交换组成的动作。

 

 

状态机:由一系列对象的状态组成。

 

 

分组事物

UML模型中组织的部分。

分组事物只有一种:包。
包是一种将有组织的元素分组的机制。
包只存在于开发阶段。

 

 

注释事物

UML模型的解释部分

 

 

UML中的关系

 

 

 

转载于:https://www.cnblogs.com/pangblog/p/3249259.html

你可能感兴趣的文章
java虚拟机4.垃圾标记算法
查看>>
context.getResourceAsStream获取的是部署在服务器上面的文件位置 而不是我们本地的工程位置 意思是说获取的都是web下面的文件位置...
查看>>
usebean 使用语法
查看>>
jquery不能是使用普通的for循环 因为普通的for循环通过下表获取对象 如果通过下表获取对象的话 会转成dom对象...
查看>>
C#访问修饰符
查看>>
jmeter用Firefox录制https协议证书问题解决(转载)
查看>>
ABP 使用SwaggerUI汉化
查看>>
Performance Testing 系列
查看>>
C#程序在server 2003 运行错误的解决办法
查看>>
线性基
查看>>
查找表_leetcode349
查看>>
Spring框架碰壁日常更新
查看>>
【转】Python 30个实用小Tips
查看>>
JAVA利用poi获取world文件内容
查看>>
AngularJS API之$injector ---- 依赖注入
查看>>
传统应用、服务器集群、分布式、SOA各种架构的简单解释
查看>>
jdk环境变量配置
查看>>
Oracle的自增长主键
查看>>
素数-牛客网[求大数内所有素数]
查看>>
bower 安装后 jade 引用404问题
查看>>