精华内容
下载资源
问答
  • UML建模UML建模UML建模UML建模
  • UML建模

    2017-03-24 19:47:15
    UML建模

    UML建模

    UML建模概述

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。

    常见的业务建模、需求模型、数据模型相关。
    有几种图:用例图、时序图、活动图、数据模型图

    建模工具

    • PowerDesigner:经典,原来是对数据库建模而发展起来的一种数据库建模工具。支持了能够看到的90%左右的数据库。
    • Rational Rose:经典,直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。
    • Enterprise Architect:是一个全功能的、基于UML的visual CASE工具,支持各种模型的编写,兼容性很好,还具有一定项目管理规划功能。
    • Microsoft Visio: 原来仅仅是一种画图工具,能够用来描述各种图形(从电路图到房屋结构图),也是到VISIO2000才开始引进软件分析设计功能到代码生成的全部功能,它可以说是目前最能够用图形方式来表达各种商业图形用途的工具(对软件开发中的UML支持仅仅是其中很少的一部分)。我们经常用它画流程图,因为里面的图标很漂亮,做出来的效果很好。(office是一个家族:额外还,visio,project—项目管理)
    • UDE(Java and UML Developers’ Environment)是一个轻量级的UML建模工具软件。
      JUDE是JAVA开发的,可运行在多个操作系统上,可以JAVA导成UML, UML导成JAVA。
      现在Jude改名为Astah了。JUDE已停止发展,Astah是它的替代品。Jude有3个版: Professional版, Community版(免费),Share版。。

    模型图的分类和概念

    • 类图:用来生成java类的
    • 用例图:用来表示操作者和功能之间的关系
    • 状态图:描述某事情的状态
    • 活动图:工作流程图,描述某件事情的一步一步怎么走流程
    • 时序图:按照时间的流逝,操作的顺序是什么。操作者关系是什么
    • 协作图:不同功能之间的协作关系
    • 组件:描述不同组件的功能和关系
    • 部署:组件如何部署,一般是硬件和软件的组成图。

    实例

    Jude的基本使用

    作用:知道有哪些“用户”角色和哪些功能,以及这些功能之前的关系
    关系:实线,表示角色和功能之间的关系
    include线:包含,依赖关系,要登录,必须先注册
    extend线:扩展。某个功能具有哪些子功能。归属关系。
    用例图有角色,有边界,边界中是功能。

    时序图

    活动图

    状态图

    用例图

    展开全文
  • Uml建模讲义 Uml建模讲义 Uml建模讲义 Uml建模讲义
  • UML建模案例

    2018-06-08 14:59:39
    UML建模案例UML建模案例UML建模案例UML建模案例UML建模案例
  • UML建模的误区UML建模的误区UML建模的误区UML建模的误区
  • UML建模工具Mac版是Mac平台上的一款开发工具。UML建模工具Mac版是一款非常实用的UML建模工具,可以多功能跨平台在各种主流操作系统中使用。支持各种标准格式。软件特色UML建模工具Mac版支持UML中所有图和主要的图形...

    UML建模工具Mac版是Mac平台上的一款开发工具。UML建模工具Mac版是一款非常实用的UML建模工具,可以多功能跨平台在各种主流操作系统中使用。支持各种标准格式。

    c9b19464d3fc8259beb1edc182228b95.jpg

    软件特色

    UML建模工具Mac版支持UML中所有图和主要的图形、元模(Meta Model)及属性,全面满足您建模所需,还集成了思维导图,工程合并,协作开发等十余项特色功能,以及许多方便用户的贴心实用的功能。简单,友好,强大,轻快,高效,以人为本,这就是Astah Professional最大的特色,提高你的UML建模效率,非常不错的一款UML建模工具。

    e5f5b4bb039c8bec75046d21bbeea3e2.jpg

    UML建模工具Mac版作为一款100%纯Java应用程序,可以跨平台在各种主流操作系统中使用。支持 OMG XMI标准格式,可以与其它建模工具交互模型。为方便用户书写 Office 文档,软件支持以 Microsoft EMF 增强图元拷贝粘贴至 Microsoft Office,也可以将模型信息导出到 Office Excel。软件提供了内容丰富的使用手册,全面查看 Astah Professional 所有的功能。

    4b1c93085d7caebd7b18fb0888a73eeb.jpg

    展开全文
  • UML 建模

    2016-03-15 21:02:26
    UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。

    1. UML 简单介绍

           UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。
           UML是对软件密集型系统中的制品进行可视化、详述、构造和文档化的语言。制品{Artifact}是指软件开发过程中产生的各种各样的产物,如模型、源代码、测试用例等。

           UML的定义包括UML语义和UML表示法两个部分。

    • UML语义:描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外,UML还支持对元模型的扩展定义。
    • UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。

    2. UML 好处

           UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划–就像建筑工人多年来所使用的建筑设计图一样。

    • 使用模型可以更好地理解问题。
    • 使用模型可以加强人员之间的沟通。
    • 使用模型可以更早地发现错误或疏漏的地方。
    • 使用模型可以获得设计结果。
    • 模型为最后的代码提供依据。

    3. UML 特点

    • 统一的标准
    • 面向对象。UML是支持面向对象软件开发的建模语言。
    • 可视化、表现能力强
    • 独立于过程,UML不依赖于特定的软件开发过程。
    • 概念明确,建模表示法简洁,图形结构清晰,容易掌握和使用。

    4. UML 模型图的构成

    • 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象。
    • 关系(Relationships):关系把事物紧密联系在一起。
    • 图(Diagrams ):图是事物和关系的可视化表示。

    1. 事物
      UML包含4种事物:构件事物,行为事物, 分组事物和注释事物。
      构件事物包括:UML模型的静态部分,描述概念或物理元素,它包括以下几种:
      类:具有相同属性相同操作 相同关系相同语义的对象的描述。
      接口:描述元素的外部可见行为,即服务集合的定义说明。
      协作:描述了一组事物间的相互作用的集合。
      用例:代表一个系统或系统的一部分行为,是一组动作序列的集合。
      构件:系统中物理存在,可替换的部件。
      节点:运行时存在的物理元素。
      另外,参与者、信号应用、文档库、页表等都是上述基本事物的变体。
      行为事物:UML模型图的动态部分,描述跨越空间和时间的行为,它包括以下几种::
      交互:实现某功能的一组构件事物之间的消息的集合,涉及消息、动作序列、链接等。
      状态机:描述事物或交互在生命周期内响应事件所经历的状态序列。
      分组事物:UML模型图的组织部分,描述事物的组织结构
      包:把元素组织成组的机制。
      注释事物:UML模型的解释部分,用来对模型中的元素进行说明,解释
      注解:对元素进行约束或解释的简单符号。
    2. 关系 包括以下几种:
      依赖
             依赖(dependency)是两个事物之间的语义关系,其中一个事物(独立事物)发生变化,会影响到另一个事物(依赖事物)的语义。
      关联
             关联(association)是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系。
      泛化
             泛化(generalization)是一种特殊/一般的关系。也可以看作是常说的继承关系。
      实现
             实现(realization)是类元之间的语义关系,其中的一个类元指定了由另一个类元保 证执行的契约。
    3. UML建模中总共有9种模型图
      用例图 use case diagram:
             用例图是从用户角度描述系统功能, 是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元。
      类图 class diagram:
             类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。
             类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联 。
      对象图 object diagram:
             对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。
      顺序图(时序图) sequence diagram:
             顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互。
             顺序图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或引起状态转换的触发事件 。
      协作图(通信图)collaboration diagram:
             协作图描述对象间的协作关系,协作图跟顺序图 相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系。
             协作图的一个用途是表示一个类操作的实现 。
      活动图 activity diagram:
             活动图是状态图的一个变体,用来描述执行算法的工作流程中涉及的活动。
             活动图描述了一组顺序的或并发的活动 。
      状态图 statechart diagram:
             状态图是一个类对象所可能经历的所有历程的模型图。状态图由对象的各个状态和连接这些状态的转换组成。
      构件图 component diagram:
             构件图为系统的构件建模型—构件即构造应用的软件单元—还包括各构件之间的依赖关系,以便通过这些依赖关系来估计对系统构件的修改给系统可能带来的影响 。
      部署图 deployment diagram:
             部署视图描述位于节点实例上的运行构件实例的安排。节点是一组运行资源,如计算机、设备或存储器。这个视图允许评估分配结果和资源分配。

    5. 设计的各个阶段对应的图的关系####(不是绝对的哦)

    需求分析 概要设计(BD) 详细设计(DD)
    用例图 use case diagram 最适用 最适用 不适用
    类图 class diagram 不适用 适用 最适用
    顺序图(时序图) sequence diagram 不适用 适用 最适用
    活动图 activity diagram 适用 适用 适用
    对象图 object diagram 不适用 可能适用 可能适用
    协作图 collaboration diagram 不适用 可能适用 可能适用
    状态图 statechart diagram 不适用 可能适用 适用
    构件图 component diagram 不适用 不适用 适用
    部署图 deployment diagram 适用 适用 可能适用

    这里写图片描述

    6. 图之间的关系####(不是绝对的哦)

    这里写图片描述

    7. 静态建模和动态建模####(不是绝对的哦)

           静态建模用以描述系统的组织和结构。动态建模用以描述系统的行为和动作。两者共同构建和描述系统的整体模型。
           静态建模中描述的组织和结构是动态建模所描述的行为和动作的基础。
           动态建模中所描述的行为和动作则是静态建模所描述的组织和结构的深化和拓展。

           静态建模包括:用例图,类图,对象图,构件图,部署图。
           动态建模包括:状态图,活动图,顺序图,协作图。

    8. 建模工具####()

    rational rose rational rose 2007 下载地址
    注:解压之后要借助daemon tools Lite工具打开,如果daemon tools Lite选不到解压之后的文件的话就吧解压之后得到的.bin文件改成.iso就可以打开了,安装一直选默认的就好了。

    参考链接
    1. http://wenku.baidu.com/view/d32ed05777232f60ddcca14b.html
    2. http://wenku.baidu.com/view/214869ff0242a8956bece469.html?re=view

    展开全文
  • uml建模ppt uml建模讲义 OO方法、RUP与UML建模
  • startUML建模工具

    2018-04-10 11:22:00
    startUML建模工具 startUML建模工具startUML建模工具startUML建模工具startUML建模工具
  • UML建模案例分析二网络教学系统UML建模
  • UML建模实例大全

    2019-01-18 15:21:20
    UML建模实例大全主要介绍了UML建模的使用场景,值得一看
  • uml建模核心技术书

    2019-01-18 10:57:12
    uml建模核心技术书,是专门用来介绍UML建模工具书,值得拥有
  • UML建模实例图

    2013-06-23 18:39:22
    UML建模实例图 学习UML建模 的资料
  • 色彩UML建模_[美]

    2018-01-26 09:33:43
    色彩UML建模_[美] 色彩UML建模_[美] 色彩UML建模_[美]
  • UML建模实例

    2014-06-16 11:59:54
    内含有两个UML建模实例,分别为 library 和 webshop
  • UML建模工具Enterprise Architect(EA) -- 安装及简单使用

    万次阅读 多人点赞 2019-04-03 14:47:18
    四、创建EA工程 五、创建类视图,构建类和接口 六、选中模型目录,自动检出Java代码 七、构建内部类 八、趁热打铁,构建数据表视图并检出SQL脚本 九、导入源码目录,逆向生成EA类视图 十、其他UML建模视图不再陈述 ...

    目录

    一、什么是EA?

    二、安装EA

    三、为什么要学会用EA?

    四、创建EA工程

    五、创建类视图,构建类和接口

    六、选中模型目录,自动检出Java代码

    七、构建内部类

    八、趁热打铁,构建数据表视图并检出SQL脚本

    九、导入源码目录,逆向生成EA类视图

    十、其他UML建模视图不再陈述


    一、什么是EA?

    Enterprise Architect 是Sparx Systems 公司的旗舰产品。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。

                                                                                                                                --  -- 摘自百度百科

    比Rose还要强大的UML建模工具,安装后,整体UI风格如下:


    二、安装EA

    百度网盘链接:https://pan.baidu.com/s/1XrVpqaArVk9FK7hV4Nu-1A

    提取码:umvh 


    本篇用到的test.eapx和mybatis.eapx工程下载地址:

     


    test.eapx工程下载地址:

    链接:https://pan.baidu.com/s/1dMJ18lAwjMAHTjMBZI3DTQ
    提取码:kvxy 


    mybaits.eapx工程下载地址:

    链接:https://pan.baidu.com/s/1_vd7WDXaVxW-M3TuOM885A 
    提取码:ef77


    三、为什么要学会用EA?

    我直接用三个反问句吧,直接明了:

    1、你还在没经过设计就直接敲代码吗? 设计先行的理念哪去了?

    2、你难道不想要有一种工具,可以把你设计的东西直接转换成代码或者sql语句,以减轻你的工作量吗?

    3、你难道不想要有一种工具可以直接将第三方开源框架的源码逆向生成类视图便于查看和存档吗?比如Spring、SpringBoot、Mybatis、Dubbo、Netty等框架的源码包。

    4、你想一直都敲代码吗?程序员可不是吃青春饭的,时间久了,就该要好好考虑转变开发角色的事情了。

    5、其他...... .......


    四、创建EA工程

    (1)新建工程,命名为test(.eapx)

    (2)创建视图

    举个例子:

    右键选择添加:

    案列效果:

    从左至右,依次是:工程的目录结构,主视图窗口,属性面板(设置对象的属性值)


    五、创建类视图,构建类和接口

    我们不使用案列带的Diagrams例子,直接新建一个package,在package下添加我们需要的类

    (1)创建一个包,命名为类视图

    (2)在构建的包(目录)下面添加一个视图

    (3)选择Class(类)

    (4)瞅准工具箱(Toolbox,往视图面板上拖类和接口组件)

    工具箱的位置:Design-->Toolbox

    (5)拖入两个类和一个接口(一个子类,一个抽象超类,一个接口)

    (6)给类或接口添加说明(标注)

    (7)改变字体大小

    (8)废话不多说,直接构建关系,看效果

    (9)给QQPlayer类添加属性字段

    添加一个name字段:


    添加方法playMovies():


    调整变量或方法的“出场”顺序:

    (10)标识类为抽象类

    抽象类的字体是倾斜的,如下:

    (11)至此,类和接口的简单使用结束

       难点在于:关系的认知,比如哪根线表示继承,哪根线又表示实现等;如何给类添加字段和方法;如何标识类为抽象类;


    六、选中模型目录,自动检出Java代码

    (1)改变类视图的目录(包)结构如下(第五步的结果一定要记得保存!!!)

    (2)见证奇迹,检出代码

    勾选选项(配置一下)如下:

    勾选 Include all Child Packages

    点击Generate按钮,成功了即可看到如下:

    (3)回到桌面,检查上一步自动生成的代码是否OK

    目录结构很package,很ok,就是不知道代码是否也ok呢?

    (4)检查下代码,看一下QQPlayer类是否继承和实现都体现在代码里了

    就连抽象类Mp3也是很ok的


    七、构建内部类

    7.1 首先定义三个类


    7.2 然后补全成员变量,比如属性字段、方法等


    7.3 接下来,先随便从工具箱选根线(因为工具箱没有放Nesting·嵌套的线)分别对Builder和ResultCode进行连线如下


    7.4 然后,选中其中一根线,右键:Advanced->change Type....


    7.5 在连接类型下拉框中选择:Nesting


    7.6 两边都修改后,效果如下


    7.7 生成代码,看下效果

    package 类视图.com.appleyk.model;
    
    
    /**
     * 请求响应结果封装
     * @author appelyk
     * @version 1.0
     * @created 24-十二月-2020 14:08:25
     */
    public class TResult {
    
    	/**
    	 * 请求响应结果构建器
    	 * @author appleyk
    	 * @version 0.1.1
    	 * @created 24-十二月-2020 14:08:25
    	 */
    	public class Builder {
    
    		private int status;
    		private String message;
    		private Object data;
    
    		public Builder(){
    
    		}
    
    		public void finalize() throws Throwable {
    
    		}
    		/**
    		 * 
    		 * @param status
    		 */
    		private GxResult.Builder status(int status){
    			return null;
    		}
    
    		/**
    		 * 
    		 * @param message
    		 */
    		private GxResult.Builder message(String message){
    			return null;
    		}
    
    		/**
    		 * 
    		 * @param data
    		 */
    		private GxResult.Builder data(Object data){
    			return null;
    		}
    	}//end Builder
    
    	/**
    	 * 请求响应结果状态码
    	 * @author appleyk
    	 * @version 0.1.1
    	 * @created 24-十二月-2020 14:08:25
    	 */
    	public enum ResultCode {
    		SUCCESS,
    		FAIL;
    
    		/**
    		 * 结果状态码
    		 */
    		private final int code;
    		/**
    		 * 结果状态码描述
    		 */
    		private final String description;
    	}
    
    	/**
    	 * 响应状态
    	 */
    	private int status;
    	/**
    	 * 响应消息
    	 */
    	private String message;
    	/**
    	 * 响应结果
    	 */
    	private Object data;
    	/**
    	 * 响应时间
    	 */
    	private Date timestamp;
    
    	public TResult(){
    
    	}
    
    	public void finalize() throws Throwable {
    
    	}
    	public static TResult ok(){
    		return null;
    	}
    
    	/**
    	 * 
    	 * @param status
    	 * @param message
    	 * @param data
    	 */
    	public static TResult ok(int status, String message, Object data){
    		return null;
    	}
    }//end TResult

    7.8 去掉生成代码中的

    public void finalize() throws Throwable {
    
    }

    (1) Code->Options->Edit Code  Templates


    (2)锁定到Class Body模板中的第22到25行,将其清除掉,并保存


    (3)保存后再次生成code,就ok了

    package 类视图.com.appleyk.model;
    
    
    /**
     * 请求响应结果封装
     * @author appelyk
     * @version 1.0
     * @created 24-十二月-2020 14:20:27
     */
    public class TResult {
    
    	/**
    	 * 请求响应结果构建器
    	 * @author appleyk
    	 * @version 0.1.1
    	 * @created 24-十二月-2020 14:20:27
    	 */
    	public class Builder {
    
    		private int status;
    		private String message;
    		private Object data;
    
    		public Builder(){
    
    		}
    		/**
    		 * 
    		 * @param status
    		 */
    		private GxResult.Builder status(int status){
    			return null;
    		}
    
    		/**
    		 * 
    		 * @param message
    		 */
    		private GxResult.Builder message(String message){
    			return null;
    		}
    
    		/**
    		 * 
    		 * @param data
    		 */
    		private GxResult.Builder data(Object data){
    			return null;
    		}
    	}//end Builder
    
    	/**
    	 * 请求响应结果状态码
    	 * @author appleyk
    	 * @version 0.1.1
    	 * @created 24-十二月-2020 14:20:27
    	 */
    	public enum ResultCode {
    		SUCCESS,
    		FAIL;
    
    		/**
    		 * 结果状态码
    		 */
    		private final int code;
    		/**
    		 * 结果状态码描述
    		 */
    		private final String description;
    	}
    
    	/**
    	 * 响应状态
    	 */
    	private int status;
    	/**
    	 * 响应消息
    	 */
    	private String message;
    	/**
    	 * 响应结果
    	 */
    	private Object data;
    	/**
    	 * 响应时间
    	 */
    	private Date timestamp;
    
    	public TResult(){
    
    	}
    	public static TResult ok(){
    		return null;
    	}
    
    	/**
    	 * 
    	 * @param status
    	 * @param message
    	 * @param data
    	 */
    	public static TResult ok(int status, String message, Object data){
    		return null;
    	}
    }//end TResult


    八、趁热打铁,构建数据表视图并检出SQL脚本

    (1)创建Data Modeling

    点击ok完成后,效果如下:

    (2)基于PostGreSql,构建一张表和一个ID自增序列

    (3)给User表添加列

    添加id、name、age、sex等(简单意思下就行):

    (4)最终视图效果如下

    (5)自动检出sql脚本(操作和生成代码有点区别)

    选中所有元素(对象):

    选中后效果如下:

    (6)Generate后,桌面验证SQL脚本

    查看内容:

    (7)PostGreSql数据库验证一下,SQL脚本是否可用

    刷新一下,查看构建的user表:

    使用下刚才创建的user_id序列:


    九、导入源码目录,逆向生成EA类视图

    拿mybatis-3源码来说,如下:


    如果你觉得在IDEA或Eclipse中编译源码太耗时,且太依赖于IDE工具,可以试着用EA逆向导入源码包自动生成所有的包和类视图即可,操作如下:

    8.1 创建一个mybaits的工程


    8.2 在工程下面创建一个名称为mybatis-3的根包


    8.3 设置项目的源码类型及编码


    8.4 选择要导入的myabtis(关键的)源码包





    耐心等待一会就行了,顺便再提一句,整个mybaits的源码有效代码行总过5.6w多行,还是不少的 


     8.5 查看SqlSessionFactory类的注释


    十、其他UML建模视图不再陈述


    test.eapx工程下载地址:

    链接:https://pan.baidu.com/s/1dMJ18lAwjMAHTjMBZI3DTQ
    提取码:kvxy 


    mybaits.eapx工程下载地址:

    链接:https://pan.baidu.com/s/1_vd7WDXaVxW-M3TuOM885A 
    提取码:ef77

    展开全文
  • UML建模语言从各个视点对软件系统进行建模,并保持各个视点模型之间的一致性,它支持从系统需求、系统分析到系统设计的整个建模过程,提供UML图形的编辑和美化工具,保证得到语法正确、语义完整的UML图形模型,并...
  • UML建模语言全面介绍

    2009-08-25 00:42:40
    全面介绍UML建模语言,UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模UML建模
  • UML建模详解(1)—初识UML建模

    千次阅读 2016-08-10 08:52:14
    UML建模简介:  UML(Unified Modeling Language的缩写),也称统一建模语言。是用来做软件建模的。不光是在软件的设计阶段用到,在软件的测试,部署阶段都要用到。用于表达软件的操作,对象等信息。    学习UML...
  • 网上选课系统UML建模

    2011-05-28 13:48:15
    网上选课系统UML建模 网上选课系统UML建模 网上选课系统UML建模
  • 本书介绍rational rose建模工具的使用,采用实例详尽介绍uml建模的过程,是初学uml建模熟练掌握建模工具的好
  • Android studio UML建模

    2021-01-05 14:40:13
    这段时间学习java设计模式的设计原则,使用到了UML建类图,写一篇博客记录1下什么是UML类图建模:UML建模使用场景Android studio 安装UML插件(方式一)PlantUML integation使用Android studio 安装UML插件(方式二)插件...
  • 请假系统uml建模

    2013-03-18 23:26:40
    请假系统uml建模 用到了系统建模的各个知识点 简单明了

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,620
精华内容 21,448
关键字:

uml建模