UML
UML视频
Grace-tt
一枚非常上进的小白
展开
-
UML之交互图(序列图和协作图)
交互图:交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。当对交互建模时,通常既包括对象 (每个对象都扮演者某一特定的角色),又包括消息(每个消息都代表对象之间的通信活动,并导致一定的动作发生)交互图的描述:- 强调消息的时间顺序- 强调发送和接收消息的对象的结构组织交互图包括:-顺序图/序列图(sequence diagrams):强调消息的时间顺序-...原创 2020-01-19 10:52:57 · 2266 阅读 · 9 评论 -
UML之行为图(活动图和状态图)
活动图流程图:流程图常被用来建立算法模型,使用流程图可以表示一个算法的执行序列、过程、判定点、分支和循环为什么要先介绍一下流程图呢???因为活动图与流程图十分相似,不同之处在于它支持并行活动活动图的作用1.描述一个系统的执行过程中所完成的工作或者动作2.描述对象内部的工作3.显示如何执行一组相关的动作,以及这些动作如何影响周围对象4.描述用例的执行5.处理多线程应用活动图的缺点...原创 2020-01-19 09:44:53 · 1916 阅读 · 9 评论 -
UML之对象图和包图
包图包的作用:1.逻辑上把一个复杂的图模块化2.组织源代码包的图符包中的元素-类、接口、构件、用例、其他包等-若包被撤销,则其中的元素也被撤销了包与包之间的关系1.泛化2.细化3.依赖(常用)-如果两个包中的任意两个类之间有依赖关系,则这两个包之间有依赖关系包的常见问题1.一定要避免循环依赖产生2.测试时可以以包为测试单位3.应该尽量把概念和语义上想接近的元素包含...原创 2020-01-19 09:00:37 · 454 阅读 · 8 评论 -
UML之实现图(部署图和构件图)
前言实现图用来描述实现方面的信息它从系统的层次来描述:1.硬件的组成和布局2.软件系统划分和功能实现实现图分为两种:构件图:用来显示一组构件之间的组织依赖关系部署图:用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件下面为大家逐个介绍这两种实现图构件图构件:构件是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。每个构件能实现一定的功能,为其他构件提供使用接口,方便软...原创 2020-01-18 21:31:19 · 2511 阅读 · 8 评论 -
UML之类图
类图1.类:类是对一组具有相同属性,行为,关系和语义的对象的描述。一个对象是一个类的实例。类是对象的抽象定义,它定义了属性和方法,它提供了一个创建对象的模板.2.类图用来描述系统的静态部分,对系统中类以及类的关系进行描述。...原创 2020-01-18 14:58:11 · 826 阅读 · 7 评论 -
UML用例图介绍
1.什么是用例图1.用例图用来描述系统的需求,从用户的角度来描述系统的功能,强调谁在使用系统,系统实现了哪些功能,总的来说,用例图就是描述用户的需求和系统的功能,从外部用户的角度来描述系统的功能。2.用例图:用例图(use case diagrams)是指由参与者(actor)、用例(use case)、系统边界以及他们之间的的关系构成的用于描述系统功能的静态视图。2.用例图基本元素用例(...原创 2020-01-18 11:20:49 · 4739 阅读 · 6 评论 -
UML用例图关系(Include 和extend)
用例图关系三种关系泛化(Generalization)包含(Include)扩展(extend)下面给大家分别通过举例来介绍一下这三种关系的概念和用法概念和用法概念(1)泛化关系(带空心三角的实线表示):是一种继承关系,子用例是父用例的一种特殊形式,它继承了父用例的所有结构、行为、关系。其中三角箭头指向父用例。举例概念(2)包含关系:基本用例的行为包含了另一个用例的行为,是...原创 2020-01-18 11:02:48 · 15530 阅读 · 8 评论 -
UML类图的几种关系
泛化(Generalization)概念:is a kind of 描述类和类之间的继承关系,是一种特殊-一般关系,主要表现为父类与子类之间的继承。举例:如下图所示,员工是父类,工程师和经理是子类,工程师和经理都继承了员工父类的属性和行为。类似的还有:动物(父类)-猫(子类);汽车(父类)-小轿车(子类)图形表示:用带三角箭头的实线表示,箭头指向父类继承分为单重继承和多重继承单重继...原创 2020-01-15 09:28:44 · 1266 阅读 · 9 评论 -
UML概述
UML概述什么是UML?1.UML(united modeling language):统一建模语言,是用来设计软件蓝图的可视化建模语言,是一种可视化的面向对象建模语言2.它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览维护和信息控制3.UML描述了一个系统的静态结构和动态行为。UML 用图形方式表现典型的面向对象系统的整个结构4.UML不是一个程序...原创 2020-01-13 21:31:45 · 1020 阅读 · 9 评论