美文网首页
软件技巧(10)---- StartUML 使用方法

软件技巧(10)---- StartUML 使用方法

作者: 特立独行的佩奇 | 来源:发表于2022-11-28 21:15 被阅读0次
UML语言的定义

UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言
主要包含下面的模型:

  • 功能模型:从用户的角度展示系统的功能,包括用例图
  • 动态模型:展现系统的内部行为,包括序列图、活动图、状态图
  • 对象模型:采用对象、属性、操作、关联等概念展示系统的结构和基础,包括类图、对象图、包图
    我们在看C++ 代码时,比较常用的是 序列图和类图
类图的基本元素

含义:类图(class Diagrams),是描述系统中的类,以及各个类之间的关系的静态视图,常用于表示类、接口和它们之间的协作关系
内容:为清晰表示类之间关系,类图包含有接口实现、继承、依赖、关联、聚合、组合等关系


类-接口表示方法.jpg
继承关系/接口实现

继承:绘制方法为实线+空三角箭头(箭头指向父类)
接口实现:绘制方法为虚线+空三角箭头(箭头指向实现的接口)


继承关系.jpg
依赖关系

依赖关系是一种使用关系,一个类的实现需要另一个类的协助,绘制方法为虚线+ 虚线箭头


依赖关系.jpg
关联关系

表示一种拥有的关系,它使一个类知道另一个类的属性和方法,一个类中包含有一个类的实例化对象,绘制方法为实线+实线箭头

关联关系.jpg
聚合组合关系

聚合、组合关系都隶属于关联关系,是整体与部分的关系
聚合:表示弱的拥有关系,部分可以离开整体而单独存在,例如大雁群包含数只大雁,每一只大雁都可以独立于群体生存,绘制方法为空菱形+实线+实线箭头
组合:表示强的拥有关系,但部分不可离开整体单独存在,例如鸟必须有一双翅膀。绘制方法是实心菱形+实线+实线箭头


聚合组合关系.jpg
startUML 使用方法
  • 新建空白工程(new empty project)
  • 在空白工程下新建model (右击 Add ==》Model)
  • 在新建的Model 下新建 diagram (右击 Add ==》Add Diagram),此时可以选择
  1. class diagram (类图)
  2. sequence diagram (继承关系图)

相关文章

网友评论

      本文标题:软件技巧(10)---- StartUML 使用方法

      本文链接:https://www.haomeiwen.com/subject/pzukfdtx.html