类图用什么软件画 linux,CentO7-使用plantuml绘制UML类图

准备工作

到PlantUml官网(http://plantuml.com/download)下载plantuml.jar。官网上还有一个在线的demof服务。plantuml的官网真的很挫!

到官网下载JDK,搭建java环境,因为plantuml是一个用java写的组件。

使用命令安装:graphviz,因为PlantUml是利用graphviz来渲染图片的,命令为:sudo yum -y insatll graphviz。

假设我把plantuml.jar放在了目录:/root/plantuml下,

那么使用cd命令进入到plantuml目录,使用vim编辑器创建一个名为.demouml的文件,其内容如下:

@startuml

Bob->Alice:Hello,how are you?

Alice-->Bob:Fine,think you,and you?

Bob

Alice

Alice-->John:How are you?

@enduml

然后执行命令:java -jar ./plantuml.jar demo.uml,此时使用ls命令可以看到在当前目录下,生成了一个demo.png的图片。

什么是PlantUml

PlantUML是一个快速创建UML图形的组件,官网上之所以称它是一个组件,我 想主要是因为多数情况下我们都是在Eclipse、NetBenas、Intellijidea、 Emacs、Word等软件里来使用PlantUML(参看各软件相关配置)。

PlantUML支持的图形有:

sequence diagram,

use case diagram,

class diagram,

activity diagram (here is the new syntax),

component diagram,

state diagram,

object diagram,

wireframe graphical interface

PlantUML通过简单和直观的语言来定义图形,它可以生成PNG、SVG和二进制 图片。

使用plantuml绘制类图,参见博客:https://blog.csdn.net/junhuahouse/article/details/80767632以及https://blog.csdn.net/changsimeng/article/details/54410986

用MyEclipse将java文件转换成UML类图

用MyEclipse将java文件转换成UML类图 参考: 用MyEclipse将java文件转换成UML类图 - 君临天下的博客 - CSDN博客  http://blog.csdn.net/dan ...

UML类图介绍以及PlantUML使用方法

类的UML表示方法 UML介绍 类图,是UML(统一建模语言)中用于描述"类"以及"类与类"之间的示意图.它形象的描述出了系统的结构,帮助人们理解系统. 类图是 ...

UML类图绘制

UML图简介 含义:UML-Unified Modeling Language 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言 主要模型: 功能模型:从用户的角度展示系统 ...

转:深入浅出UML类图(具体到代码层次)

深入浅出UML类图 作者:刘伟 ,发布于:2012-11-23,来源:CSDN   在UML 2.0的13种图形中,类图是使用频率最高的UML图之一.Martin Fowler在其著作

深入浅出UML类图(一)

在UML 2.0的13种图形中,类图是使用频率最高的UML图之一.Martin Fowler在其著作

深入浅出UML类图

原作者:http://www.uml.org.cn/oobject/201211231.asp 在UML 2.0的13种图形中,类图是使用频率最高的UML图之一.Martin Fowler在其著作&l ...

UML系列02之 UML类图(一)

概要 本章介绍类图中类的UML表示方法.内容包括:类图介绍实体类的UML表示抽象类和接口的UML表示 转载请注明出处:http://www.cnblogs.com/skywang12345/p/352 ...

UML类图一

转自:http://blog.csdn.net/lovelion/article/details/7838679 类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统 ...

深入了解UML类图

深入浅出UML类图 在UML 2.0的13种图形中,类图是使用频率最高的UML图之一.Martin Fowler在其著作

随机推荐

iOS 自定义方法 - 不完整边框

示例代码 ///OC.h//   UIView+FreeBorder.h//  BHBFreeB ...

分布式中Redis实现Session终结篇

上一篇使用Redis实现Session共享方式虽然可行,但是实际操作起来却很麻烦,现有代码已经是这个样子了,总不可能全部换掉吧!好吧,这是个很实际的问题,那么能不能实现无侵入式的分布式Session共 ...

jq pagination分页 全选、单选的思考

$().pagination(总条数,配置项); 后端分页的跨页选择: 思路:把浏览过的页整体保存为,整体拥有 curPage(当前页码).allChoice(当前页是否全选).selected当前页 ...

JQuery按回车提交数据

引入JQuery文件

Memcache服务器端都是直接通过客户端连接后直接操作,没有任何的验证过程,这样如果服务器是直接暴露在互联网上的话是比较危险,轻则数据泄露被其他无关人员查看,重则服务器被入侵,因为Mecache是以 ...

Eclipse 字体选择

Windows下推荐使用Consolas Linux下推荐使用DejaVu Sans Mono, Website: http://dejavu-fonts.org/wiki/Main_PageDown ...

Bluestacks视窗界面调整及内存调整经验

本文将分享bluestacks视窗界面调整及内存调整的经验,可以有效解决Bluestacks缓慢.卡的问题! 一.bluestacks视窗界面调整 1.进入注册表: 2.找到下图中的键值: 3.修改键 ...

开源摄影机:Axiom Camera

一般情况下只有软件才有开源这个概念.这会儿发现了个很厉害的开源的产品:开源摄影机. 我还是第一次听说摄影机也可以开源.于是去该产品的官方网站了解了一下相关信息. 官网:http://axiom.ape ...

Linux内核分析第六次作业

分析system_call中断处理过程 一.先在实验楼的虚拟机中MenuOs增加utsname和utsname-asm指令. 具体实现如下: 1.克隆最新新版本的menu,之后进入menu 2.进入t ...

LeetCode699. Falling Squares

On an infinite number line (x-axis), we drop given squares in the order they are given. The i-th squ ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值