当前位置:  开发笔记 > 编程语言 > 正文

序列图软件?

如何解决《序列图软件?》经验,为你挑选了6个好方法。

到目前为止,我一直在使用NClass进行对象/类建模.

但是,我不相信它能够进行序列图,这是我的下一个任务.

我不想使用Visio.是否有一个良好的免费软件解决方案来制作序列图?



1> Christian..:

有www.websequencediagrams.com那是相当的酷.我在认真对待它时遇到了麻烦,但是在我这方面付出的努力非常好.



2> Peter Tate..:

快速序列图编辑器可能适合您的需求.语法很奇怪,但很容易学习.我喜欢的是图表是使用文本文件指定的,这让我感到高兴,因为我不喜欢Visio和Rational工具使用的"纯视觉"方法.

官方网站上的示例可能看起来令人生畏,但语法实际上非常简单.这是一个问候世界的例子.

hello_world.sd:

# Put all your Objects here
a:Application.java
c:Config.java

# Put all your Calls between objects here
a:c.readConfigFromFile()

hello_world.sd



3> Pascal Thive..:

看看UMLet,一个用于快速UML图免费UML工具,旨在快速UML草图.

alt text http://www.itmeyer.at/umlet/imgdiag/sequencediagram.gif



4> barbushin..:

对我来说,http://sequencediagram.org是最好的.它是免费的!



5> monksy..:

对我来说,我通常使用大约3种工具.

    Netbeans UML插件(免费且很好)

    Visual Paradigm UML(它非常好但不是免费的,你可以获得免费的学术副本,但这需要一些工作

    Visio(我知道你说你不喜欢它,但它有效)



6> ssokolow..:

还有一些其他开源的,基于DSL的方法.

第一个(我推荐的那个)是mscgen.

mscgen感觉像序列图的graphviz ......直到由Doxygen开箱即用,并为Sphinx,AsciiDoc,LaTeX,Org-Mode,TWiki和JIRA提供集成插件

它可以在Debian,Ubuntu,Fedora,openSUSE,Gentoo,Archlinux AUR,FreeBSD FreshPorts,Macports,Homebrew和Cygwin存储库以及Windows二进制文件中找到,可以从作者的网站上获得.

还有mscgen_js,一个获得GPLv3许可的JavaScript端口,它声称在任何方向上都与C版本的语法完美兼容.(它接受mscgen所做的一切,如果你想要不兼容的语言扩展,你必须选择他们的Xù方言.)

...加上,mscgen_js支持采取JSON编码AST作为输入或命名语言MsGenny这是mscgen作为降价是为HTML并提供genny2msc.jsmsc2genny.js脚本手动转换)

第二个被称为msc-generator,我不确定它是否与mscgen有任何关系.语法类似但看起来略有不同,它有一个可选的编辑器GUI.但是,它确实声称与mscgen的命令行兼容性,以便在其集成插件上搭载.

它似乎没有在任何数量的存储库附近,但我通过Archlinux AUR发现它,它有一个Windows二进制安装程序.

最后一个是UMLGraph.它具有基于GNU pic2plot宏的不太优雅的语法.(但它也可以使用Java语法和javadoc标签的混合绘制类图,如果这是你的事情.)

UMLGraph是一个javadoc doclet,因此不需要编译,但它确实需要javadoc和graphviz.存在Fedora和openSUSE RPM但我找不到任何.debs.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有