我正在尝试在 Visio 中设计 UML 图(UML 静态结构),我需要为属性指定自己的自定义类型。我该怎么做?当我转到类型组合框时,我看到一个预定义类型的列表,它强制我选择其中一种,我无法输入我想要的任何内容。
答案1
我实际上也遇到过类似的问题,不幸的是您无法指定自己的属性类型。我不确定 David 在说什么,这只是一个关于创建图表的教程。不幸的是,微软没有将数据类型保留为可修改参数,因此,您必须插入一个基本参数并记录它是一种自定义类型。
我对微软在 Visio 平台上缺乏对 UML 架构的支持感到非常惊讶。它本来可以做得更好,但我认为他们并没有积极地致力于此。
我建议指定一种语言之外的类型(如果您使用的是 C#,请选择其他类型),这样文档中就会有一个可视队列显示类型差异。如果您只需要几种类型,您也可以(在文档中)只使用另一种语言中的特定类型,并在文档中指定这些类型的具体类型定义。
答案2
在 Visio 2007 中,您可以通过以下方式添加自定义数据类型:
- 在模型资源管理器中,右键单击“UML 系统”
- 选择“套餐”
- 点击“新建”按钮
- 输入新包的名称(我建议您将其命名为与您的程序集或命名空间相同的名称)
- 点击“确定”
- 在模型资源管理器中,右键单击刚刚创建的包
- 选择“新建>数据类型”
- 输入数据类型的名称
- 点击“确定”
- 现在,您的新数据类型将与其他默认数据类型一起列出
答案3
您可以使用 Visio 在 UML 静态结构中添加自己的自定义属性按照以下方式。
在文件菜单上,指向新建,指向软件,然后单击 UML 模型图。
在树视图中,右键单击要包含静态结构图的包,指向新建,然后单击静态结构图。
将类或对象形状拖到绘图页上,以表示要包含在类静态结构图或概念模型中的类或对象。
双击每个形状以打开其 UML 属性对话框,您可以在其中添加属性、操作和其他属性。