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中的关系

 

Rational Rose--简介的更多相关文章

  1. 三大UML建模工具Visio、Rational Rose、PowerDesign的区别

    本文源自http://developer.51cto.com/art/201006/207993.htm UML建模工具Visio .Rational Rose.PowerDesign的比较   RO ...

  2. 【转】三大UML建模工具Visio、Rational Rose、PowerDesign的区别

    本文转自http://developer.51cto.com/art/201006/207993.htm UML建模工具相信大家有所了解,那么你对UML建模工具Visio .Rational Rose ...

  3. rational rose 2003完整汉化版 win7版

    下载链接:https://pan.baidu.com/s/1InpgNS_1-Rigw4fE3OX1Eg 软件介绍 Rational Rose 2003破解版是一款基于UML的可视化建模工具.可用于软 ...

  4. UML建模工具Visio 、Rational Rose、PowerDesign的比较

    UML建模工具Visio .Rational Rose.PowerDesign的比较   ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建 ...

  5. 三大UML建模工具Visio、Rational Rose、PowerDesign

    UML建模工具Visio .Rational Rose.PowerDesign的比较 应用最广的由两种种1. Rational Rose,它是ibm的 .2.Microsoft的 Microsoft ...

  6. 如何用Rational rose创建类图

    UML中各种图形概要: 图名 对照 说明 用例图 use case diagram 用例图表明系统做什么,与谁交互.用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人.系统或其他实体.一个系统 ...

  7. Rational Rose

    Rational Rose简明实用教程 http://furzoom.com/rational-rose-course/ Unidirectional Association 单向关联 general ...

  8. 带领大家安装Rational rose

    Rational rose下载地址:http://pan.baidu.com/s/1hqIIyJq?qq-pf-to=pcqq.c2c 下载好后,文件里有4个安装文档: 解压CD1和CD2到当前目录, ...

  9. Rational.Rose.Enterprise.v7.0 (2007)安装分享

    很多人都在找rational软件,很多都是2003的,有的宣称是2007,但结果还是2003.也许真的不存在Rational.Rose 2007,不过有IBM.Rational.Rose.Enterp ...

  10. Rational Rose :从用例图开始

    前置条件:安装Rational Rose 2003 找开Rose工具,选择用例视图  Use Case View 先看看这个视图下面都有哪些工具,都能做一些什么: 下面详细说一下: 用例视图下面有工具 ...

随机推荐

  1. 学习Java Web开发

    学习DreamWaveMX中文版的网页设计技术 HTML网页设计,这是最基本的.学习XML的一些基本知识.初步掌握一些JSCRIPT的应用. 学习JAVA语言. 这应该分成2次来进行: 第1次找一本国 ...

  2. 函数innobase_start_or_create_for_mysql

    buffer pool初始化 /******************************************************************** Starts InnoDB a ...

  3. 请用一句话概括JSONP

    服务器调用客户端的函数(即回调函数),在客户端就能拿到服务端传入的参数(即返回结果)

  4. UVA 1349 Optimal Bus Route Design 最优公交路线(最小费用流,拆点)

    题意: 给若干景点,每个景点有若干单向边到达其他景点,要求规划一下公交路线,使得每个景点有车可达,并且每个景点只能有1车经过1次,公车必须走环形回到出发点(出发点走2次).问是否存在这样的线路?若存在 ...

  5. Java [Leetcode 226]Invert Binary Tree

    题目描述: Invert a binary tree. 4 / \ 2 7 / \ / \ 1 3 6 9 to 4 / \ 7 2 / \ / \ 9 6 3 1 解题思路: 我只想说递归大法好. ...

  6. jquery适用技巧

    jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法.注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象. 普通的do ...

  7. (一)学习MVC之制作验证码

    制作验证码的方法在@洞庭夕照 看到的,原文链接:http://www.cnblogs.com/mzwhj/archive/2012/10/22/2720089.html 现自己利用该方法制作一个简单的 ...

  8. 常用ping服务列表

    以下是收集的ping服务器. ping是基于XML_RPC标准协议的更新通告服务,是用于blog在内容更新时通知博客搜索引擎及时进行抓取.更新的方式.博客搜索引擎在成功接受到ping以后,会立刻进行抓 ...

  9. error MSB3027: Could not copy "xxx.dll" to "xxx.dll". Exceeded retry count of 10. Failed.

    错误提示内容: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3363,5): error MSB302 ...

  10. 【Python】不定期更新学习小问题整理

    1 ctrl+D 退出python 2 from __future__ import division  小数除法  1/2    整除符号   //  比如4//2 3 为什么要写这个? reloa ...