我有一个UML图,我想将一些类标记为单例(因为它们是).我怎么做?我是否发明了一种新的刻板印象,或者我只是添加一条评论,还是有一些现有的方法可以做到这一点?
目前我正在阅读cryengine游戏代码.这是巨大的,没有很好的记录.如果我可以从项目文件创建UML图表,那将是非常好的.
我已经找到了一些从c ++代码生成UML图的工具,问题是cryengine项目非常庞大,需要花费大量时间才能完成.
你认为这有可能吗?
我注意到doxygen使用graphviz库来创建图表.您是否曾使用graphviz生成文档?是否值得在doxygen范围之外学习graphviz用于文档目的?或者我最好坚持像Visio这样的标准数据建模软件包?
我理解它作为图形库的优点,但是为了尝试表示更复杂的UML(或类似的),它还值得研究吗?
我即将绘制/记录一些客户端 - 服务器连接建立代码以更好地理解它.有几个操作是在不同的线程中异步完成的(连接线程,数据接收线程等).
我应该在单独的图表上显示它们吗?我更愿意将它放在一个图表上以掌握整体视图,但不知道如何在活动图上表示它.
我想知道是否有一个软件可以从Visual Studio 2008 Professional中的项目文件(C#)生成UML类图?像一个插件?
我已经检查过以前的帖子,并且第一眼看不到任何有用的内容.
编辑:我找到了Class Diagram项目!但愿意接受更多提示.
编辑:关于如何导出这些图表的任何想法?
编辑:将图表导出为图像.
我正在寻找一个用于从文本生成图表的图表工具.我现在只需要序列和状态类型图,但我很好奇人们会推荐什么?我需要一些独立的东西,而不是一个适用于Linux,OSX和Windows的基于Web的工具.
有没有办法从Objective-C中的代码自动创建UML图?
干杯,尼尔斯
是否有任何可用于Scala的UML工具.我的问题的原因是它混合了功能和OO概念,因此我想知道这些工具如何表示UML图中的功能.
在UML结构图中,C/C++函数指针(fp)的最佳表示是什么?
我正在考虑使用一个接口元素,即使是"退化",但最多只能声明一个操作.
我在本文档中找到了一些建议:C和UML同步用户指南,第5.7.4节.但这听起来很麻烦,在实践中并不是很有用.即使从非常低级别的语义视图来看也是如此.这是一个简要显示其概念的图表:

恕我直言C和C++函数指针被用作界面的狭窄视图,它只提供单个函数及其签名.在C fp中,它还将用于实现更复杂的接口,声明包含一组函数指针的结构.
我想我甚至可以设法让我的特定UML工具(Enterprise Architect)转发生成正确的代码,并同步代码更改而不会造成伤害.
我的问题是:
这是我对C语言表示的想法示例图:

这是应该从上面的模型生成的C代码:
struct Interface1;
typedef int (*CallbackFunc)(struct Interface1*);
typedef struct Interface1
{
typedef void (*func1Ptr)(struct Interface1*, int, char*);
typedef int (*func2Ptr)(struct Interface1*, char*);
typedef int (*func3Ptr)(struct Interface1*, CallbackFunc);
func1Ptr func1;
func2Ptr func2;
func3Ptr func3;
void* instance;
};
/* The following extern declarations are only dummies to satisfy code
* reverse engineering, and never should be called.
*/
extern void func1(struct Interface1* self, int p1, …Run Code Online (Sandbox Code Playgroud) uml ×10
c++ ×2
.net ×1
asynchronous ×1
c ×1
diagram ×1
diagramming ×1
doxygen ×1
graphviz ×1
ios ×1
iphone ×1
modeling ×1
objective-c ×1
scala ×1
singleton ×1