七种基本UML元件分别是什么

技术七种基本UML元件分别是什么这篇文章给大家介绍七种基本UML元件分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。UML元件上节的讲解是按照功能对UML图形进行的分类,绘制UML图形时,我

本文向您介绍了七个基本的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

(0)

相关推荐

  • Atomikos + druid 多数据源数据库连接超时回收问题怎么解决

    技术Atomikos + druid 多数据源数据库连接超时回收问题怎么解决Atomikos + druid 多数据源数据库连接超时回收问题怎么解决,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细

    攻略 2021年12月1日
  • 手写Compose方法的有哪些

    技术手写Compose方法的有哪些本篇内容主要讲解“手写Compose方法的有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“手写Compose方法的有哪些”吧!前言:为什

    攻略 2021年10月21日
  • 设定Oracle用户名密码的规则有哪些

    技术设定Oracle用户名密码的规则有哪些这篇文章主要讲解了“设定Oracle用户名密码的规则有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“设定Oracle用户名密

    攻略 2021年11月5日
  • Docker笔记,狂神说)

    技术Docker笔记,狂神说) Docker笔记(狂神说)1、Docker 入门狂神说教程:https://www.bilibili.com/video/BV1og4y1q7M4share_source

    礼包 2021年10月20日
  • 如何理解数据分析工具Pandas

    技术如何理解数据分析工具Pandas如何理解数据分析工具Pandas,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。随着大数据和人工智能的发展,数据分析行业迎

    攻略 2021年11月23日
  • 猪宝宝小名,你孩子的名字是自己起的吗

    技术猪宝宝小名,你孩子的名字是自己起的吗是的,把我和孩子带坑里去了猪宝宝小名。尤其是我女儿的。生产前并不知道性别,所以就没先给孩子取名,出生后也才被告知要3天内取名,所以当时挺急的,女儿又是双方家庭的第一个孩子。此为背景

    生活 2021年10月30日