下载之家_微软原版Msdn Win11正式版 64位系统下载

当前位置:首页软件下载媒体工具详细列表

StarUML V5.0.2.1570官方版

StarUML V5.0.2.1570官方版

软件大小:27.99 MB软件语言:简体中文授权方式:免费软件

更新时间:2022-09-10运行环境:Win ALL

  • 软件介绍
  • 下载地址
  • 同类推荐
  • 相关文章

StarUML官方版,一款可进行UML类图创建的UML开发(建模)工具,由韩国一家公司打造而来。做开发的人员一定对这款软件很熟悉,小编现在为不知晓StarUML官方版有何用途的用户为该软件做一个简单的介绍。好比如你去完成一件复杂的事情,由于这件事的步骤太多,所以在做事之前,你是否要进行步骤的梳理;而StarUML官方版便是辅助用户完成梳理的工具。只不过它主要针对于程序开发中功能的梳理。举个实例,假如你要开发一款聊天软件,首先你要给它定义一个大方向,用户双方可通过StarUML官方版交流的信息支持哪些?StarUML官方版支持文字、语言、通话、图片等全部功能,还是仅支持其中的几项;而图片传输的过程中是否限制图片的大小,语音发送的过程中是否限制语音的时长等等,都可借助StarUML官方版来梳理清晰。对开发人员来说,这样一款软件的出现,非常有必要。而且StarUML官方版中有非常多的条件图标等,让显示出来的调理更加清晰。

StarUML V5.0.2.1570官方版

StarUML官方版功能特点

1、【UML 2】

StarUML与UML 2.x标准兼容,共支持11种UML图:类,对象,用例,组件,部署,复合结构,序列,通信,状态图,活动和配置图。

2、【ERD支持】

可以创建实体关系图(ERD)。ERD是数据库建模最常用的图之一,我们的ERD是基于乌鸦的脚符号,比陈的符号更容易和可读。

3、【快速建模】

支持Quick Edit中的许多短语,可以一次创建元素和关系,如子类,支持界面等。

4、【视网膜显示支持】

支持Retina(高DPI)显示。所有图表,文字和图标都是锋利的,用户可以获取图像作为高dpi位图图像(PNG和JPEG)。

5、【扩展管理】

可以通过扩展管理器从官方扩展注册表或Github存储库轻松查找和安装扩展。

6、【模型驱动开发】

以非常简单的JSON(JavaScript对象符号)格式存储模型,使用用户定义的模板可以轻松地使用自定义代码。

7、【代码工程】

支持主要的编程语言,包括Java,C#和C ++,用户可以从模型生成源代码,或者通过逆向工程从源代码构建模型。

8、【开放API】

允许添加菜单、UI、对话框,甚至您自己的建模语言,包括元模型,符号和验证规则。

9、【异步模型验证】

定义了许多UML模型验证规则,并且每当保存或打开模型文件时,都会异步检查规则。

10、【发布HTML文档】

生成的HTML文档可以与大多数Web浏览器一起查看。

11、【支持将PDF导出为干净打印】

可以选择页面布局(纵向或横向)和页面大小(B5,B4,A3,A4,字母等)。

12、【Markdown支持】

可以使用markdown语法来编辑元素的文档,同时支持markdown语法突出显示和预览。

StarUML官方版安装教程

1、在本站下载好压缩包,解压缩,双击运行程序,开始安装向导,默认点击“下一步”进行安装;

2、自定义软件安装目录,默认路径为“C:Program Files (x86)StarUML”,安装路径选择时不要带有英文符号的路径,点击“下一步”执行安装过程,等待安装完成后单击“完成”结束安装;

StarUML V5.0.2.1570官方版

StarUML官方版使用说明

创建工程

在启动star UML时,系统会默认帮我们创建一个工程

如果这个工程不是你想要的工程,你可以点击File–》new from template中修改为你需要的工程类型。如下图:

StarUML V5.0.2.1570官方版

介绍类与类之间的关系

既然介绍类图,我们首先了解,什么是类?

类图: 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。

类图的3个基本组件:类名、属性、方法。

类的几个主要关系:实现,关联,泛化,聚合,组合,依赖

在StarUML中默认打开的“toolbox”工具中就是类相关的一下基础功能组件,以及组件的功能简介基础组件中有类实例,以及描述类的各个功能组件。如下图:

StarUML V5.0.2.1570官方版

类组件的基本操作介绍:

单击选择Class,至工作区域内单机左键,即可创建一个class实例。创建实例后,周围会出现一堆,功能按钮,去描述这个类,如下图。图后会有介绍各个租价功能的介绍。

StarUML V5.0.2.1570官方版

1. 用来标识Class的可见性(默认为public)

2. 用来添加note的,比如:类的说明

3. 增加类的属性

4. 增加类的操作方法。

5. 增加Reception

6. 增加子类

7. 增加父类

8. 添加已有的接口

9. 添加需要的接口

10. 添加关联

11. 添加聚合

12. 添加组合

13. 添加端口

14. 添加部件

泛化(继承)

泛化关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展。具体描述完全拥有一般描述的特性、成员和关系, 并且包含补充的信息。在Java中用“extend”来表示此关系。举个计算机的例子来说:冯诺依曼结构是最初的计算机结构,无论是个人计算机,服务器,还是超级计算机,都具有该特性,并在此特性上进行了扩展。

UML图中实现泛化管理的描述,在类图中使用带空心三角箭头的实线表示,箭头从子类、子接口指向父类、父接口。具体如下图:

StarUML V5.0.2.1570官方版

实现

实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。在类图中使用带空心三角箭头的虚线表示,箭头从实现类指向接口。如下图:

StarUML V5.0.2.1570官方版

依赖

类A的实现需要引用类B,这就是依赖,这种使用关系是具有偶然性的、临时性的、非常弱的,而B类的变化会影响到A,则A与B存在依赖关系,依赖关系是弱的关联关系。例如:人依赖计算机去做软件开发。在UML类图设计中,依赖关系用由类A指向类B的带箭头虚线表示。如下图:

StarUML V5.0.2.1570官方版

聚合

聚合是关联关系的一种特例,它体现的是整体与部分的关系,是has-a的关系,此时整体与部分之间是可分离的,即没有了整体,局部也可单独存在。就比如我们航母战斗群:驱逐舰,巡洋舰,护卫舰,航空母舰等。在UML类图设计中,聚合关系以空心菱形加实线箭头表示如下图:

StarUML V5.0.2.1570官方版

组合

是一种contains-a的关系,部分不能脱离整体存在。这是一种比聚合更强的关系,又称强聚合。整体的生命周期即为组成部分的生命周期。例如:人和人的构成部分大脑,心脏等。在UML类图设计中,组合关系以实心菱形加实线箭头表示。 如下图:

StarUML V5.0.2.1570官方版