zoukankan      html  css  js  c++  java
  • Rational Rose--简介

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

     
  • 相关阅读:
    静态变量、静态方法说明
    DataGridView导出成excel实例
    异步执行小例子
    多线程操作的例子
    xmlReader遍历xml文档案例
    C#自动登录网页浏览页面 抓取数据
    datatable序列化成xml,xml反序列化成datatable
    TreeView递归法动态添加节点
    今天写的一个导出html页面的过程
    利用委托的BeginInvoke防止界面假死的实例
  • 原文地址:https://www.cnblogs.com/pangblog/p/3249259.html
Copyright © 2011-2022 走看看