UML类图用途及创建方法揭秘
本文重点讨论一下有关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.若要绘制类型之间的关联、继承或依赖项链接,请单击相应关系工具,再单击源类型,然后单击目标类型。