uml九图

news/2025/10/19 10:31:31/文章来源:https://www.cnblogs.com/dengyizhidai/p/19150594

1.类图
类图(Class Diagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。
类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。
类图不仅用于可视化描述和记录系统的不同方面,也为构建可执行代码的软件应用程序。
类图描述一类的属性和操作,也对系统的约束。被广泛应用于类图的建模的面向对象的系统中,因为它们是唯一的,可以直接映射到面向对象语言的 UML 图。
类图显示集合的类,接口,关联,协作和约束,它也被称为作为结构图。
image

2.对象图
UML 对象图和类图一样反映系统的静态过程,但它是从实际的或原型化的情景来表达的。
UML 对象图显示某时刻对象和对象之间的关系。一个UML对象图可看成一个类图的特殊用例,实例和类可在其中显示。
UML 对象图是类图的实例,几乎使用与类图完全相同的标识。
由于对象存在生命周期,因此UML对象图只能在系统某一时间段存在。

对象图的目的与类图类似。
不同的是,一个类图代表一个抽象的模型,包括类和它们之间的关系。但是,由于对象存在生命周期,因此UML对象图只能在系统某一时间段存在。
这意味着对象图是更接近实际的系统行为。目的是在一个特定的时刻捕捉到静态的系统视图。

对象图的目的概述如下:
正向和逆向工程;
一个系统的对象间的关系;
一个交互的静态视图;
了解对象的行为和他们的关系从实用的角度来看。
image

3.组件图
UML 组件图(Component Diagram)又称为构件图,他描述的是在软件系统中遵从并实现一组接口的物理的、可替换的软件模块。
组件图 = 构件(Component)+接口(Interface)+关系(Relationship)+端口(Port)+连接器(Connector)。
UML 组件图给提供了将要建立的系统的高层次的架构视图,这将帮助开发者开始建立实现的路标,并决定关于任务分配及(或)增进需求技能。

组件图是一种特殊的 UML 图。与我们之前讨论的 UML 图表的目的都不同。组件图不描述该系统的功能,但它描述了使用这些功能的组件。
所以从这一点来说,组件图用于可视化在一个系统中的物理组件。这些组件包括库,程序包,文件等。
组件图也被描述为一个静态的实施的系统视图,在一个特定的时刻,静态执行代表组织的组成部分。
一个单一的组件图不能代表整个系统,但图的集合可用来代表整个。
组件图的目的概括如下:
可视化系统的组成部分。
构建的可执行文件,使用正向和反向工程。
描述的组织和组件的关系。
image

4.部署图
部署图由节点以及节点之间的关系组成。
部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。
部署图通常用来帮助理解分布式系统,一个系统模型只有一个部署图。
部署图用于可视化的软件组件部署的系统中的物理组件的拓扑结构。
部署图是用来描述一个系统的静态部署视图。

部署图与组件图密切相关,部署图是用来描述软件组件部署的硬件组件;而组件图是用来描述组件和显示了它们是如何在硬件中部署。
UML的设计主要是把重点放在系统的软件构件。但是,这两个图是使用特殊图表专注于软件组件和硬件组件。
所以大多数的 UML 图是用来处理逻辑组件,但把重点放在系统的硬件拓扑部署图。
以下是部署图的目的描述:
可视化系统的硬件拓扑。
描述用于部署软件组件的硬件组件。
描述运行时处理节点。
image

5.用例图
用例图捕捉了模拟系统中的动态行为,并且描述了用户、需求以及系统功能单元之间的关系。
用例图展示了一个外部用户能够观察到的系统功能模型图。
用例图由主角,用例和它们之间的关系组成。

用例图的目的是捕捉到一个系统的动态方面。
用例图是用来收集系统的要求,包括内部和外部的影响。这些要求大多是设计要求。所以,分析一个系统时要收集其功能用例和确定参与者。
简单来说,用例图的目的如下:
用例图用来收集系统的要求。
用例图用于获取系统的外观图。
用例图识别外部和内部因素影响系统。
用例图显示要求之间的相互作用是参与者。
image

6.序列图
序列图亦称为时序图或循序图或顺序图,是一种UML行为图。它通过描写叙述对象之间发送消息的时间顺序,显示多个对象之间的动态协作。它能够表示用例的行为顺序,当运行一个用例行为时,时序图中的每条消息响应了一个类操作或状态机中引起转换的触发事件。
序列图展示对象之间的交互,这些交互是指在场景或用例的时间流中发生的,序列图属于动态建模。
序列图的重点在消息序列上,也就是说,描写叙述消息是怎样在对象间发送和接收的,表示对象之间传送消息的时间顺序。
序列图的组成元素:对象、生命线、激活、消息。
image

7.协作图
协作图是动态图的另一种表现形式,强调参加交互的各对象结构的信息。协作图是一种类图,包含类元角色和关联角色,而不仅仅是类元和关联。协作图强调参加交互的各对象的组织。
序列图的组成元素:对象、链接、消息。

协作图中对象之间的消息传递来反映具体的使用语境的逻辑表达,表示的是系统的一个行为,消息编号对应了程序中嵌套调用的结构和信号传递过程,显示的对象之间的一种关系。协作图常用于过程的详细设计。
image

8.状态图
UML状态图是图表本身的名称,主要用于描述对象具有的各种状态、状态之间的转换过程以及触发状态转换的各种事件和条件。
UML状态图描述了一个状态机,可以被定义为一台机器,它定义了一个对象,这些状态控制外部或内部事件的不同状态。
状态机由状态、转换、事件、活动和动作五部分组成。

状态:状态指的是对象在其生命周期中的一种状况,处于某个特定状态中的对象必然会满足某些条件、执行某些动作或者是等待某些事件。一个状态的生命周期是一个有限的时间阶段。
转换:转换指的是两个不同状态之间的一种关系,表明对象在第一个状态中执行一定的动作,并且在满足某个特定条件下由某个事件触发进入第二个状态。
事件:事件指的是发生在时间和空间上的对状态机来讲有意义的那些事情。事件通常会引起状态的变迁,促使状态机从一种状态切换到另一种状态,如信号、对象额度创建和销毁等。
活动:活动指的是状态机中进行的非原子操作。
动作:动作指的是状态机中可以执行的哪些原子操作。所谓原子操作,指的是他们在运行的过程中不能被其他消息中断,必须一直执行下去,以至最终导致状态的变更或者返回一个值。
image

9.活动图
UML活动图是 UML 的动态模型的一种图形,一般用来描述相关用例图。
UML活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。
UML活动图是一种特殊的状态图,它对于系统的功能建模特别重要,强调对象间的控制流程。
UML活动图是一种表述过程基理、业务过程以及工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模。
UML活动图基本上是代表流程形成一个活动到另一个活动的流程图。活动可以被描述为一个系统的操作。
image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/940236.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年卫衣厂家推荐排行榜,春秋冬款卫衣,男女同款卫衣,运动休闲卫衣公司推荐!

2025年卫衣厂家推荐排行榜:春秋冬款卫衣,男女同款卫衣,运动休闲卫衣公司推荐随着时尚潮流的不断演变,卫衣已成为现代人衣橱中不可或缺的单品。无论是春秋还是冬季,男女同款卫衣以其舒适性和百搭性受到了广泛欢迎。…

22-envoy-proxy-Ubuntu安装

Envoy Proxy在Ubuntu上的安装与配置指南摘要:本文详细介绍了在Ubuntu系统上安装和配置Envoy Proxy的完整流程,包括通过APT仓库安装、Docker容器部署以及源码编译三种方式,并提供了基础配置示例和最佳实践,帮助读者…

11. Spring AI + ELT - Rainbow

11. Spring AI + ELT @目录11. Spring AI + ELTELTDocument Loaders读取Text读取markdownpdfB站:DocumentSplitter‌TokenTextSplitter自定分割器:分隔经验:分块五种策略1)固定大小分块2)语义分块3)递归分块…

