
UML 统一建模语言
文章平均质量分 86
张志帅
这个作者很懒,什么都没留下…
展开
-
UML 概述
历史面向对象的分析与设计(OOA&OOD)方法的发展在 20 世纪 80 年代末至 90 年代中出现了一个高潮,UML(Unified Modeling Language,统一建模语言)就是此时期的产物。包含内容作为一种建模语言,UML 的定义包含 UML 语义和 UML 表示法两个部分。(1)UML 语义描述基于 UML 的精确元模型定义,元模型是 UML 的所有元素...原创 2018-07-08 11:31:51 · 739 阅读 · 11 评论 -
UML 配置图
概述配置图显示了运行软件系统的物理硬件,以及如何将软件部署到硬件上。也就是说,这些图描述了执行处理过程的系统资源元素的配置情况以及软件到这些资源元素的映射。 配置图中可以包括包和子系统,它们可以将系统中的模型元素组织成更大的组块。有时,当系统需要可视化硬件拓扑结构的一个实例时,还需要在配置图中加入实例。配置图中还可以包含组件,这些组件都必须存在于配置图中的节点上。内容配置图中通常包括...原创 2018-08-01 17:41:37 · 1742 阅读 · 7 评论 -
UML 组件图
概述组件图描述软件组件以及组件之间的关系,组件本身是代码的物理模块,组件图则显示了代码的结构。在 UML 中,每一个组件图只是系统实现视图的一个图形表示,也就是说任何一个组件图都不能描述系统实现视图的所有方面,当系统中的组件组合起来,这时才能表示系统完整的实现视图,而其中的一个组件图只表示实现视图的一部分。组件图是对面向对象系统的物理方面建模时使用的两种图之一,另一种图是配置图。用途...原创 2018-08-01 10:48:23 · 8253 阅读 · 5 评论 -
UML 活动图
在UML里,活动图本质上就是流程图,它描述系统的活动、判定点和分支等。它对开发人员来说是一种重要的工具。活动是某件事情正在进行的状态,既可以是现实生活中正在进行的某一项工作,也可以是软件系统中某个类对象的一个操作。活动在状态机中表现为由一系列动作组成的非原子的执行过程。定义活动图是 UML 中描述系统动态行为的图之一,用于展现参与行为的类的活动或动作。UML 中,图形上活动图里...原创 2018-08-01 08:15:24 · 2033 阅读 · 4 评论 -
UML 状态图
在系统分析员对某对象建模时,最自然的方法并不是着眼于从活动到活动的控制流,而是着眼于从状态到状态的控制流。状态机定义:状态机是展示状态与状态转换的图。在计算机科学中,状态机的使用非常普遍:在编译技术中通常用有限状态机描述词法分析过程;在操作系统的进程调度中,通常用状态机描述进程的各个状态之间的转化关系。此外,在面向对象分析与设计中,对象的状态、状态的转换、触发状态转换的事件、对象对事件...原创 2018-07-31 10:23:59 · 4983 阅读 · 14 评论 -
UML 协作图
概念协作图是动态图的另一种表现形式,强调参加交互的各对象结构的信息。协作图是一种类图,包含类元角色和关联角色,而不仅仅是类元和关联。协作图强调参加交互的各对象的组织。内容图形上,协作图的对象用矩形表示,矩形内是此对象的名字,连接用对象间相连的只限表示,连线可以有名字,它标注于表示连接的直线上。如果对象间的连接有消息传递,则把消息的图标沿直线方向绘制,消息的箭头指向接受消息的对象。由于从...原创 2018-07-30 15:45:16 · 13241 阅读 · 23 评论 -
UML 时序图
概念时序图(Sequence Diagram)描述了对象之间传递消息的时间顺序,用来表达用例中的行为顺序,是强调消息时间顺序的交互图。也就是说,时序图描述了类以及类间相互交换以完成期望行为的消息。内容时序图包括了 4 个元素,分别是对象(Object)、生命线(Lifeline)、激活(Activation)和消息(Message)。对象(Object) 对象代表时序图中的对象...原创 2018-07-30 09:22:37 · 956 阅读 · 18 评论 -
UML 类图
概念与内容类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。类图包括 7 个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。用途它主要描述软件系统的静态结构,通常用下列 3 种方式中的一种来使用类图:对系统的词汇建模;对简单协作建模;对逻辑数据库模式建模。类图元素类图元素 - ...原创 2018-07-21 10:06:21 · 981 阅读 · 18 评论 -
UML 包图
包图(Package Diagram)由包和包之间的关系构成,是维护和控制系统总体结构的重要建模工具。对复杂系统进行建模时,经常需要处理大量的类、接口、组件、节点和图,这时就有必要将这些元素进行分组,即把那些语义相近并倾向于一起变化的元素组织起来加入同一包,这样方便理解和处理整个模型,同时也便于轻松地控制这些元素的可见性,使一些元素在包外可见,一些元素是隐藏在包内的。设计良好的包是高内聚、低耦...原创 2018-07-29 09:30:04 · 1240 阅读 · 18 评论 -
UML 用例图
概述用例图(Use Case Diagram)是由软件分析需求分析到实现的第一步,描述了人们希望如何使用一个系统;用例图显示了谁将是相关的用户、用户想要系统提供的服务,以及用户需要为系统提供的服务,便于软件开发人员最终实现这些元素。UML中的用例图描述了一组用例、参与者以及它们之间的关系,因此用例图包括以下 3 方面内容:(1)用例(Use Case);(2)参与者(Actor);(3)参...原创 2018-07-19 20:19:39 · 4349 阅读 · 15 评论 -
UML 关系
UML 中的关系主要包括 5 种:关联关系、聚合关系、依赖关系、泛化关系和实现关系关联关系关联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类和对象访问到另一个类的相关对象。在 UML 图中,关联关系用一条实线表示。 此外,关联可以有方向,表示该关联在某方向被使用。只在一个方向上存在的关联,称作单向关联(Unidirectional Asso...原创 2018-07-12 16:05:49 · 1107 阅读 · 17 评论 -
UML 视图
概述事物(Things)、关系(Relationships) 是组成 UML 模型的基本模型元素,图由模型元素事物和关系构成,视图由各种图构成。 随着系统复杂性的增加,建模就成了必不可少的工作。理想情况下,系统由单一的图形来描述,该图形明确地定义了整个系统,并且易于人们相互交流和理解。然而,单一的图形不可能包含系统所需的所有信息,更不可能描述系统的整体结构功能。一般来说,系统通常是从多个不同...原创 2018-07-12 10:22:55 · 3667 阅读 · 13 评论 -
UML 对象图
在 UML 中,类图描述的是系统的静态结构和关系,而交互图描述系统的动态特性。在跟踪系统交互过程中,会涉及系统交互过程的某一瞬间交互对象的状态,但系统类图和交互图两者均没有对此进行描述。所以,在 UML 中就用「对象图」来描述参与一个交互的各队对象在交互过程中的某一时刻的状态。对象图概述在 UML 中,对象图(Object Diagram)表示在某一时刻一组对象以及它们之间关系的图。对象图...原创 2018-07-23 15:11:12 · 3528 阅读 · 20 评论 -
UML 五类十图
这次是最后一篇 UML 系列博客,将之前的内容进行了汇总。相信大家在本文的索引下,以及笔者其他 UML 相关博客的介绍下,对 UML 会有更深的认知。UML中五类UML模型图第一类 - 用例图用例图从用户角度描述系统功能,并指出了各个功能的操作者。详情请移步 UML 用例图 进行阅读。第二类 - 静态图静态图包括类图、对象图和包图。类图描述系统中的类的静态结构。不仅...原创 2018-08-01 21:17:55 · 1204 阅读 · 93 评论