StarUML是一款开源的UML开发工具,可以免费快速对UML进行建模操作,支持创建UML类图、生成类图和其他类型建模语言图表功能,具有发展快、灵活、可扩展性强等特性,是uml开发的好帮手。

StarUML主要特性

1、语法检验:StarUML遵守UML的语法规则,不支持违反语法的动作。

2、正反向工程:StarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。反向工程有两个主要用途,其一是旧有的源码反转成图之后,可以构建UML模型的方式继续将新的设计添加上去;另一项用途是想要解析源码时,可以通过反转的类图来理解,不再需要查看一行又一行的代码,这将节省大量的时间和精力。

3、支持XMI:StarUML接受XMI 1.1、1.2和1.3版的导入导出。XMI是一种以XML为基础的交换格式,用以交换不同开发工具所生成的UML模型。

4、可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等。

5、完全免费:StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。

6、多种格式影像文件:可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。

7、导入Rose文件:StarUML可以读取Rational Rose生成的文件,让原先Rose的用户可以转而使用免费的StarUML。早期,Rational Rose是市场占有率最高的UML开发工具,同时也是相当昂贵的工具。由于Rational Rose非常闻名,后来让IBM给收购了。

8、支持模式:支持23种GoF模式(Pattern),以及3种EJB模式。GoF模式出自于Erich Gamma等4人合著的Design Patterns:Elements of Reusable Object-Oriented Software一书,其内列出了23种软件模式,可解决软件设计上的特定问题。StarUML也支持3种常用的EJB模式,分别为EntityEJB、MessageDrivenEJB、SessionEJB。

StarUML使用教程

1、解压压缩包,双击打开.exe文件进行安装

2、打开后添加新工程,一个名叫:New Project By Approach的对话框会弹出。选择“Empty Project”并且按下"确定"。这里建议你不要勾选"设置为默认的做法" 复选框。

3、在右边的“Model Explorer”框中选定“Untitled”模块。

4、通过“Model”主菜单,或右击选定的模型,可以" Add/Design Model "

5、通过“Model”主菜单,或右击选定模型,可以“Add Diagram/Class Diagram”

6、通过“Model/Profile...”菜单去设置工程所需的profile。这决定了工程所使用的规则和约定。一定要包含"Java Porfile"这一项目。

7、立即就保存工程,这样在出现问题的时候,您就不会丢失信息。从“File ”菜单,选择“Save” ,并选择一个地方以保存工程。你的StarUML项目现在应该看起来的是这样的:

startuml动态模型工具_StarUML建模工具相关推荐

  1. startuml动态模型工具_UML建模三个工具: StarUML ,Telelogic TAU 和 Rose

    UML建模软件目前用的主要有3种: 商业版本:Telelogic TAU 和 Rational Rose 开源版本:StarUML Telelogic TAU与Rational Rose的功能很强,但 ...

  2. startuml动态模型工具_跟我学UML建模工具StarUML(第11部分)——应用StarUML创建顺序图的创建示例...

    杨教授大学堂,版权所有,盗版必究. 1/27 页 1.1 跟我学 UML 建模工具 StarUML (第 11 部分) --应用 StarUML 创建 顺序图的创建示例 1.1.1 UML 动态建模相 ...

  3. uml图工具_UML建模工具更新情况(二)

    UMLChina整理的UML建模工具列表请见http://www.umlchina.com/tools/search.aspx最近一段时间更新: 工具最新版本:Software Ideas Model ...

  4. uml 工具_UML建模工具更新202008(1)Rhapsody名字不再有Rational

    UMLChina整理的UML建模工具列表请见http://www.umlchina.com/tools/search.aspx 最近一段时间更新: 工具最新版本:IBM Engineering Sys ...

  5. startuml动态模型工具_动态面板模型估计方法简介以及stata应用

    动态面板模型最主要的特征是在控制变量中加入了y的滞后项 , 其中 代表控制变量, 代表固定效应, 代表残差项 由于加入了y的滞后项导致了采用常用固定效应估计方法会导致参数估计的不一致性,因此需要采用其 ...

  6. 企业架构建模工具:Archi中文介绍

    1. 介绍 Archi® 是一个企业架构建模的免费.开源.跨平台的工具 Archi® 建模工具面向所有级别的企业架构师和建模人员.它为正准备进行企业架构建模的用户或正在为其公司或机构寻求免费.跨平台的 ...

  7. UML建模工具Rose与PowerDesigner,两款建模工具的对比

    原文:http://developer.51cto.com/art/201006/207888.htm 作为世界最著名的两大CASE工具,UML建模工具Rose和PowerDesigner的名声可谓如 ...

  8. 数学建模学习笔记(第五章:6个动态模型-微分方程的建立与分析)

    第五章:动态模型(微分方程建模) ·  预报与决策类型 ·  描述对象特征随时间或空间的演变过程: ·  分析对象特征的变化规律: ·  预报对象特征的未来特征: ·  研究控制对象特征的手段等. 这 ...

  9. 构建OPC UA 可执行模型(3)-建模工具

    组态程序是用户构建OPC UA 应用系统的关键工具,尽管我们看到由UaModeler这种OPCUA 建模工具, 但是使用这种工具需要大量OPC UA 信息模型的技术细节,使用起来实在是麻烦了.笔者认为 ...

最新文章

  1. 最新JAVA性能调优实战教程_java性能调优实战 - osc_9z8xc00s的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. 何恺明团队最新力作SimSiam:消除表征学习“崩溃解”,探寻对比表达学习成功之根源
  3. SequoiaDB 系列源码分析调整
  4. 余弦函数导数推导过程_对三角函数深入理解以及换元法的应用
  5. Javascript鼠标键盘事件
  6. Spring2.5学习笔记1-控制反转-Autowiring策略(续)
  7. 家庭记账本开发进度6
  8. linux系统怎么关闭445端口,如何关闭window 系统的445端口等方法 预防勒索病毒
  9. 可行性分析报告-学生信息管理系统
  10. css设置背景虚化,vue移动端登录页
  11. lob 索引 oracle,oracle 12c lob索引
  12. python 爬取NBA中国官网球员数据
  13. 流量卡物联网卡管理平台源码|PHP管理系统源码 成品可商用系统
  14. RC电路的充放过程C语言实现,一种快速放电的RC充放电电路的制作方法
  15. JAVA数组 添加数组元素并排序---下标越界问题
  16. Mysql 数据库——Mysql 数据库管理
  17. 嵌入式为什么要引入操作系统
  18. 皇冠采集模板php,ptcms4.2.8自动采集配置教程
  19. 翻译:《Beginning HTML with CSS and XHTML》序
  20. CTO技术前瞻性预测:移动互联网十大必然趋势

热门文章

  1. C语言 求两点之间线段距离
  2. GAMP_INS 从零开始实现PPP/INS紧组合(一)
  3. 蒙哥马利模乘算法简介
  4. Simplify3D软件翻转模型进行切片的方法
  5. linux显示目录和文件颜色
  6. Opencv2.4.9源码分析——SURF
  7. 如何判断n(n-1)/2的奇偶性【数学问题】
  8. 《如何阅读一本书》读后感1
  9. 计算机歌谣,儿歌点点电脑版
  10. 邮箱注册分为哪几个步骤?注册申请邮箱后有什么优势?