UML类图用途及创建方法揭秘

开发 架构
UML类图能出色地表示继承与合成关系。为了将UML类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。

本文重点讨论一下有关UML类图方面的内容,UML类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。

UML类图用途:

◆可提供对系统中所使用类型以及系统组件间所传递类型的与实现无关的描述。

例如,“订餐”类型可在业务层以.NET代码实现,在组件间的接口中以XML实现,在数据库中以SQL实现,在用户界面中以HTML实现。尽管这些实现在细节上有所不同,但“订餐”类型和其他类型(如“菜单”和“付款”)之间的关系始终相同。通过UML类图就可将这些关系与实现分开讨论。

◆可阐明应用程序及其用户之间沟通所用词汇的词汇表,并描述用户需求。有关更多信息,请参见用户需求建模。

例如,考虑餐馆应用程序的用户情景、用例或其他需求描述。在此描述中,您将发现如“菜单”、“订单”、“餐饮”、“价格”、“付款”等词汇。您可绘制定义这些词汇间关系的UML类图。这可降低需求描述、用户界面和帮助文档中出现不一致的风险。

创建UML类图

1.在“体系结构”菜单上,单击“新建关系图”。

2.在“模板”下单击“UML类图”。

3.命名该关系图。

4.在“添加到建模项目”中,从您的解决方案中选择一个现有建模项目,或者选择“创建新的建模项目”,然后单击“确定”。

此时将显示一个新的类图,同时显示“UML类图”工具箱。该工具箱中包含所需的元素和关系。

绘制UML类图

1.若要创建类型,请在工具箱上单击“类”、“接口”或“枚举”工具,然后单击关系图的空白部分。

2.若要向类型添加特性或操作,或向枚举添加文本,请单击类型中的“特性”、“操作”或“文本”标题,然后按Enter。

您可以写入签名,如:
f(x:Boolean):Integer
。有关更多信息,请参见特性和操作。

3.若要快速添加多个项,请在每一项的***按两次Enter。可以使用箭头键在列表中上下移动。

4..若要展开或折叠某个类型,请单击该类型左上角的V形图标。还可以展开以及折叠类或接口的“特性”和“操作”部分。

5.若要绘制类型之间的关联、继承或依赖项链接,请单击相应关系工具,再单击源类型,然后单击目标类型。

6.若要在包中创建类型,请使用“包”工具创建一个包,然后在该包中创建新的类型和包。还可以使用复制命令复制类型,然后将它们粘贴到包中。

每个关系图都是模型中的视图,可在同一项目中的其他关系图之间共享。若要查看完整模型的树视图,请单击“视图”,指向“其他窗口”,然后单击“UML模型资源管理器”。

【编辑推荐】

  1. 四步轻松实现用Visio画UML类图
  2. UML类图画法及含义剖析
  3. 学习笔记 UML建模技术的组成部分
  4. UML类图依赖关系和其他关系区别
  5. PowerDesigner UML建模技术简介
责任编辑:佚名 来源: microsoft.com
相关推荐

2010-07-20 08:58:28

Perl类

2010-06-30 14:37:20

UML类图

2010-06-29 09:08:15

UML类图关系

2010-07-05 09:34:45

UML类关系图

2010-07-07 18:00:44

UML类图建模

2010-07-01 12:09:46

UML类图

2010-06-29 17:27:49

UML建模方法

2010-07-12 13:39:10

UML对象图

2010-06-10 09:41:11

UML时序图

2010-07-02 12:53:07

UML对象图

2010-06-28 17:26:02

UML类图关系

2010-06-30 17:36:58

UML用例图

2010-07-12 10:25:44

UML类图

2010-07-02 12:31:35

UML对象图

2010-07-02 13:22:25

UML交互图

2010-06-11 17:18:26

UML精粹

2010-07-02 12:22:53

UML对象图

2010-07-12 09:37:26

UML建模

2010-06-12 18:30:57

UML类图关系

2010-06-29 11:00:25

UML类图实例
点赞
收藏

51CTO技术栈公众号