2025年安恒信息公司深度解析:AI与数据安全双轮驱动的技术护城河

引言 本文聚焦“技术演进与场景落地”维度,对安恒信息技术股份有限公司(688023)进行拆解,为正在评估网络安全供应商的政府、金融及大型企业提供一个可量化、可验证的客观参考。 背景与概况 安恒信息技术股份有限公…

统计单词(p1308)

P1308 [NOIP 2011 普及组] 统计单词数 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。 现在,请你编程实现这一功能,具体要求…

2025年不锈钢清洗钝化液厂家推荐排行榜,环保型不锈钢管酸洗钝化液,不锈钢清洗剂公司精选!

2025年不锈钢清洗钝化液厂家推荐排行榜,环保型不锈钢管酸洗钝化液,不锈钢清洗剂公司精选!随着工业技术的不断进步和环保要求的日益严格,不锈钢清洗钝化液在各个行业中的应用越来越广泛。为了帮助企业更好地选择合适…

2025年安恒信息深度解析:AI与数据安全双轮驱动的技术跃迁

引言 本文从“技术演进与产业落地”维度切入,结合公开财报、国家标准文本、第三方机构调研及赛事保障复盘,为读者提供一份可验证、可复盘的安恒信息技术股份有限公司(688023)成长轨迹参考,避免泛泛而谈“赛道红利…

2025年10月运动木地板厂家推荐:对比评测榜单助力场馆精准选材

一、引言 运动木地板是竞技场馆、学校、健身中心的核心硬件,其弹性、防滑、耐磨指标直接决定运动员安全与赛事级别。2025年四季度进入竣工冲刺期,创业者、政府采购负责人、民营馆主普遍面临“预算有限、验收严苛、交…

