UML – 小众软件 https://inloveinparis.com 分享免费、小巧、实用、有趣、绿色的软件 Tue, 07 May 2019 03:26:05 +0000 zh-Hans hourly 1 https://wordpress.org/?v=6.8.1 Graphviz – 像 MarkDown 一样简单的画思维导图 http://inloveinparis.com/graphviz/ http://inloveinparis.com/graphviz/#comments Tue, 07 May 2019 03:25:45 +0000 http://inloveinparis.com/graphviz/ Graphviz 是 AT&T 开发的一款开源绘图语言,主要用来绘制 UML 图,比如思维导图之类的,语法简单,就像写 Markdown 一样非常流畅、容易。配合 Visual Studio Code 扩展,可以做到边写代码,边预览。@Appinn

Graphviz - 像 MarkDown 一样简单的画思维导图 1
Photo by Isaac Smith on Unsplash

来自发现频道@小恐龙的爱,以下为原文:


Graph Visualization 是 AT&T 公司开发的一款开源的绘图编程语言,叫做 dot 语言。官网在这里:https://graphviz.gitlab.io/

它可以绘制 UML 图,比如思维导图什么的。

UML 是 Unified Modeling Language 的缩写,中文名统一建模语言。UML 是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML 并不是一个工业标准,但在Object Management Group的主持和资助下,正在逐渐成为工业标准。


via 维基百科
Graphviz - 像 MarkDown 一样简单的画思维导图 2
各式UML

语法有多简单呢:我觉得比 Markdown 还要简单。事实上,到现在我也记不住 Markdown 的语法。

digraph g { a -> {b->c} }

就可以自动生成一个结构图,还可以导出为 svg 图片(一种解释型矢量图片,可以在浏览器中正常显示)。

gv

使用上,你可以下载它的解释库,但是我推荐用 VS Code,安装 Graphviz (dot) language support for Visual Studio Code 扩展。

就是可以像 Markdown 一样,左侧写代码,右侧预览了:

Snipaste_2019-05-06_14-39-45
边栏预览快捷键:ctrl+k v (Mac: cmd+k shift+v)

继续示例:

digraph g {
    rankdir=LR  //方向左右
    dot语言->{简介,语法,示例}
    dot语言[shape=box,fontcolor=red]
    简介[color=red]
    语法[color=green]
    示例[color=blue]
    简介->{开源免费,UML绘图,导出svg}
    语法->{"digraph","graph"}
    "digraph"->导向图[label=可以制作带方向的导图]
    "graph"->无向图[label=可以制作不带方向的导图]
    }
Graphviz - 像 MarkDown 一样简单的画思维导图 3

欢迎前往发现频道小恐龙的爱分类,继续参与 Graphviz 的讨论。


©2021 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


]]>
http://inloveinparis.com/graphviz/feed/ 11
GenMyModel – 在线 UML 建模工具 http://inloveinparis.com/genmymodel/ http://inloveinparis.com/genmymodel/#comments Sun, 11 Aug 2013 04:29:43 +0000 http://inloveinparis.com/genmymodel/ GenMyModel 是一个在线的 UML 建模工具,可以在线生成 UML 代码,适合于软件架构师,开发人员,编码人员以及任何想要从 Web 浏览器轻松地创建模型的人,来自法国。@Appinn

GenMyModel - 在线 UML 建模工具 5

统一建模语言(UML,英语:Unified Modeling Language)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。via 维基

先来看段视频:

对于不是很熟悉 UML 的 @scavin,联系了 GenMyModel 的社区经理,给了我们如下的介绍:

GenMyModel 是一个为软件架构师和开发者设计的创新型在线 UML 工具。它允许创建 UML 兼容的图表,从您的 Web 浏览器导出和生成代码。有了 GenMyModel,您可以设计真实的模型,而非仅仅只是形状和线条:因为您将获得符合 UML 的图表以及自然生成的代码,它由一个充满激情的团队使用 Javascript 和 HTML5 开发而成。目前,GenMyModel 还在测试阶段,用户可以免费注册(或者使用Google账号登录)。

目前特点:
– 类图,用例图,符合UML2
– UML和XMI的文件的模型输出
– 代码生成的Java beans, Spring Data Rest,和Spring Roo

即将到来:
– 实时协作(2013年10月1日)
– 其他UML图(活动,序列)
– 用户生成器符合API标准

当然,对于用户来说,建模的安全性和保密性是必要的, 而这正是GenMyModel和Beta阶段的巨大优势之一。今天,GenMyModel拥有近4,000个用户,他们通过不同的方面对GenMyModel进行了测试。如今,数据被存储到一个标准的协议,这项服务是非常可靠的。记下来,我们会考虑将GenMyModel放到能够取信数百成千上万的用户使用SaaS模式的GitHub,Codenvy,C9中.。

GenMyModel目前支持的浏览器:Chrome,Firefox,IE9或以上,Opera和Safari。

相关链接: http://www.genmymodel.com/cn/


©2021 scavin for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


]]>
http://inloveinparis.com/genmymodel/feed/ 7