千家信息网

UML的组成成分有哪些

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,小编给大家分享一下UML的组成成分有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.1UML概述◆UML可以完成的工
千家信息网最后更新 2026年11月04日UML的组成成分有哪些

小编给大家分享一下UML的组成成分有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1.1UML概述

◆UML可以完成的工作:

可视化、详述、构造和文档化。

1.2UML的概念模型

◆UML组成中的构造块

①事物

⑴结构事物(structuralthing)

⒈类(class):拾对一组具有相同属性、操作、关系和语义的对象的描述。

⒉接口(interface):描述一个类或者构件的一个服务的操作集合。

⒊协作(collaboration):定义了一个交互,他是由一组共同工作以提供某协作行为的角色和其他元素构成的一个群体。

⒋用例(usecase):是对一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者有价值而且可观察的结果。

⒌主动类(activeclass):主动类的对象至少拥有一个进程或线程,因此他能够启动控制活动。

⒍构件(component):是系统中物理的、可替代的部件,他遵循且提供一组接口的实现。

⒎节点(node):是在运行时存在的物理元素,他表示了一种可计算的资源,他通常至少有一些记忆能力和处理能力。

⑵行为事物(behavioralthing)

⒈交互(interaction):是这样一种行为,它由在特定语境中共同完成一定任务的一组对象之间交换的消息组成。

⒉状态机(statemachine):它描述了一个对象或者一个交互在生命周期内相应事件所经历的状态序列。

⑶分组事物(groupingthing)

⒈包(package):是把元素组织成组的机制,这种机制具有多种用途。

⑷注释事物(annotationalthing)

⒈注释(note):是一个依附于一个元素或者一组元素之上,对它进行约束或者解释的简单符号。

②UML组成中的关系

⑴关联(dependency):一种结构关系,它描述了一组链,链是对象之间的连接。聚合()是一种特殊类型的关联,它描述了整体和部分之间的结构关系。

⑵依赖(association):是两个事物之间的语义关系,其中一个独立事物发生变化会影响另外一个依赖事物的语义。

⑶泛化(generalization):是一种特殊/一般关系,特殊元素(即子元素)的对象可以替代一般元素(即父元素)的对象。

⑷实现(realization):是类之间的语义定义,其中一个类指定了由另外一个类保证执行的契约。在两种地方要用到实现:接口和实现他们的类或者构件之间;用例和实现他们的协作之间。

③UML组成中的图

⑴类图(classdiagram):

展现了一组对象、接口、协作和他们之间的关系。在面向对象系统的建模中所建立的最常见的图就是类图。类图给出系统的静态设计视图。包含主动类的类图给出系统的静态进程视图。
Together名称:ClassDiagram。
Together对象:Package、Class、Interface、Enum、ClassByTemplate、AssociationClass、Generalization/ImplementationLink、AssociationLink、LinkByTemplate、DependencyLink、AssociationEnd、Object、Note、NoteLink。

⑵对象图(objectdiagram):

UML组成中的对象图展现了一组对象以及他们之间的关系。对象图描述了在类图中所建立的事物的实例的静态快照。和类图一样,这些图给出系统的静态设计视图或静态进程视图,但他们是从真实的或原型案例的角度建立的。
Together名称:无。
Together对象:无。

⑶用例图(usecasediagram):

展现了一组用例、参与者(一种特殊的类)以及他们之间的关系。用例图给出系统的静态用例视图。这些图对于系统的行为进行组织和建模是非常重要的。
Together名称:UseCaseDiagram。
Together对象:Actor、UseCase、GeneralizationLink、CommunicatesLink、ExtendLink,IncludeLink、SystemBoundary、Note、NoteLink。

⑷顺序图(sequencediagram):

UML组成中顺序图是一种强调消息的时间顺序的交互图。
Together名称:SequenceDiagram。
Together对象:Actor、Object、Message、MessagewithDeliveryTime、Self-Message、Return、Note、NoteLink。

