标签: uml

如何在UML中将类标记为单例?

我有一个UML图,我想将一些类标记为单例(因为它们是).我怎么做?我是否发明了一种新的刻板印象,或者我只是添加一条评论,还是有一些现有的方法可以做到这一点?

singleton uml

18
推荐指数
2
解决办法
2万
查看次数

Visual Studio - 从c ++项目生成UML

目前我正在阅读cryengine游戏代码.这是巨大的,没有很好的记录.如果我可以从项目文件创建UML图表,那将是非常好的.

我已经找到了一些从c ++代码生成UML图的工具,问题是cryengine项目非常庞大,需要花费大量时间才能完成.

你认为这有可能吗?

c++ uml visual-studio

18
推荐指数
2
解决办法
4万
查看次数

Graphviz用于文档

我注意到doxygen使用graphviz库来创建图表.您是否曾使用graphviz生成文档?是否值得在doxygen范围之外学习graphviz用于文档目的?或者我最好坚持像Visio这样的标准数据建模软件包?

我理解它作为图形库的优点,但是为了尝试表示更复杂的UML(或类似的),它还值得研究吗?

uml doxygen documentation-generation graphviz

17
推荐指数
5
解决办法
1万
查看次数

如何在UML活动图上显示异步操作

我即将绘制/记录一些客户端 - 服务器连接建立代码以更好地理解它.有几个操作是在不同的线程中异步完成的(连接线程,数据接收线程等).

我应该在单独的图表上显示它们吗?我更愿意将它放在一个图表上以掌握整体视图,但不知道如何在活动图上表示它.

diagram uml asynchronous

17
推荐指数
2
解决办法
2万
查看次数

Visual Studio UML类图生成器

我想知道是否有一个软件可以从Visual Studio 2008 Professional中的项目文件(C#)生成UML类图?像一个插件?

我已经检查过以前的帖子,并且第一眼看不到任何有用的内容.

编辑:我找到了Class Diagram项目!但愿意接受更多提示.

编辑:关于如何导出这些图表的任何想法?

编辑:将图表导出为图像.

.net uml visual-studio

17
推荐指数
1
解决办法
3万
查看次数

文字 - >图表工具

我正在寻找一个用于从文本生成图表的图表工具.我现在只需要序列和状态类型图,但我很好奇人们会推荐什么?我需要一些独立的东西,而不是一个适用于Linux,OSX和Windows的基于Web的工具.

uml diagramming

17
推荐指数
4
解决办法
2万
查看次数

子系统和组件之间的差异

我想问一下UML意义上的子系统和组件有什么区别?

uml modeling

17
推荐指数
2
解决办法
2万
查看次数

如何从Objective-C代码自动生成UML图?

有没有办法从Objective-C中的代码自动创建UML图?

干杯,尼尔斯

iphone uml objective-c ios

17
推荐指数
2
解决办法
1万
查看次数

Scala的任何UML工具

是否有任何可用于Scala的UML工具.我的问题的原因是它混合了功能和OO概念,因此我想知道这些工具如何表示UML图中的功能.

uml scala

17
推荐指数
1
解决办法
4439
查看次数

C/C++函数指针的UML表示

在UML结构图中,C/C++函数指针(fp)的最佳表示是什么?

我正在考虑使用一个接口元素,即使是"退化",但最多只能声明一个操作.

我在本文档中找到了一些建议:C和UML同步用户指南,第5.7.4节.但这听起来很麻烦,在实践中并不是很有用.即使从非常低级别的语义视图来看也是如此.这是一个简要显示其概念的图表: 在此输入图像描述

恕我直言C和C++函数指针被用作界面的狭窄视图,它只提供单个函数及其签名.在C fp中,它还将用于实现更复杂的接口,声明包含一组函数指针的结构.

我想我甚至可以设法让我的特定UML工具(Enterprise Architect)转发生成正确的代码,并同步代码更改而不会造成伤害.

我的问题是:

  1. 声明fp作为UML中界面元素的一部分会提供正确的语义视图吗?
  2. 单个fp声明应该使用什么样的刻板印象?至少我需要在代码中提供一个typedef,所以这将是我的胆量选择.(我发现这个构造型是Enterprise Architect专有的)我需要定义一个合适的构造型来使代码生成适应.实际上我选择了刻板印象的名称'委托',这是否有任何影响或语义冲突?
  3. 至于C++,是否会在类元素中嵌套一个'委托'的类型化接口,足以正确表达一个类成员函数指针?

这是我对C语言表示的想法示例图: 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)

c c++ uml enterprise-architect

17
推荐指数
1
解决办法
2万
查看次数