[UML征程]UML图定义
不是计算机专业的选手很多多没有学过,但是随着项目的不断发展,以前没见过的,没用过的现在都要慢慢的开始学起了。虽然很早以前就听说过UML,但是都没有看过这一方面的书,而且也没有用过这样的工具。对UML的类图也是一知半解,基本上就是不懂得,以前碰到过的项目也没有用到过UML,现在才开始学不知道会不会太晚。不懂得就得学,管它呢?努力吧,Fighting!
UML由9个不同类型的图组成,每种图都着重于使用不同的方法来分析并定义系统。这些图简要地概括如下:用例图显示了系统的外部可视行为;活动图显示了系统行为的详细描述;组件图显示了系统的体系结构;顺序图显示了对象随着时间的交互;协作图显示了对象的交互,其中强调了对象之间的关系;类图显示了类定义和关系;状态图显示了响应事件的状态改变;部署图显示了系统的物理体系结构;包图显示了设计的层次结构。
用例图描述了系统外的人员和系统的动作,以及系统的响应,该类型的图可用于描述系统的功能需求。
活动图描述了单个功能需求内部的细节行为,包括基本的场景和一些可选的场景,该图可用于确保彻底理解给定的功能。
组件图描述了系统的可部署单元(可执行文件、组件、数据存储和其他一些内容)以及一些接口,可部署单元通过这些接口进行交互。该图可用于研究系统的体系结构。
顺序图描述了某个功能需求的路径或场景内相对时间的详细行为。该图可用于理解系统元素之间的消息流程。
类图描述了系统设计中的类和接口,以及它们之间的关系。该图可用于定义内部的、面向对象的代码结构。
状态图描述了系统如何改变状态以响应内部的和外部的事件。该图可用于确保每个事件都被适当地处理,不管系统当前可能处于什么状态。
部署图描述了系统的可部署单元(应用、组件、数据存储等)如何被赋予不同的节点、这些节点如何互相通信,以及这些节点如何与设备进行通信。该图可用于系统映射,也可用作研究系统负载。
包图描述了设计的相关元素如何按组结合在一起,以及这些组如何相互依赖。该图可用于将复杂的设计划分为多个更易于管理的较小设计。
今天认识了一下UML得几个图的基本概念,但我想我们开发人员最重要的应该是类图吧,这只是我的猜测而已,我以前也只见过类图,在VS中也可以看到类图。
UML由9个不同类型的图组成,每种图都着重于使用不同的方法来分析并定义系统。这些图简要地概括如下:用例图显示了系统的外部可视行为;活动图显示了系统行为的详细描述;组件图显示了系统的体系结构;顺序图显示了对象随着时间的交互;协作图显示了对象的交互,其中强调了对象之间的关系;类图显示了类定义和关系;状态图显示了响应事件的状态改变;部署图显示了系统的物理体系结构;包图显示了设计的层次结构。
用例图描述了系统外的人员和系统的动作,以及系统的响应,该类型的图可用于描述系统的功能需求。
活动图描述了单个功能需求内部的细节行为,包括基本的场景和一些可选的场景,该图可用于确保彻底理解给定的功能。
组件图描述了系统的可部署单元(可执行文件、组件、数据存储和其他一些内容)以及一些接口,可部署单元通过这些接口进行交互。该图可用于研究系统的体系结构。
顺序图描述了某个功能需求的路径或场景内相对时间的详细行为。该图可用于理解系统元素之间的消息流程。
类图描述了系统设计中的类和接口,以及它们之间的关系。该图可用于定义内部的、面向对象的代码结构。
状态图描述了系统如何改变状态以响应内部的和外部的事件。该图可用于确保每个事件都被适当地处理,不管系统当前可能处于什么状态。
部署图描述了系统的可部署单元(应用、组件、数据存储等)如何被赋予不同的节点、这些节点如何互相通信,以及这些节点如何与设备进行通信。该图可用于系统映射,也可用作研究系统负载。
包图描述了设计的相关元素如何按组结合在一起,以及这些组如何相互依赖。该图可用于将复杂的设计划分为多个更易于管理的较小设计。
今天认识了一下UML得几个图的基本概念,但我想我们开发人员最重要的应该是类图吧,这只是我的猜测而已,我以前也只见过类图,在VS中也可以看到类图。
分类:
UML
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架