Unified Modeling Language 统一建模语言
UML是专门用来进行软件系统设计和架构建模的一门形式化语言。UML通过各种图示记录了对象、行为、属性、合作关系和关联。这些图示展示了软件系统的方方面面。例如,类图记录了软件系统里的类以及它们的交互关系。虽然类图是静态的,但序列图却可以动态地记录软件系统的元素之间的交互顺序。这些图示(例如类图和序列图)都是必不可少的。UML 2.0定义了13种图示:
活动图 活动图可以是概念上的,也可以是功能上的。这种图模型化了一个复杂的用例或者应用逻辑。
类图 类图列出了软件系统中的类。并且为每一个类详细注明了行为、属性和关系。
通信图 通信图描述了软件系统的动态部分。它记录了类在合作完成一项任务时所传递的消息(也就是通信)。
组件图 组件图描述了子系统或者组件组别之间的关系。它提供了一个对软件系统的总览。
复合结构图 复合结构图展示了一个分类器的内部架构。这个图由很多元素组成,例如部件、合作关系、还有端口。部件表示了分类器的组成。合作关系定义了贯穿部件以及分类器周围的行为。而端口则表示了一个部件所暴露出来的依赖,或是从外部环境引入的依赖。
部署图 部署图展示了要部署一个软件系统所必须的硬件配置,包括对硬件架构和软件系统之间的关系定义。
交互概述图 交互概述图是由活动图所衍生出来的,但是它显示了来自不同交互流的概览。在活动图里,交互概述图通常都是用节点来表示的。
对象图 对象图描述了软件系统在某个特定时刻,对象实例之间的关系。你还可以显示每个实例的状态快照。
包图 包图通过将相关的分类器组织在一起展示了一个对软件系统的总览。任何组别之间的关系和依赖都会在这个图里描述出来。
序列图 序列图是一个动态的图示,它展示了软件系统或者其子系统里消息的逻辑流。这可能是最重要也是最常用的图示之一。
状态机图 状态机图是一个动态的图示,它描述了状态和行为的汇集。这个图示根据在某一时刻特定对象实例的状态展示了软件系统的行为。
时间图时间图描绘了时间线上一个或多个对象实例的行为和状态变化的结果。
用例图用例图展示了参与者和用例之间的关系。
分享到:
相关推荐
### 针对Java程序员的UML概述 #### UML简介 统一建模语言(Unified Modeling Language,简称UML)是一种面向对象的标准化建模语言,广泛应用于软件工程领域,尤其是面向对象系统的可视化建模。它提供了一套图形化的...
### UML概述与核心知识点解析 #### UML的定义与特点 **UML**(Unified Modeling Language,统一建模语言)是一种广泛应用于软件工程领域的标准化建模语言。它以其简洁性和统一性著称,能够有效地表达软件设计中的...
**标准建模语言UML概述** UML,全称为统一建模语言(Unified Modeling Language),是一种在软件工程领域广泛使用的图形表示法,旨在提供一种标准化的方式来描述系统的结构和行为。UML通过各种图表来帮助软件开发者...
**UML(统一建模语言)**是一种标准的图形化建模语言,广泛应用于软件工程领域,特别是对于Java程序员来说,UML是...通过阅读"针对Java程序员的UML概述.pdf"这份文档,你将能够深入理解UML在Java开发中的应用和价值。
《针对Java程序员的UML概述》是一本专为Java开发者设计的书籍,旨在帮助他们理解和应用统一建模语言(Unified Modeling Language,简称UML)。UML是软件工程领域的一种标准化建模方法,用于可视化、构建和文档化软件...
软件工程与UML概述.ppt
"软件需求分析与建模-UML概述" 软件需求分析是软件开发过程中非常重要的一步,它涉及到对软件系统的需求进行收集、分析、记录和维护。软件需求分析的目的是为了获取软件系统的需求,以便更好地设计和实现软件系统。...
### 统一建模语言UML概述 #### UML的基本模型 统一建模语言(Unified Modeling Language,简称UML)是一种广泛应用于软件工程领域的标准化建模语言,它提供了一套图形化工具和技术来帮助开发者更好地理解和构建...
了解uml概述,学会使用startuml绘制流程图
《标准建模语言UML与Java实现:UML概述》 标准建模语言UML(Unified Modeling Language)是一种用于软件工程的图形表示法,旨在帮助开发者可视化、构造和文档化系统的设计。UML通过一系列图,如用例图、类图、序列...
《软件工程》教学课件CH9-UML概述主要聚焦于UML(统一建模语言)在软件开发中的应用。UML是一种标准化的面向对象的建模语言,它整合了Booch、Rumbaugh和Jacobson等多位专家的独立方法,旨在提供一种统一的标准,方便...