理解软件工程中UML图的作用
UML 图Unified Modeling Language统一建模语言主要属于 计算机科学与技术 这一学科范畴具体细分通常出现在以下核心课程中软件工程这是 UML 应用最广泛的领域用于对软件系统进行需求分析、架构设计和文档记录。面向对象分析与设计 (OOAD)UML 是面向对象思想的可视化表达工具帮助开发者通过类、对象、接口等概念构建模型。系统分析与设计在构建复杂系统时用于梳理业务流程和系统逻辑。 [1, 2, 3, 4]UML 图的核心价值它是一种图形化语言旨在让开发者、设计师和利益相关者使用统一的标准来交流软件的设计方案避免沟通偏差。 [4, 5]常见的 UML 图分类根据 华为云 和 Microsoft 资源库 的定义UML 共有 14 种图主要分为两大类结构图 (Static/Structure Diagrams)描述系统的静态组成。类图 (Class Diagram)最常用展示类及其相互关系。对象图、组件图、部署图等。行为图 (Behavioral Diagrams)描述系统的动态变化。用例图 (Use Case Diagram)从用户角度描述系统功能。时序图 (Sequence Diagram)展示对象随时间变化的交互顺序。状态机图、活动图等。 [1, 6, 7][1] https://zhuanlan.zhihu.com[2] https://blog.csdn.net[3] https://support.huaweicloud.com[4] https://www.visual-paradigm.com[5] https://zh.wikipedia.org[6] https://www.edrawsoft.cn[7] https://design-patterns.readthedocs.io