我正在使用EnterpriseArchitect,我希望为大型项目中的一组特定C++对象生成一些类图。通过右键单击特定模型并从上下文菜单中选择代码工程,我可以导入项目的整个源目录并为项目中的所有对象生成类图。我还可以简单地为单个源文件生成一个类图。然而,我最理想的是为项目中的一组特定文件生成单独的类图(例如,名称中仅包含文本SNMP的文件)。任何人都可以帮助我应用此过滤器,因为整个项目的类图太大且难以管理,无法以任何身份进行管理。 最佳答案 在EnterpriseArchitect中,一旦您像已经完成的那样导入了整个模型,您就可以创
有谁知道如何在UML2.2中正确建模C++11可变模板参数?作为网络搜索的结果,我看到了许多UML配置文件模型,它们似乎描述了“任意数量的可选模板参数”的构造。或者我是否只是将此与声明中提供默认值时任何常用模板参数都可能是可选的事实混淆?有人可以引用UML2.2/2.3规范的适当链接或特定部分吗?这是我用enterprise-architect创建的提案:更新:我对如何为解包机制的绑定(bind)建模特别感兴趣。 最佳答案 好吧,因为似乎没有人有答案,我将用我想出的答案来回答我的问题:这只是我在问题中给出的第一个提案的一个略微修改的
如何在UML类图中显示结构成员。在类图中,我添加了结构作为属性,但不知道如何向该结构添加“x”、“下一个”元素。如果我从类图中生成C++,它应该在结构中包含“x”和“next”元素。classLinkList{private://howtoshowthestructanditsmembersinUMLclassdiagramstructnode{intx;node*next;}*p;public://addanelementvoidappend(intnum);//countsnumberofelementsintcount();}; 最佳答案
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion我正在寻找一个框架来执行分层状态机(HSM)。这些是框架的要求:(尽可能)符合UML状态机语义至少支持运行到完成语义层次状态进入和退出Action过渡行动守卫带有自定义参数的事件面向对象或至少不禁止OO设计目标平台是带有操作系统的中大型嵌入式系统。您知道满足上述要求的框架吗?您的框架的优缺点是什么?
假设我有以下关系:classA{public:A(B&_objB);B&objB;};A::A(B&_objB):objB(_objB){}这似乎不符合我对聚合或组合的UML定义的理解。感觉像是一个组合,但在组合中,拥有对象的生命周期应该与父对象相关联。在这种情况下,objB在A创建之前和A销毁之后存在。A不能没有B,B却可以没有A,这就是标准的构成关系的倒转。这会使它成为聚合还是其他什么? 最佳答案 已回答here,答案是聚合。anone拥有B的使用。 关于c++-这种关系是聚合、组合
使用UML,我如何表示A在下面的代码中?templateclassA:publicT{/*...*/};classFoo{};Aa_foo;我的第一个猜测是这样的(为可怜的ascii艺术道歉......并向JonSkeet道歉),但我怀疑它是不正确的。________________|||||Foo||||______________|/:\/|\«bind»(Foo):|:|.......__:____|___:T:|:.....:|||A||||______________| 最佳答案 有一个提案,由U.M.L.设计师,但是,它
androidstudio下只要下载相关插件,可以直接生成uml类图,省去了很多画图时间。settings->plugins,下载codeIris安装完成后,右键单击模块或者类,选择creategraph。 从右侧菜单栏可以看到codeiris选项,下方可以选择视图范围~它画出来的uml图既有实线又有虚线。虚线代表依赖,实线代表关联,一般情况下有关联关系肯定有依赖关系,就不用画虚线了。我这几个类没有类似关系。但是这种效果看起来不是很让我满意,于是开始寻找另外的方法。①simpleUMLCE-IntelliJIDEA&AndroidStudioPlugin|Marketplace(jetbrai
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion使用doxygen我可以生成漂亮的图表,但doxygen缺乏对类之间关系的更深入分析。它识别推导,但工具不理解其他关系。有哪些更好的实用程序(商业的或非商业的)可以从C++源文件生成更完整的UML类图?可用于C#/Java的工具要好一些,但我现在不感兴趣。
我知道代码生成和doxygen支持等功能通常被认为是商业性的,但我想知道是否有任何免费的UML工具支持c++代码生成并支持doxygen文档?生成带有文档的模型非常有用,而不必重复/编辑它来启用doxygen支持。编辑:忘了说我在Linux(Ubuntu)下开发 最佳答案 StarUMLshouldbeable去做。 关于c++-具有C++代码生成和doxygen支持的免费UML工具,我们在StackOverflow上找到一个类似的问题: https://st
我正在使用XCode4.6,我需要为我的项目构建一个UML类图,我该如何构建它。如果有人知道,请指导我。 最佳答案 您可以使用OmniGraffle.如果您将Xcode项目文件放到其停靠图标上,它将生成一个UML图。 关于ios-使用Xcode4.6获取IOS项目的UML类图,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22794048/