结构图:
- 类图 (Class Diagram)
- 对象图 (Object Diagram)
- 构件图 (Componnent Diagram)
- 部署图 (Deployment Diagram)
行为型图:
- 使用案例图 (User Case Diagram)
- 活动图 (Activity Diagram)
- 状态图 (State Diagram)
- 时序图 (Sequence Diagram)
- 合作图 (Collaboration Diagram)
类图分为四层:
- 类名
- 属性清单
- 方法清单
- 性质清单
接口类图几乎与类图一样,区别在于接口名称有“interface”关键字,并且没有性质清单
类图中的关系分为:
一般化关系(Generalization):表示类与类之间的继承关系,接口与接口的继承关系,或类对接口的实现关系,一般化关系是子类指向父类,或从实现接口指向被实现接口
关联关系(Association):类与类之间的联接,它使得一个类知道另一个类的属性和方法
聚合关系(Aggregation):是关联关系的一种,是强的关联关系,是整体和个体之间的关系
合成关系(Composition):关联关系的一种,比聚合还强的关联关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象生命周期,合成关系是不能共享的
依赖关系(Dependency):类与类之间的连接,总是单向的。依赖关系表示一个类依赖于另一个类的定义。一般而言,依赖关系在java语言中体现在局域变量,方法的参量,以及对静态方法的调用
分享到:
相关推荐
在UML学习笔记中,你可以找到更多关于这些概念的实例和详细解释,包括如何在实际项目中应用这些关系,以及如何有效地绘制和解读类图。通过深入学习和实践,你将能够更好地利用UML类图进行软件设计和分析,提高工作...
类图是UML中最基本的图表之一,用于表示系统中的类、接口以及它们之间的关系。在类图中,类通常由一个矩形表示,包含三个部分:类名、属性和操作。类之间的关系有继承、实现、关联、依赖和聚合等。类图可以帮助设计...
**UML学习笔记** UML(Unified Modeling Language)是一种标准化的通用建模语言,用于软件开发过程中的系统建模。这个“UML学习笔记”压缩包包含了一系列关于UML的详细资料,涵盖了从基础概念到高级应用的多个方面...
《尚学堂uml学习笔记 李腾飞讲解》是针对UML(统一建模语言)的一份详细学习资料,由知名讲师李腾飞主讲。这份笔记涵盖了UML的核心概念、图形表示和实际应用,旨在帮助学习者深入理解并掌握这一重要的软件设计工具。...
《UML学习笔记——探索软件建模的利器》 UML,全称为统一建模语言,是软件开发中的一种重要工具,尤其在需求分析和设计阶段发挥着关键作用。它并非一种具体的分析或设计方法,而是图形化表示法,帮助我们清晰地表达...
类图是统一建模语言(UML)中的一个重要概念,它是对系统中类、接口以及它们之间关系的可视化表示。本笔记将详细探讨类图的基本元素、关系以及各种箭头的含义,帮助读者深入理解类图及其在软件设计中的应用。 首先...
### UML学习笔记知识点 #### 一、UML概述与重要性 - **定义**: 统一建模语言(Unified Modeling Language, UML)是一种标准化的建模语言,用于描述和构建软件系统的结构和行为。它由一组图表、符号和规则构成,...
总结来说,“个人UML学习读书笔记”可能会详细讲解UML的各个方面,包括基础概念、图的种类、元素关系以及在软件开发中的作用。通过这份笔记,学习者可以系统地掌握UML,并将其应用于实际项目中,提升软件设计的可视...
**UML学习笔记** UML,全称统一建模语言(Unified Modeling Language),自1996年Booch、Rumbaugh和Jacobson合作推出的UML0.9版本以来,已成为软件开发领域广泛使用的建模工具。UML通过五种视图来描绘软件系统的...
【UML学习笔记】 UML(Unified Modeling Language)是一种标准化的建模语言,主要用于软件和系统开发中的分析、设计和交流。它通过图形化的表示方式,帮助开发者与客户沟通需求,促进开发团队间的协作,避免在处理...
### UML学习笔记:建模语言详解 #### 统一建模语言(UML)概述 统一建模语言(UML, Unified Modeling Language)是一种被广泛应用于软件开发领域的标准化建模语言,它为软件密集型系统的可视化建模提供了一种统一的...
### OOAD+UML 学习笔记 #### 面向对象的基本概念 面向对象(Object-Oriented Analysis and Design, OOAD)是一种软件工程方法论,它将面向对象的思想应用于软件开发过程中,以提高软件的灵活性、可复用性和可维护...
该压缩包文件提供了丰富的UML学习资源,包括两本CHM格式的电子书——"23种经典设计模式UML类图汇总"和"UML图例子",以及可能包含的学习笔记,帮助初学者和经验丰富的开发者深入理解和应用UML。 1. **23种经典设计...
用例图是UML中的关键元素之一,它描述了系统与外部参与者之间的交互。在用例图中,我们可以看到以下组件: 1. **参与者(Actor)**:代表与系统交互的实际用户或外部系统。 2. **用例(Use Case)**:表示系统提供的...
"新建 Microsoft Office Word 文档.docx"可能是未命名或者暂时未详细描述的文档,它可能包含了对UML的其他方面,例如类图、对象图或协作图的学习笔记或实践案例。 通过阅读这本“UML学习手册”,读者将能全面了解...