uml图 订阅
UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂系统进行建模方面,特别是在软件架构层次,已经被验证有效。统一建模语言(UML)是一种模型化语言。模型大多以图表的方式表现出来。一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息之用的文本。这些虽简单却非常重要,在UML规则中相互联系和扩展。 展开全文
UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂系统进行建模方面,特别是在软件架构层次,已经被验证有效。统一建模语言(UML)是一种模型化语言。模型大多以图表的方式表现出来。一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息之用的文本。这些虽简单却非常重要,在UML规则中相互联系和扩展。
信息
外文名
UML-Unified Model Language
又    称
标准建模语言
中文名
UML图
属    性
统一建模语言
UML图UML图的作用
UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。
收起全文
精华内容
下载资源
问答
  • UML图

    2019-06-18 14:38:05
    UML图 概念 UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图基本概念进行介绍以及各个图的使用场景。 如下图所...

                                                  UML图

    概念

    UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图基本概念进行介绍以及各个图的使用场景。

    如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,部署图。动态图分为:状态图,活动图,协作图,序列图。

                                         

    用例图(UseCase Diagrams)

    用例图主要回答了两个问题:1、是谁用软件。2、软件的功能。从用户的角度描述了系统的功能,并指出各个功能的执行者,强调用户的使用者,系统为执行者完成哪些功能。

    类图(Class Diagrams)

    用户根据用例图抽象成类,描述类的内部结构和类与类之间的关系,是一种静态结构图。 在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。

    各种关系的强弱顺序: 泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖

    泛化

    泛化:是一种继承关系,表示一般与特殊的关系,它指定了子类如何继承父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的某些特性也有动物的共性。

    实现

    实现:是一种类与接口的关系,表示类是接口所有特征和行为的实现。

    关联

    关联:是一种拥有的关系,它使一个类知道另一个类的属性和方法;如:老师与学生,丈夫与妻子关联可以是双向的,也可以是单向的。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。

    聚合

    聚合:是整体与部分的关系,且部分可以离开整体而单独存在。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。

    聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。

    组合

    组合:是整体与部分的关系,但部分不能离开整体而单独存在。如公司和部门是整体和部分的关系,没有公司就不存在部门。

    依赖

    依赖:是一种使用的关系,即一个类的实现需要另一个类的协助,所以要尽量不使用双向的互相依赖。

    对象图(Object Diagrams)

    描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以被看作是类图在某一时刻的实例。

    状态图(Statechart Diagrams)

    是一种由状态、变迁、事件和活动组成的状态机,用来描述类的对象所有可能的状态以及时间发生时状态的转移条件。

    活动图(Activity Diagrams)

    是状态图的一种特殊情况,这些状态大都处于活动状态。本质是一种流程图,它描述了活动到活动的控制流。交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流。活动图是一种表述过程基理、业务过程以及工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模。

    序列图-时序图(Sequence Diagrams)

    交互图的一种,描述了对象之间消息发送的先后顺序,强调时间顺序。序列图的主要用途是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因。

    协作图(Collaboration Diagrams)

    交互图的一种,描述了收发消息的对象的组织关系,强调对象之间的合作关系。时序图按照时间顺序布图,而写作图按照空间结构布图。

    构件图(Component Diagrams)

    构件图是用来表示系统中构件与构件之间,类或接口与构件之间的关系图。其中,构建图之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系。

    部署图(Deployment Diagrams)

    描述了系统运行时进行处理的结点以及在结点上活动的构件的配置。强调了物理设备以及之间的连接关系。

    部署模型的目的是描述一个具体应用的主要部署结构,通过对各种硬件,在硬件中的软件以及各种连接协议的显示,可以很好的描述系统是如何部署的;平衡系统运行时的计算资源分布;可以通过连接描述组织的硬件网络结构或者是嵌入式系统等具有多种硬件和软件相关的系统运行模型。

    展开全文
  • UML图绘制-----时序图的画法

    万次阅读 多人点赞 2019-04-25 09:52:19
    UML图绘制-----时序图的画法 1.什么是时序图 时序图用于描述对象之间的传递消息的时间顺序, 即用例中的行为顺序 主要用来更直观的表现各个对象交互的时间顺序,将体现的重点放在以时间为参照,各个对象发送、接收...

    UML图绘制-----时序图的画法

    1.什么是时序图

      时序图用于描述对象之间的传递消息的时间顺序, 即用例中的行为顺序

    主要用来更直观的表现各个对象交互的时间顺序,将体现的重点放在 以时间为参照,各个对象发送、接收消息,处理消息,返回消息的 时间流程顺序,也称为时序图。

    又名序列图、循序图、顺序图,是一种UML交互图

    2.时序图的作用:

    确认和丰富一个使用情境的逻辑。

    3.时序图的构成:

    1对象: 时序图中对象使用矩形表示, 并且 将对象名称下有下划线.对象置于时序图的顶部说明在交互开始时对象就已经存在了. 如果对象的位置不在顶部, 表示对象是在交互的过程中被创建的.

    也可以是系统角色,可以是人或者其他系统,子系统

     

     

    2生命线: 生命线是一条垂直的虚线. 表示时序图中的对象在一段生命周期内存在. 每个对象底部中心的位置都带有生命线.

    3消息: 两个对象之间的单路通信. 从发送方指向接收方

            同步消息=调用消息Synchronous Message):消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息的接收者放弃或者返回控制。用来表示同步的意义。

     

           异步消息(Asynchronous Message):消息发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接受者返回消息或者控制。异步消息的接收者和发送者是并发工作的

     

          返回消息(Return Message):返回消息表示从过程调用返回

     

          自关联消息: 表示方法的自身调用以及一个对象内的一个方法调用另外一个方法

    4激活钝化:

    激活表示该对象被占用以完成某个任务. 钝化对象处于空闲状态, 等待消息. 在 UML 中, 对象激活时将对象的生命线拓宽为矩形来表示的. 矩形称为计划条或控制期.

     

    5对象的创建和销毁: 在时序图中, 对象的默认位置是在图的顶部. 这说明对象在交互开始之前就已经存在了. 如果对象是在交互过程中创建的, 那么就应该将对象放到中间部分. 如果要撤销一个对象, 在其生命线终止点处放置 “ X” 符号.

    6.推荐在线UML作图工具

    https://www.processon.com/

     

    等待继续更新

    自关联消息

    组合

    替换组合

    其他

     

     

     

     

     

     

    展开全文
  • UML图合集

    2018-10-02 15:12:26
    UML图之用例图 UML图之类图 UML图之活动图 UML图之交互图之顺序图 UML图之状态图 待更新……
    展开全文
  • java容器UML图

    2017-04-09 16:24:21
    UML

    JDK 1.7  容器类图


    展开全文
  • UML绘图工具

    千次阅读 2019-02-18 19:49:30
    文章目录第X部分 工具篇第X章 UML绘图工具X.1 UML工具简介X.1.1 基本概念X.1.2 用例(UseCase Diagrams)X.1.3 类图(Class Diagrams)X.1.4 对象(Object Diagrams)X.1.5 状态(Statechart Diagrams)X.1.6 ...
  • UML图类型介绍

    千次阅读 2020-02-18 21:33:14
    UML是Unified Modeling Language的缩写,是一种统一建模语言,多用在面向对象开发系统设计,这篇文章主要介绍一下包括类图在内的常见的UML图
  • UML图及UML工具使用技巧

    千次阅读 2017-04-09 21:20:24
    转自:UML图及UML工具使用技巧 Rational Rose 2003 之“Rational License key error”问题的解决方案 大家对UML这个可视化的建模语言应该不在陌生了。五种关系、九种图是UML的核心组成元素,而Rational Rose...
  • UML图的种类

    2018-12-22 01:33:22
    UML图的种类常用种类UML图用途 常用种类 类图 用例图 序列图 通讯图 状态图 活动图 组件图 实施图 包图 对象图 复合结构图 时序图 交互概览图 UML图用途 图 说明 类图 对象图与类图极为相似,它是类图的...
  • 自动生成UML图

    千次阅读 2020-04-12 14:47:16
    自动生成UML图 软件构造课程的实验需要提交UML图,最初设计ADT的时候自己画了一个草图,后面实际写代码的时候又做了一些改动,导致实际代码和草图设计有一些出入,所以需要重新修改,于是就在Github上找了一个根据...
  • UML图-类与接口

    万次阅读 2019-08-26 11:29:47
    UML —— 类之间的关系 UML-类图 UML-接口 UML-继承关系 UML-实现关系 UML —— 类之间的关系 UML-Unified Module Language 统一建模语言,可以很方便的用于描述类的属性,方法,以及类和类之间的关系...
  • 【UML】UML图与软件工程

    热门讨论 2018-05-01 10:48:47
    UML图我们最常见的UML图有9种,分别是用例图、类图、对象图、状态图、活动图、时序图、协作图、组件图和配置图。根据这些图的基本功能以及实现行为,我们可以把它们分为2类:结构行为、动态行为结构行为描述了系统中...
  • 详解UML图之类图

    千次阅读 2018-03-07 15:54:41
    产品经理的必备技能之一是画UML图,本文就告诉你怎么画标准的类图吧。本文结合网络资料和个人心得所成,不当之处,请多指教。 1、为什么需要类图?类图的作用 我们做项目的需求分析,最开始往往得到...
  • UML图之类图

    千次阅读 2018-06-05 17:25:15
    产品经理的必备技能之一是画UML图,本文就告诉你怎么画标准的类图吧。本文结合网络资料和个人心得所成,不当之处,请多指教。1、为什么需要类图?类图的作用 我们做项目的需求分析,最开始往往得到的是一堆文字...
  • 食堂点评系统——UML图

    千次阅读 2019-06-03 20:23:36
    文章目录UML图一、用例图二、静态UML图三、动态UML图(一) 交互图(二) 状态图(三) 活动图 一、用例图 二、静态UML图 三、动态UML图 (一) 交互图 动态:交互图–顺序图 动态:交互图—协作图 (二) 状态图 (三) ...
  • 绘制UML图详解

    千次阅读 2018-11-20 09:48:31
    在软件开发过程中会经常整理文档,不是所有的信息都可以通过文字来表达,而换成图之后会更加的直观、有效,其中频繁使用的就是UML图。结合自己实践总结一下,希望对大家都能有所帮助。 本文中的UML图都是用visio ...
  • IDEA 怎么画UML图

    千次阅读 2020-06-10 14:32:52
    想要画个uml图,但是又要去搜专门的uml建模软件,不想下怎么办呢? 于是我在想,idea是不是也有插件支持画图呢,果不其然,给我找到了!!那就是,PlantUML Integration!! 效果图: 这是一个用例图的demo...
  • 网页画uml图

    千次阅读 2019-06-12 21:34:27
    1、时序图 一个很好的网站 https://www.websequencediagrams.com/ 2、uml图 一个很好的网站画图工具 https://www.processon.com/
  • 组织UML图—包图

    千次阅读 2016-05-23 09:23:26
    软件不可能只做一件很简单的事情,很自然的,在设计软件时,需要考虑的东西就很多,为了你的软件设计的各种UML图能够井然有序,推荐使用包图来组织你的UML图
  • 看懂UML图

    千次阅读 2017-08-01 15:35:26
    1 简单的UML图: 2 复杂的UML图: 图符号分析: ①. 类:类图分为三层,如下图: 其中+表示public修饰, - 表示private修饰,# 表示protected ②.接口:表示方式一: 表示方式二: ③.继承...
  • UML图绘制(三)-----用例图的画法

    万次阅读 多人点赞 2019-05-11 10:53:34
    用例的作用 用例主要用来描述“用户、需求、系统功能单元”之间的关系。 它展示了一个外部用户能够观察到的系统功能模型。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 二.用例...
  • vscode画UML图

    千次阅读 2018-12-21 00:39:43
    UML图是基于markdown实现的。 准备环境 首先要[全局]安装npm和cnpm。  由于我在安装vue的时候已经安装好了。此处省略 1 通过vscode安装 Markdown Preview Enhanced 插件。  这个插件提供md文件的预览功能。...
  • 浅析ER图与UML图的区别

    万次阅读 2017-07-24 11:18:21
    本文和大家重点讨论一下ER图与UML图的区别,ER图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。UML是统一建模语言,UML图共有九种,那么它和ER图有什么不同之处呢,请看本文具体...
  • EA——UML图

    千次阅读 2017-08-01 11:55:49
    机房重构的时候又涉及到了UML图,又学习了一遍,这次重点学习了类图,用例图,序列图 UML-Unified Model Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。
  • UML图——用例图

    千次阅读 热门讨论 2014-01-26 11:03:11
    用例图是由参与者(Actor)、用例(Use Case)以及用它们之间的关系构成的用于描述系统静态视图的UML图(本定义摘自百度百科)。用例图能够展示系统外部的各类执行者与系统中用例的关系。
  • Java 用图形线条表示出UML图之间的关系

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,027
精华内容 30,810
关键字:

uml图