您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 
 订阅
UML建模指南(建模工具iSpace)
 
作者:俎涛(火龙果科技)
  913  次浏览      26 次
 2024-7-16
 

UML是OMG(Object Management Group )1997年发布的的面向软件的建模语言,刚开始根据软件建模的需要定义了9种图,后来在2005年推出了UML2.0,定义了13种图,时至今日,UML虽然也在不断细节更新,但是主体框架已经趋于稳定,还是13种图。UML当前业务建模、系统建模和软件建模语言的基础,在UML基础之上衍生了很多语言,例如 SysML 、BPMN、UPDM、UAF… , 可以说,如果要学习建模语言,首先应该了解UML。

目前建模工具iSpace也开始支持建模语言:UML、SysML、DoDAF建模、UAF建模。

下面我们介绍iSpace所建立的UML图例,并对UML的图做简要说明。

如下是建模语言UML的13种图的关系(采用建模工具iSpace建模)

 

为了更好的支持建模,火龙果科技在MBSE平台iSpace中增加了UML、Sys ML、UPDM、UAF的建模支持。下面就结合建模工具iSapce对对UML的各种图结合示例进行简要介绍。

用例图

用例图 从用户的视角,以用户适用场景的方式描述系统的功能。
元素
Actor 是在系统之外,和系统交互的对象的角色抽象,可以是人,也可也是外部的设备、外部的系统。
UseCase 是 Actor 使用系统的场景的抽象,是从用户角度对功能需求的描述。
关系
include 一个用例包含更小的用例,一个用例可以包含多个用例,一个用例可以被多个用例包含。
generalize 是用例之间的一种抽象关系,多个类似的用例可以抽象为一个用例。
extend 一个用例因为扩展点的出现而扩展出的新的用例,被扩展出来的用例只有在扩展点出现的时候才会执行。

如下是采用建模工具iSpace建立的UML的用例图的示例:

 

类图

类图

描述类、类的属性和方法,以及类之间的关系

用途

把客观世界的对象分类,用属性描述特征,用方法描述行为,建模各个类之间的关系,帮助用户:

  • 概念建模
  • 数据建模
  • 设计类建模
  • 实现类建模
  • 元素

    class

    现实世界存在的对象的抽象,类具有 name 、 attribute 和 operation 。

    interface

    一组行为的抽象,可以被多个类实现。

    abstract class

    对多个类的进一步抽象,具有抽象的 operation ,不能被实例化。

    关系

    association

    类之间的结构性联系,这种联系是长期的。

    aggregation

    部分到整体之间的聚合关系,部分可以独立存在。

    compose

    部分到整体之间的组成关系,部分从来属于整体,不可独立存在。

    generalize

    子类和父类之间的抽象关系,子类可以据此具有父类的属性和行为。

    dependency

    两个类之间的一种行为级别的临时联系。

    realization

    接口和类之间的实现关系,类可以实现接口的行为。

    如下是采用建模工具iSpace建立的UML的类图的示例:

     

    状态图

    状态图

    描述状态及其之间的转移关系。

    用途

    描述某个对象或者行为的状态。

    元素

    State

    现实世界存在的对象的抽象,类具有 name 、 attribute 和 operation 。

    Initial

    状态图的开始点,用于指向第一个状态。

    Final

    状态图的终止点。

    Event

    引起状态转移的事件。

    History

    当状态进入一个复合状态的时候,标记从离开的状态开始。

    Operation

    在状态内部可以执行的动作

    关系

    Transition

    状态之间的转移关系,由事件触发,冰块验收条件约束。

    如下是采用建模工具iSpace建立的UML的状态图的示例:

    如果您希望进一步了解 MBSE 平台 iSpace:

    • 欢迎访问工具频道 MBSE 平台 iSpace
    • 也欢迎直接联系我们 teacher@uml.net.cn ,010-62670969

    下载 pdf 版:UML建模指南(建模工具iSpace)


       
    913 次浏览       26
     
    相关文章

    用户手册:EA Helper
    自然语言自动化生成图
    使用iSpace进行多人协作建模
    基于模型的软件复用(MBSR)
     
    相关文档

    AUTOSAR_TR_BSW UML模型建模指南
    UML时间图建模(基于EA)
    UML 模型框架(基于EA)
    UML序列图编写规范
     
    相关课程

    UML+EA+面向对象分析设计
    UML + 嵌入式系统分析设计
    业务建模与业务分析
    基于UML和EA进行系统分析设计

    工具新闻
    2024年6月 EA v17.0 Beta版发布
    2022年11月 EA v16.1的发布说明
    2022年11月 EA v16.1正式版介绍
    2022年7月 EA v16.05的发布说明
    2022年4月 EA16.0 正式版发布
     
    最新文章
    在EA中内嵌文档- Artifact
    EA中模型视图
    EA中的实体关系图
    使用EA进行风险建模
    EA中的项目词汇表
    EA的模型导出或导入csv文件
    自定义表格(Custom Table)在EA中的使用
    Gap Analysis Matrix(差距分析矩阵)
    更多...   
    MBSE工具
    MBSE平台
    建模工具 EA
    模型库-Model Center
    需求管理-ReqManager
    自动建模-Modeler
    多级仿真-Sys Simulator
    代码工程-Code Engineer
    文档生成器-DocGenerator
    更多...   
    成功案例
    广汽研究院 SysML+EA+软件分析设计
    高合汽车研发部门 建模工具EA、WebEA、学习视频
    国汽智联 建模工具EA、模型库、WebEA和iSpace
    亿咖通 MBSE工程体系与工具链咨询
    中航无人机 MBSE工具链
    吉利汽车 购买EA工具
    华科汽车零部件 购买EA工具
    东风岚图汽车 购买EA工具 以及EA定制开发
    更多...