⑸协作图(collaborationdiagram):

强调收发消息的对象的结构组织的交互图。顺序图和协作图是同构的,这意味着他们是可以互相转换的。
Together名称:CollaborationDiagram。
Together对象:Object、Actor、Message、AssociationLink、AggregationLink、Note、NoteLink。

⑹状态图(statechartdiagram):

UML组成中的状态图展现了一个状态机,他由状态、转换、事件和活动组成。状态图专注于系统的动态视图。他对于接口、类或者协作的行为建模尤为重要,而且他强调对象行为的事件顺序,这非常有助于对反应式系统建模。
Together名称:StateDiagram。
Together对象:State、StartState、EndState、History、Object、HorizontalFork/Join、VerticalFork/Join、Transition、Note、NoteLink。

⑺活动图(activitydiagram):

是一种特殊的状态图,他展现了在系统内从一个活动到另一个活动的流程。活动图专注于系统的动态视图。他对于系统的功能建模特别重要,并强调对象间的控制流程。
Together名称:ActivityDiagram。
Together对象:Activity、Decision/Merge、SignalReceipt、SignalSending、State、History、Object、StartState、EndState、HorizontalFork/Join、VerticalFork/Join、Swimlane、Transition、ObjectFlow、Note、NoteLink。

⑻构件图(componentdiagram):

UML组成中的构件图展现了一组构件之间的组织和依赖。专注于静态视图,与类图相关,通常把构件图映射成一个或多个类、接口或者协作。
Together名称:ComponentDiagram。
Together对象:Subsystem、Component、Interface、SupportsLink、DependencyLink、Note、NoteLink。

⑼实施图(deploymentdiagram):

展现了对运行时处理节点以及其中的构件的配置。他给出了系统的静态实施视图。与构件图相关,通常一个节点包含一个或多个构件。
Together名称:DeploymentDiagram。
Together对象:Node、Component、Interface、SupportsLink、AssociationLink、AggregationLink、Object、DependencyLink、Note、NoteLink。

◆UML组成中的规则

①命名为事物、关系和图命名

②范围给一个名称以特定含义的语境

③可见性怎样让其他人使用或者看见名称

④完整性事物如何正确、一致地相互联系

⑤执行运行或模拟动态模型的含义是什么

⑥省略隐藏某些元素以简化视图

⑦不完全性可以遗漏某些的元素

⑧不一致性不保证模型的完整性

◆UML组成中的公共机制

①规格说明

②修饰

③通用划分

⑴对类和对象的划分。也就是抽象和实例的划分,比如类和对象、用例和用例实例;

⑵接口和实现的划分。例如用例和实现他们的协作、操作和实现他们的方法等。

④扩展机制,主要包括:

⑴构造型(stereotype)

⑵标记值(taggedvalue)

⑶约束(constraint)

以上是"UML的组成成分有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

对象 系统 之间 事物 元素 名称 构件 视图 状态 静态 协作 接口 行为 活动 特殊 顺序 机制 结构 语义 重要 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 互联网新科技 广州万易互联网科技有限公司 广州大一互联网络科技有限公司 互联网科技垄断 广州互联网科技公司 北京禾田雨橡互联网科技 互联网科技logo设计 互联网金融 科技创新 上海卓越科技 互联网 四川狮子座互联网科技 互联网教育科技公司vipkid 民营互联网公司国防科技 广州富喜互联网络科技 四川互联网展示科技馆设计 浙南科技城互联网大厦招聘 福建互联网展示科技馆设计 全球科技与互联网公司市值变化 互联网科技手机排行榜 第三届互联网大会安防黑科技 互联网科技 互联网科技工作委员会毛军 疫情对互联网科技公司影响 成都互联网科技公司 未来的互联网科技 互联网金融科技平台 深圳卡尔迅互联网科技有限公司怎么样 青岛中康互联网医疗科技有限公司 合肥互联网科技公司公章图片 智帮互联网科技公司最近动向
0