本文向您介绍了七个基本的UML组件,内容非常详细。感兴趣的朋友可以参考一下,希望对你有所帮助。
UML组件
上一节的解释是按照功能对UML图形进行分类。在绘制UML图形时,我们的视图不是功能视图,而是功能视图上面的组件视图。类图和用例图在功能上是不同的,但是从SVG的角度来看,它们都是由框、线和词组成的。不同类型的UML图都有自己的绘图组件。当抽象层次高的时候(框、线、字的抽象层次* * *),属于同一类UML图形的组件集合会很小;抽象级别越低,集合越大。但是,太低级的抽象是没有意义的(在* * *,每个UML图都可以看作一个UML组件,就是* * *)。关键是如何找到一个折中点,既能保证构件集小,又方便绘图。SVG提供的基本绘图功能也可以用于UML绘图,但是效率会比较低。建立一个基本的UML图形组件库将大大提高绘图质量和速度。在现有的UML建模工具中,对UML建模组件有明确的分类。让我们以VisioProfessional2002为例,看看UML模型图的组件分类。
Visio的软件模型包括数据流模型图、程序结构图、ROOM、Jackson图和UML模型图等。Visio中UML图的功能分类比上述常见分类多了两种:包图和静态结构图。封装图是表达系统架构的有效机制。它可用于将系统划分为更小且可管理的子集。它可以由任何类型的UML图组成。静态结构图包括概念图和类图。概念图表示现实世界中的概念和概念之间的关系,它关注的是关系和属性,而不是方法。
首先是Visio根据功能分类方法划分的UML图的基本元素。可以看出,这种分类方法有很多重叠之处。例如,在用例图等四个UML图中,包被视为基本元素。但是这样,在明确分类的基础上,可以提高用户访问模板元素的速度。忽略UML函数的分类,完整的访问集应该包含100个左右的成员,访问组件的效率可能比较低。
或者,我们也可以结合这种按功能分类的方法,将UML基本元素按照视觉特征进行分组,然后按照每个视觉特征进行分组,再按照功能进行分组。使用支持向量机绘制UML图形可能是一种更好的分类和重用方法。这样,我们不仅可以确保用户可以快速访问UML组件,而且可以在基于SVG的建模工具中轻松管理。例如,我们可以进行以下分类:
人形组件,代表用例图中的主角;
椭圆元素,即用例图中的用例;
拐角构件,包括注释和约束;
包元素(包括包和子系统)、节点元素(立方体形状)和组件元素;
抽屉式矩形元素,这组元素有很多变体,不同的是顶部标签的默认字符和网格层数会有差异,包括长格式和短格式;
循环组件,包括“初始状态”、“最终状态”、“详细历史”和“简要历史”;
矩形圆形元素和菱形元素;
带有各种箭头的直线,包括实线和虚线;
带各种箭头的曲线类,包括实曲线和虚曲线。
以下是七个基本的UML组件。希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/113116.html