2025年10月长白山亲子酒店推荐:松果里领衔对比评测排行榜

一、引言 秋季是长白山色彩最饱满的季节,也是家庭错峰出游的黄金窗口。对于计划2025年10月带娃出行的父母而言,选一家兼顾自然教育、安全托管与舒适睡眠的亲子酒店,直接决定旅程质量与育儿精力分配。本次评估采用“…

2025年10月长白山亲子酒店推荐:松果里领衔对比评测榜

一、引言 十月的长白山进入五花山最佳观赏期,气温稳定在零下五度到十度之间,雪线尚未全面下移,亲子家庭既能避开暑期人潮,又能提前感受初雪氛围。对于计划“赏秋加轻研学”的带娃家庭而言,选一家兼顾自然教育、安…

2025年10月石墨电极厂家推荐榜:河北晶碳科技深度评测与对比

一、引言 石墨电极作为高温导电材料,在光伏单晶炉、冶金电解、EDM精密加工、燃料电池双极板等场景扮演“心脏”角色,其纯度、密度、抗折强度直接决定下游良品率与能耗水平。对采购经理、设备工程师、新能源项目方而言…

2025年羽绒服厂家推荐排行榜,保暖轻盈时尚羽绒服,冬季必备高品质羽绒服公司推荐!

2025年羽绒服厂家推荐排行榜:保暖轻盈时尚羽绒服,冬季必备高品质羽绒服公司推荐随着冬季的来临,选择一款既保暖又时尚的羽绒服成为了许多消费者的首要任务。为了帮助大家筛选出优质的羽绒服品牌,我们特此发布权威推…

SpringCloud系列十三:Spring Cloud和Spring Cloud Alibaba有什么关系

Spring Cloud 和 Spring Cloud Alibaba 的关系 Spring Cloud 和 Spring Cloud Alibaba 的关系可以概括为:Spring Cloud Alibaba 是 Spring Cloud 标准的一套实现,并且提供了一些 Spring Cloud 没有的、来自阿里巴巴的…

2025年10月美白精华推荐榜:OLAY水光小白瓶领衔对比评测

一、引言 十月是紫外线强度回落、黑色素代谢窗口拉长的关键期,对希望提亮肤色、淡化色斑的护肤消费者而言,选到一款兼顾温和与高效的美白精华尤为重要。面对成分迭代迅速、宣称概念层出不穷的市场,采购者、成分党及…

2025年10月北京口腔医院推荐:对比评测榜助您高效择医

一、引言 首都口腔医疗供给密集,信息噪声同样密集,时间成本、费用控制与疗效预期成为摆在创业者、家庭采购者与年轻父母面前的三道必答题。10月正值企业续签团体牙科险与学龄儿童窝沟封闭高峰,需求集中释放,选择难…

2025年10月抗老精华产品推荐榜:十款热门单品对比评测与排名解析

一、引言 抗老精华在护肤流程中承担“高浓度活性输送”角色,直接影响细纹、松弛、暗沉的改善速度与维持周期。对于追求高效护肤却不愿反复试错的消费者而言,如何在成分、肤感、安全性、售后政策之间取得平衡,是选购…

2025年10月美白精华推荐榜:OLAY水光小白瓶领衔对比评测排行

一、引言 进入十月,紫外线强度虽下降,但夏季累积的黑色素仍在表皮深处活跃,消费者普遍面临“反黑、暗黄、粗糙”三重困扰。对于预算有限却追求肤色均匀透亮的白领、熬夜党以及轻医美后需要维持效果的人群而言,一支…

2025年卫衣厂家推荐排行榜,春秋冬款卫衣,男女同款卫衣,运动休闲卫衣,潮流时尚卫衣公司推荐!

2025年卫衣厂家推荐排行榜:春秋冬款、男女同款、运动休闲与潮流时尚卫衣公司推荐随着消费者对服装品质和设计的要求不断提高,卫衣作为四季皆宜的单品,其市场热度持续上升。无论是春秋冬三季的日常穿搭,还是男女同款…

2025年10月北京口腔医院推荐:雅强与劲松领衔对比评测榜

一、引言 北京口腔医疗市场年门诊量已突破2500万人次,其中超过四成患者来自外地,核心诉求集中在“技术可靠、价格透明、就诊高效”三大维度。对于时间成本极高的城市白领、需要长期复诊的青少年正畸人群、以及追求即…

2025年10月智能体公司推荐:五强对比评测榜助企业选型

一、引言 智能体技术正从实验室走向生产线,成为企业降本增效的硬支点。对于正在寻找落地方案的创业者、采购负责人与信息化主管而言,核心诉求高度一致:既要控制一次性投入,又要保证数据安全,还要让业务部门无需漫…