草庐IT

c++ - Visio & UML - 显示 vector

我需要为我的一项C++作业生成UML图。我使用的是Visio2007,但在表示C++vector时遇到了问题。我能看到这个工作的唯一方法是在我的项目中创建一个自定义C++数据类型或创建一个vector类,然后对于UML中的每个vector实例,我需要深入研究属性并添加进入后缀字段。基本上我正在尝试获取vector无需深入研究属性并添加每次都到后缀字段。我非常依赖Microsoft软件来制作图表和编码,所以请不要建议我使用其他软件。但是,如果VisualStudio2003支持以比Visio更轻松的方式制作UML图,我不会反对使用VisualStudio,但请告诉我该选项在哪里。

UML 中的 C++11 可变模板参数表示法

有谁知道如何在UML2.2中正确建模C++11可变模板参数?作为网络搜索的结果,我看到了许多UML配置文件模型,它们似乎描述了“任意数量的可选模板参数”的构造。或者我是否只是将此与声明中提供默认值时任何常用模板参数都可能是可选的事实混淆?有人可以引用UML2.2/2.3规范的适当链接或特定部分吗?这是我用enterprise-architect创建的提案:更新:我对如何为解包机制的绑定(bind)建模特别感兴趣。 最佳答案 好吧,因为似乎没有人有答案,我将用我想出的答案来回答我的问题:这只是我在问题中给出的第一个提案的一个略微修改的

c++ - UML 类图 C++ 结构

如何在UML类图中显示结构成员。在类图中,我添加了结构作为属性,但不知道如何向该结构添加“x”、“下一个”元素。如果我从类图中生成C++,它应该在结构中包含“x”和“next”元素。classLinkList{private://howtoshowthestructanditsmembersinUMLclassdiagramstructnode{intx;node*next;}*p;public://addanelementvoidappend(intnum);//countsnumberofelementsintcount();}; 最佳答案

c++ - C++ 的哪些状态机执行框架实现了 UML 语义?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion我正在寻找一个框架来执行分层状态机(HSM)。这些是框架的要求:(尽可能)符合UML状态机语义至少支持运行到完成语义层次状态进入和退出Action过渡行动守卫带有自定义参数的事件面向对象或至少不禁止OO设计目标平台是带有操作系统的中大型嵌入式系统。您知道满足上述要求的框架吗?您的框架的优缺点是什么?

c++ - 如何在 UML 中表示从模板参数的继承?

使用UML,我如何表示A在下面的代码中?templateclassA:publicT{/*...*/};classFoo{};Aa_foo;我的第一个猜测是这样的(为可怜的ascii艺术道歉......并向JonSkeet道歉),但我怀疑它是不正确的。________________|||||Foo||||______________|/:\/|\«bind»(Foo):|:|.......__:____|___:T:|:.....:|||A||||______________| 最佳答案 有一个提案,由U.M.L.设计师,但是,它

Android studio下直接生成UML类图的方法

androidstudio下只要下载相关插件,可以直接生成uml类图,省去了很多画图时间。settings->plugins,下载codeIris安装完成后,右键单击模块或者类,选择creategraph。 从右侧菜单栏可以看到codeiris选项,下方可以选择视图范围~它画出来的uml图既有实线又有虚线。虚线代表依赖,实线代表关联,一般情况下有关联关系肯定有依赖关系,就不用画虚线了。我这几个类没有类似关系。但是这种效果看起来不是很让我满意,于是开始寻找另外的方法。①simpleUMLCE-IntelliJIDEA&AndroidStudioPlugin|Marketplace(jetbrai

c++ - 如何从 C++ 源文件生成 UML 类图?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion使用doxygen我可以生成漂亮的图表,但doxygen缺乏对类之间关系的更深入分析。它识别推导,但工具不理解其他关系。有哪些更好的实用程序(商业的或非商业的)可以从C++源文件生成更完整的UML类图?可用于C#/Java的工具要好一些,但我现在不感兴趣。

c++ - 具有 C++ 代码生成和 doxygen 支持的免费 UML 工具

我知道代码生成和doxygen支持等功能通常被认为是商业性的,但我想知道是否有任何免费的UML工具支持c++代码生成并支持doxygen文档?生成带有文档的模型非常有用,而不必重复/编辑它来启用doxygen支持。编辑:忘了说我在Linux(Ubuntu)下开发 最佳答案 StarUMLshouldbeable去做。 关于c++-具有C++代码生成和doxygen支持的免费UML工具,我们在StackOverflow上找到一个类似的问题: https://st

ios - 使用 Xcode 4.6 获取 IOS 项目的 UML 类图

我正在使用XCode4.6,我需要为我的项目构建一个UML类图,我该如何构建它。如果有人知道,请指导我。 最佳答案 您可以使用OmniGraffle.如果您将Xcode项目文件放到其停靠图标上,它将生成一个UML图。 关于ios-使用Xcode4.6获取IOS项目的UML类图,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22794048/

学习UML(一)

一、UML概述UML(UnifiedModelingLanguage),称之为统一建模语言,是起源于上世纪90年代左右面向对象发展高潮的一个产物。它是一种面向对象的建模语言,主要作用是帮助用户对软件系统进行面向对象的描述和建模。建模是通过将业务需求映射为代码并且保证代码满足需求的过程。UML通过建立各种模型元素之间的联系,比如类与类、类与对象等来组件整个软件结构模型。可以说,UML是用来描述模型的,通过模型来描述系统的结构、行为以及动态特征。二、UML的组成UML由视图、模型元素、通用机制等三部分组成。(一)视图:是表达系统某一方面特征,由一个或多个图组成的对系统某个角度的抽象。包括:1.用例