精华内容
下载资源
问答
  • UML画图工具

    2017-11-21 11:41:29
    本资源是一个UML画图工具,用来绘制时序图,类图等都非常方便!
  • UML在线画图工具ProcessOn ProcessOn打开链接 http://www.processon.com/ 一、如何旋转图形 点击图形按住上面旋转按钮进行拖动,即可旋转 二、如何画直线,泛化关系等。 1、选中该连线 2、点击工具栏中的【终点】 3...

    UML在线画图工具ProcessOn

    ProcessOn打开链接
    http://www.processon.com/

    一、如何旋转图形
    点击图形按住上面旋转按钮进行拖动,即可旋转
    二、如何画直线,泛化关系等
    1、选中该连线

    2、点击工具栏中的【终点】

    3、根据需要进行设置就好了

    如图:在这里插入图片描述

    展开全文
  • EA画图工具 UML

    2020-05-26 14:11:33
    EA(EnterpriseArchitect) 画图工具UML建模工具。EA的特性:快速、稳定、高性能
  • uml在线制图工具

    2017-10-18 16:51:15
    官方网站:http://www.processon.com/
    展开全文
  • StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。
  • 一款非常好用的UML 画图工具,可以画出各种UML图形,帮助你在阅读逻辑复杂的代码的时候,理清代码的调用逻辑,帮助自己理解代码
  • 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 ...

    第X部分 工具篇

    第X章 UML绘图工具

    转载地址

    X.1 UML工具简介

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

    X.1.1 基本概念

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

    X.1.2 用例图(UseCase Diagrams)

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

    X.1.3 类图(Class Diagrams)

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

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

    2.1.泛化

    【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何继承父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。
        在这里插入图片描述
    2.2.实现

    【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现。
        在这里插入图片描述
    2.3.关联

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

    在这里插入图片描述
    2.4.聚合

    【聚合关系】:是整体与部分的关系,且部分可以离开整体而单独存在。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。
    聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。
    【代码体现】:成员变量
    在这里插入图片描述
    2.5.组合

    【组合关系】:是整体与部分的关系,但部分不能离开整体而单独存在。如公司和部门是整体和部分的关系,没有公司就不存在部门。
    组合关系是关联关系的一种,是比聚合关系还要强的关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。

    【代码体现】:成员变量

    【箭头及指向】:带实心菱形的实线,菱形指向整体

    在这里插入图片描述
    2.6.依赖

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

    【代码表现】:局部变量、方法的参数或者对静态方法的调用

    【箭头及指向】:带箭头的虚线,指向被使用者

    在这里插入图片描述
    2.7 各种类图关系
    在这里插入图片描述

    X.1.4 对象图(Object Diagrams)

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

    在这里插入图片描述

    X.1.5 状态图(Statechart Diagrams)

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

    在这里插入图片描述

    X.1.6 活动图(Activity Diagrams)

    是状态图的一种特殊情况,这些状态大都处于活动状态。本质是一种流程图,它描述了活动到活动的控制流。

    交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流。

    活动图是一种表述过程基理、业务过程以及工作流的技术。

    它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模。

    在这里插入图片描述
    5.1 带泳道的活动图

    泳道表明每个活动是由哪些人或哪些部门负责完成。
    在这里插入图片描述
    5.2 带对象流的活动图

    用活动图描述某个对象时,可以把涉及到的对象放置在活动图中,并用一个依赖将其连接到进行创建、修改和撤销的动作状态或者活动状态上,对象的这种使用方法就构成了对象流。对象流用带有箭头的虚线表示。

    在这里插入图片描述

    X.1.7 序列图-时序图(Sequence Diagrams)

    交互图的一种,描述了对象之间消息发送的先后顺序,强调时间顺序。

    序列图的主要用途是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因。

    在这里插入图片描述
    消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。

    序列图中涉及的元素:

    6.1 生命线

    生命线名称可带下划线。当使用下划线时,意味着序列图中的生命线代表一个类的特定实例。
    在这里插入图片描述
    6.2 同步消息

    同步等待消息
    在这里插入图片描述

    6.3 异步消息

    异步发送消息,不需等待

    在这里插入图片描述
    6.4 注释
    在这里插入图片描述
    6.5 约束
    在这里插入图片描述
    6.6 组合

    组合片段用来解决交互执行的条件及方式. 它允许在序列图中直接表示逻辑组件,用于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。常用的组合片段有:抉择、选项、循环、并行。

    X.1.8 协作图(Collaboration Diagrams)

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

    X.1.9 构件图(Component Diagrams)

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

    在这里插入图片描述

    X.1.10 部署图(Deployment Diagrams)

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

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

    X.2 图的差异比较

    1.序列图(时序图)VS协作图

    序列图和协作图都是交互图。二者在语义上等价,可以相互转化。但是侧重点不同:序列图侧重时间顺序,协作图侧重对象间的关系。
    共同点:时序图与协作图均显示了对象间的交互。
    不同点:时序图强调交互的时间次序。
    协作图强调交互的空间结构。

    2.状态图VS活动图

    状态图和活动图都是行为图。状态图侧重从行为的结果来描述,活动图侧重从行为的动作来描述。状态图描述了一个具体对象的可能状态以及他们之间的转换。在实际的项目中,活动图并不是必须的,需要满足以下条件:1、出现并行过程&行为;2、描述算法;3、跨越多个用例的活动图。

    3.活动图VS交互图

    二者都涉及到对象和他们之间传递的关系。区别在于交互图观察的是传送消息的对象,而活动图观察的是对象之间传递的消息。看似语义相同,但是他们是从不同的角度来观察整个系统的。

    X.3 UML与软件工程

    UML图是软件工程的组成部分,软件工程从宏观的角度保证了软件开发的各个过程的质量。而UML作为一种建模语言,更加有效的实现了软件工程的要求。

    如下图,在软件的各个开发阶段需要的UML图。
    在这里插入图片描述
    下表是UML使用人员图示:
    在这里插入图片描述
    参考链接:
    [UML]UML系列——协作图(通信图)collaboration diagram
    http://www.cnblogs.com/wolf-sun/p/UML-collaboration-diagram.html
    使用Emacs敲出UML,PlantUML快速指南
    http://archive.3zso.com/archives/plantuml-quickstart.html#sec-5-4-1

    X.2 Plantuml

    X.2.1 plantuml简介

    PlantUML 是一个开源项目,支持快速绘制:
    • 时序图
    • 用例图
    • 类图
    • 活动图
    • 组件图
    • 状态图
    • 对象图
    • 部署图
    • 定时图
    同时还支持以下非 UML 图:
    • 线框图形界面
    • 架构图
    • 规范和描述语言 (SDL)
    • Ditaa diagram
    • 甘特图
    • 以 AsciiMath 或 JLaTeXMath 符号的数学公式
    通过简单直观的语言来定义这些示意图。

    X.2.2 plantuml安装及设置

    AndroidStudio中使用plantUML
    https://blog.csdn.net/a282255307/article/details/78568003
    plantuml安装配置
    http://skyao.github.io/2014/12/05/plantuml-installation/

    X.2.3 plantuml官方指南

    Plantuml官方在线指导文档
    http://plantuml.com/zh/sitemap-language-specification
    官方指导文档百度云备份
    https://pan.baidu.com/s/1GOy9lNfqEXcSkCZE3XvSOw

    展开全文
  • 优秀的UML画图工具MAC
  • uml画图工具

    2016-04-07 15:58:39
    软件工程所需要的画图软件
  • StarUML uml画图工具

    2020-01-05 11:23:48
    StarUML是一款开放源码的UML开发工具,是由韩国公司主导开发出来的产品,可以直接到StarUML网站下载。可以用来创建UML类图。
  • 在线uml画图工具网站

    千次阅读 2010-02-26 15:03:54
    类图、活动图、用例图:http://yuml.me/diagram/scruffy/class/draw 序列图:http://www.websequencediagrams.com/ ... ... 图表绘制工具Edraw Max 5.2 [code="xml"] 浏览器-->服务器...
    类图、活动图、用例图:http://yuml.me/diagram/scruffy/class/draw
    
    序列图:http://www.websequencediagrams.com/
    序列图、协作图:http://www.diagrammr.com/
    visio流程图:www.draw.io

    图表绘制工具Edraw Max 5.2


    浏览器-->服务器: 请求fundnavquery.jhtml
    note right of 服务器: 处理请求
    服务器-->浏览器: 返回html内容为前100条数据与javascript脚本
    note left of 浏览器: 展现页面(执行js脚本)
    浏览器-->服务器: javascript ajax请求fundnavquery_ajax.jhtml?page=1页面
    浏览器-->服务器: javascript ajax请求fundnavquery_ajax.jhtml?page=2页面
    浏览器-->服务器: javascript ajax请求fundnavquery_ajax.jhtml?page=3页面
    浏览器-->服务器: javascript ajax请求fundnavquery_ajax.jhtml?page=4页面
    浏览器-->服务器: javascript ajax请求fundnavquery_ajax.jhtml?page=5页面
    note right of 服务器: 处理请求
    服务器-->浏览器: ajax返回html内容为page1的100条数据
    服务器-->浏览器: ajax返回html内容为page2的100条数据
    服务器-->浏览器: ajax返回html内容为page3的100条数据
    服务器-->浏览器: ajax返回html内容为page4的100条数据
    服务器-->浏览器: ajax返回html内容为page5的100条数据


    [img]http://dl.iteye.com/upload/attachment/209623/5fc10ee4-7ea1-3564-ab49-ba35a8771bc4.png[/img]
    展开全文
  • 最好的免费在线UML图表工具

    万次阅读 2018-03-08 14:46:51
    易于使用的Visual Paradigm Online 在线图表工具,用于快速的UML图表在线UML编辑器使用在线UML编辑器轻松绘制UML图,其中包含强大的UML编辑工具,即时UML语法检查和整洁的用户界面。Visual Paradigm在线UML图,如类...
  • startUML画图工具

    2016-03-30 23:25:57
    startUML画图工具
  • StarUML3.0.2——超好用的UML画图工具推荐

    万次阅读 多人点赞 2019-01-28 16:46:59
    用过很多种软件画过UML图,但是一直都不怎么满意。 今天无意中发现了StarUML3这个软件,不管是颜值还是功能都很对我的胃口。 话不多说,开始介绍。 StarUML3 StarUML3下载:到官网下载即可 StarUml官网:...
  • 地址贴上: https://online.visual-paradigm.com/cn/   两步: 1.注册 2.选择你要画图的种类
  • 13种优秀的UML工具

    2014-11-04 16:43:16
    13种优秀的UML工具
  • 在线UML绘图完全免费!

    万次阅读 2018-03-08 10:02:36
    它是一个完全免费的桌面UML建模工具。今天,我想介绍一种基于云技术的Visual Paradigm新发布的免费UML绘图工具,称为可Visual Paradigm Online Express Edition (快速版)。我想说这对IT界来说是个好消息。Visual ...
  • UML画图工具 argoUML-0.34.part1.rar
  • 在线免费UML、思维导图绘制工具

    千次阅读 2016-06-17 00:07:20
    网址: https://www.processon.com/
  • idea 安装uml 画图工具

    千次阅读 2018-06-29 13:16:00
    centos7上: yum -y install graphviz mac上: brew install Graphviz file -> setting->plugins 安装plantuml integration 转载于:https://www.cnblogs.com/mhc-fly/p/9242927.html
  • 工具官网: 下载页面 yEd有点儿类似visio,功能上还是弱一些,不过是免费的。支持简单的uml和流程图绘制。 下载页面有不同版本选择...2.找到uml工具位置 在右上角有个Palette框,找到UML即可,拖动图标至中央 3.UM...
  • UML画图工具2012

    2012-07-29 12:45:13
    Astah Professional 功能强大,支持 UML1.4中所有图和主要的图形,元模(Meta Model)及属性,全面满足您建模所需,还集成了思维导图,工程合并,协作开发等十余项特色功能,以及许多方便用户的贴心实用的功能
  • MAC下的UML画图工具

    千次阅读 2015-04-15 12:49:08
    在windows下画复杂些的流程图都用的微软的VISIO软件,但是这个软件没有MAC版的。 ...第一个StarUML用起来还可以,一些简单的功能都能够具备。 用的过程中出现了一个问题,就是导出为PDF之后都是乱码;...
  • 专业UML画图工具破解版 ,可以画 流程图 类图 时序图等等,是画UML最佳帮手
  • UML 画图工具

    2017-12-05 20:37:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • ubuntu-UML画图工具 Virtual_Paradigm 支持window, linux, mac 下载地址 https://www.visual-paradigm.com/, 下载社区版就行
  • 官网正版startUML,版本3.0,最好用的uml构建工具,支持正版

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,405
精华内容 1,762
关键字:

uml在线画图工具