UML 2.0 中一共定义了13 种图示(diagrams)。为方便了解,可分类成右侧的结构。
结构图(Structure diagrams) 强调的是系统式的建模:
类图 (Class Diagram)
组件图(Component diagram)
复合结构图(Composite structure diagram)
部署图
(Deployment diagram)
对象图(Object diagram)
包图(Package diagram)
行为图(Behavior diagrams) 强调系统模型
中触发的事件:
活动图(Activity diagram)
状态机图 (State Machine diagram)
用例图 (Use Case Diagram)
交互图(Interaction diagrams), 属于行为图形的子集合,强调系统模型中的资料流程:
通 信图(Communication diagram]]
交互概述图(Interaction overview diagram) (UML 2.0)
序列图
(顺序图)(Sequence diagram)
时间图(UML Timing Diagram) (UML 2.0)
协定状态机是状态机的子变种。它用来塑造网络通讯协定模型。
UML 并不限定 UML 要素型别非得是某图形上的型别。一般来说,每个 UML 要素大约会出现在图的所有型别。这种弹性在 UML 2.0 部分被限定。
为了要保持工程图的传统,在您的 UML 图上加注用途、约束、或意图永远无伤大雅。
分享到:
相关推荐
首先,教程会介绍UML2.0的基础知识,包括基本的图示类型,如用例图(Use Case Diagram)、类图(Class Diagram)、对象图(Object Diagram)、序列图(Sequence Diagram)、协作图(Collaboration Diagram)、状态图...
综上所述,UML 2.0 是一种强大的建模工具,它通过丰富的图示和模型元素,为软件开发提供了一套完整且灵活的建模语言,使得复杂的系统设计变得更为直观和可理解。通过深入学习和实践UML 2.0,开发者可以提升其系统...
UML2.0是UML的第二个主要版本,它引入了许多新特性,如更复杂的图示、细化的结构和行为建模,以及对分层系统和组件建模的支持。UML2.0允许用户描绘系统的静态和动态方面,包括类、对象、接口、包、用例、序列图、...
1. **细化和扩展的图示类型**:UML2.0增加了类图、对象图、包图、用例图、活动图、状态图、序列图、通信图、定时图、组合结构图、部署图等,每种图都有更详尽的表示方式,涵盖了软件开发的各个阶段。 2. **精确的...
**UML2.0 技术手册** UML(统一建模语言)是软件工程领域中用于系统建模的一种标准化语言,它为...《UML2.0技术手册》作为参考资料,将详细解析UML2.0的各种概念、图示和应用,帮助读者深入理解和运用这一建模语言。
UML 2.0的最新讲解强调了建模的灵活性和适应性,通过丰富的图示和表达能力,使开发者能够更精确地描绘出软件系统的全貌。无论是在需求分析、系统设计,还是在编码和测试阶段,UML都能提供强大的支持。因此,掌握UML ...
UML2.0是UML的最新版本,引入了更多的图示类型、扩展了元模型以及增强了模型的精确性,使得它在现代软件开发中的应用更加广泛。 JBOO4.0是一款基于Java的开源UML建模工具,它专为支持UML2.0而设计,提供了丰富的...
### UML2.0培训资料知识点详述 #### 一、UML与OOAD概览 **统一建模语言(UML)**是一种用于软件工程的标准化建模语言,广泛应用于系统架构、软件开发和业务流程等领域。UML2.0版本在原有基础上进行了大量改进和...
UML 2.0是UML的最新版本,增加了许多新的图示和元素,使得模型更加强大和全面。UML主要包含以下几种类型的图表: 1. **用例图**:描绘了系统的主要参与者(Actor)以及他们与系统提供的服务(Use Case)之间的关系...
UML 2.0 工具箱是学习和实践这一建模语言的重要资源,涵盖了各种模型元素和图示,帮助开发者、分析师和项目经理更好地理解和应用UML。 ### UML 2.0 的核心概念 1. **模型元素**:UML 2.0 包含多种模型元素,如类、...
1. **UML 2.0概述**:UML 2.0是对早期UML 1.x版本的扩展和增强,引入了更多的图示类型,如活动图、通信图和定时图,以及更严谨的模型定义,提高了精确度和可表达性。 2. **类图和对象图**:这部分可能包含如何使用...
UML 2.0版是UML的最新修订版,引入了更多增强功能,以适应现代软件开发的需求。 本资料"面向对象分析与设计(UML.2.0版)"是学习UML和面向对象设计的理想资源,特别是对于想要提升为Android开发高手的程序员来说。...
UML(统一建模语言)是一种用于软件系统分析和设计的标准化建模语言,它通过一系列的图示来帮助开发者、分析师和设计师可视化系统的设计。UML的应用非常广泛,适用于各种软件开发方法、工具和应用程序的开发。本教程...
UML2.0是当前广泛采用的版本,包含了多种图示类型,如用例图、类图、序列图、状态图等,用于描述软件系统的不同方面。 ### 2. UML基本元素 UML中的基本元素包括: - **类(Class)**:代表现实世界中的对象或概念,...
学习UML通常从理解基本概念和图示符号开始,然后逐步掌握如何绘制各种图表。实践中,应根据项目需求选择合适的图表类型,避免过度建模。UML工具如Enterprise Architect、Visio、StarUML等能帮助快速创建和编辑UML...
- UML2.0是当前最广泛使用的版本,包含14种不同的图,用于描述系统不同视角。 2. **UML的图示类型**: - **用例图(Use Case Diagram)**:展示系统与外部参与者之间的交互,描绘了系统的功能需求。 - **类图...
在UML 2.0的四种交互图中,顺序图强调了对象间的调用顺序。 "4+1"视图模型中,"1"代表用例视图,它是系统需求分析的核心,通过用例图、交互图、状态图和活动图等展示系统的行为。 在创建类图时,类名通常遵循...
UML(Unified Modeling Language)1.0是一种通用的建模语言,用于软件开发中的可视化建模。它由对象管理组(OMG)于1997年发布,是软件工程领域的重要里程碑,为软件设计师和开发者提供了一种统一的、标准化的方式来...