UML
文章平均质量分 75
UML9种图的分类及运用,UML结构图--UML结构图表示系统的静态方面,描述系统的主要结构因此而稳定的那部分,静态结构图主要包括: 类图,对象图,组件图,部署图;
UML行为图--行为图属于系统的动态部分,行为图捕捉系统的静态方面。UML中的的行为图主要包: 用例图,时序图,协作图,状态图,活动图
一棵小白菜#
Talk is cheap Show me the code
展开
-
UML--部署图
一、概述部署图(DeploymentDiagram)描述了一个系统运行时的硬件节点、在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信的静态视图。在一个部署图中包含了两种基本的模型元素:节点(Node)和节点之间的连接(Connection)。在每一个模型中仅包含一个部署图。如图12-12所示是一个系统的部署图,图中包含了客户端、服务器、数据库服务器和打印机等节点,其中客户端和服务器通过HTTP方式连接,服务器与数据库服务器通过ODBC方式连接,客户端中拥有IE6.0进程,服务器中拥有..原创 2021-06-21 16:35:04 · 30818 阅读 · 6 评论 -
UML--构件图
一、概述构件图用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。在构件图中,将系统中可重用的模块封装为具有可代替性的物理单元,称为构件。他是在一个系统或子系统中的封装单位,提供一个或多个接口。构件作为系统中的一个物理实现单元,包括软件代码(源代码、二进制代码和可执行文件)或者相应的组成部分,例如脚本或命令行文件等,还包括带有身份标识并有物理实体的文件,如运行时的对象、文档、数据库等。架构师在建立项目初期就要建立的图二、常用元素名称 解释 图例 构件原创 2021-06-21 16:33:31 · 15285 阅读 · 3 评论 -
UML--活动图
一、 概述活动图(Activity Diagram)是描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。它对于系统的功能建模特别重要,强调对象间的控制流程,活动图在本质上是一种流程图二、特点-描述一个操作执行过程中所完成的工作,说明角色、工作流、组织和对象是如何工作的。-活动图对用例描述尤其有用,它可建模用例的工作流、显示用例内部和用例之间的路径。它可以说明用例的实例是如何执行动作以及如何改变对象状态的。-显示如何执行一组相关的动作,以及这些动作如何影响它们周围的原创 2021-05-31 11:15:39 · 76613 阅读 · 4 评论 -
UML--状态图
一、 概述状态图(State Diagram)用来描述一个特定对象在其生命周期中的各种状态以及状态之间的转换。这些对象可以是类、接口等等二、作用-状态图清晰地描述了状态之间的转换顺序,通过状态的转换顺序可以清晰看出事件的执行顺序。如果没有状态图就不可避免的要使用大量的文字来描述外部事件的合法顺序。-清晰的事件顺序有利于程序员在开发程序时避免出现事件错序的情况,例如对于一个网上销售系统,在用户处于登录状态前是不允许购买商品的,这就需要程序员在开发程序的过程中加以限制。-状态图清晰地描述了状原创 2021-05-17 15:23:36 · 29560 阅读 · 6 评论 -
UML--协作图
一、概念协作图(Collaboration Diagram /Communication Diagram,也叫合作图、通信图)是另一种交互图(interaction diagram)。它强调的是对象之间的交互关系。表示了协作中各元素所处的位置。在一个协作中,描述了该协作中所有对象组成的网络结构以及相互发送消息的整体行为。协作图虽然也表明了消息的先后顺序,但是相比序列图而言,没有序列图清晰一目了然。二、特点协作图中没有生命线的概念,只是对象和对象,它们之间通过消息来相互连接协作。协作图是一种交原创 2021-04-27 11:02:48 · 25068 阅读 · 0 评论 -
UML--时序图(顺序图、序列图、循序图)
一、 概述顺序图(Sequence Diagram):是一种强调对象间消息传递次序的交互图,又称为时序图或序列图。描述了在一个用例或操作的执行过程中对象如何通过消息相互交互,说明了消息如何在对象之间被发送和接收以及发送的顺序。二、特点⭐顺序图用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的事件。⭐顺序图展示对象之间的交互,这些交互是指在场景或用例的事件流中发生的。顺序图属于动态建模。⭐顺序图的重点在消息序列上,也就是说,描述消息是如.原创 2021-04-19 09:41:26 · 19483 阅读 · 5 评论 -
UML--类图
一 、类图概述1、类图以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法2、类图中的“类”与面向对象语言中的“类”的概念是对应的,是对现实世界中的事物的抽象二、类图中的事物从上到下分为三部分,分别是类名、属性和操作。类名是必须有的※ 类如果有属性,则每一个属性都必须有一个名字,另外还可以有其它的描述信息,如可见性、数据类型、缺省值等※ 类如果有操作,则每一个操作也都有一个名字,其它可选的信息包括可见性、参数的名字、参数类型..原创 2021-03-25 14:44:57 · 1477 阅读 · 0 评论 -
UML--用例图
一 、概述UMLUML(Unified Modeling Language) 为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。UML的定义包括UML语义和UML表示法两个部分。(1) UML语义:UML对语义的描述使开发者能在语义上取得一致认识,消除了因人而异的表达方法所造成的影响。(2) UML表示法:UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。二、用例图...原创 2021-03-21 00:04:52 · 2763 阅读 · 21 评论