标签: enterprise-architect

Enterprise Architect:高质量地导出UML图

使用Enterprise Architect(版本9.2),我创建了一些类和序列UML图.现在我需要Word文档中的那些图表.

我的第一种方法是使用Windows 7 Snipping Tool将它们剪切掉并粘贴到文档中.但是出于印刷目的,质量太差了.

第二种方法是Enterprise Architect中提供的"将它们另存为图像".但有了这个,质量更差.

第三种方法是将它们导出为pdf文件.有了这个,质量相当不错,我可以将这些pdf导入到Inkscape中,然后将它们转换为*.png文件,将它们导入到word中.问题是,Enterprise Architect有点失败了.意味着图片本身具有高质量,但它试图转换类的字体,然后我在字母之间有一些空格,应该没有.

长话短说 - 有没有办法将我的UML图从Enterprise Architect导出到像.png或者这样的常见图片格式.tiff,同时保持不错的质量?

uml class-diagram image enterprise-architect

50
推荐指数
3
解决办法
8万
查看次数

Enterprise Architect类填充颜色

我有一个非常愚蠢的问题!我已经创建了类图,现在我正在尝试更改类背景填充颜色.我没有在帮助中找到任何信息如何做到这一点.有什么建议?

class colors enterprise-architect

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

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万
查看次数

学习Sparx Enterprise Architect的免费Step by Step指南

我刚刚下载了Sparx Enterprise Architect 7.5,但遗憾的是我无法找到入门指南或类似内容.

我已经浏览了Sparx的官方网站,但没有一步一步的指导学习Sparx EA.

我想要一个指南,它将实现一个小项目并逐步提供说明,以便我能够理解并试用Sparx EA.

我确实找到了一些销售分步指南的网站,但在这个时候我不想花钱买它们.

enterprise-architect

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

Sparx系统企业架构师书

有谁知道是否有关于Sparx系统Enterprise Architect的书?(除了sparx网站和参考)

enterprise-architect

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

Enterprise Architect(Sparx Systems) - 在参数列表中添加参数名称和类型

我无法获得由'Enterprise Architect'(Sparx Systems)生成的类图中显示的参数名称.我想在下面添加一个操作

+ delayFight(numberOfMinutes: int) : Date
Run Code Online (Sandbox Code Playgroud)

但是在添加参数名称和类型后,操作显示为此

+ delayFight(int) : Date
Run Code Online (Sandbox Code Playgroud)

有谁知道如何强制它显示参数名称?

谢谢

enterprise-architect

15
推荐指数
1
解决办法
7695
查看次数

在企业架构师的数据建模中使用乌鸦脚符号

我只能在企业架构师中使用传统的0 ..*样式多重性而不是乌鸦脚连接器.我尝试使用不同的绘图样式,仍然无法弄清楚如何更改连接器.任何帮助将非常感谢:)

data-modeling enterprise-architect multiplicity

14
推荐指数
1
解决办法
4880
查看次数

ORM建模:首先是数据库与类

我正在尝试使用Sparx Enterprise Architect来设计一个最终存在于MySQL数据库中的数据模型.

我的第一种方法是数据模型图,可用于生成DDL(或通过逆向工程反过来).

这非常有效,但是一位同事指出了一个障碍:我们打算使用ORM(几乎可以肯定是Hibernate)将表映射到Java类.他的评论是"数据库优先"方法,将排除使用良好的OO技术,如继承.

这似乎是一个好点,但我想知道是否有任何限制.如果我从头开始使用类图而不是数据模型图,是否有办法在此模型中包含所有必要的Hibernate注释,配置等?如果我后来需要建模特定于数据库的功能,例如约束,触发器等,那么在模型中,所有这些都是可能的,因为类图不是真正针对这种类型的东西吗?

java mysql orm hibernate enterprise-architect

14
推荐指数
3
解决办法
5043
查看次数

导出Enterprise Architect图表的自动方法?

问题:我们的许多设计和体系结构文档都是在Enterprise Architect中创建和维护的- 无论好坏,就是这样.这些文档存储在我们的subversion存储库中 - 这对于创建和更新它们的人来说非常好 - 因为我们拥有EA的许可证 - 但许多开发人员(内部和外部)都在我们的代码库上工作并需要制作使用图表,但都没有EA许可证.

糟糕的解决方案:我们可以手动将EA文档导出为可移植格式,然后检查它们,但是有时候便携式格式版本与EA文档已经过时,因为它依赖于人类采取的步骤手动转换.

更好的解决方案:我们一直在寻找一种自动化转换的方法.这可以作为提交后挂钩或作为我们的持续集成系统的一部分运行.我们缺少的部分是允许我们自动化转换的部分.有任何想法吗?

enterprise-architect

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

如何在没有框架或图表名称的情况下从Enterprise Architect导出图片?

我在Enterprise Architect中有一些我要导入到MS Word的图表.

将图表输出到图片时,如何摆脱图表周围的边框和图表名称?怎么能被禁用?

uml enterprise-architect

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