
UML
这个用户想不到什么名字了
这个作者很懒,什么都没留下…
展开
-
类图(Class Diagram)
类图(ClassDiagram):类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。类图的三个基本组件:类名、属性、方法:一般用户为类名、中间部分为属性、下边部分为方法。类名:每个类都必须有一个名字,类名是一个字符串。类的属性(Attributes):属性是指类的性质,即类的成员原创 2017-05-12 21:01:19 · 1777 阅读 · 22 评论 -
UML四大关系
在UML中提起四大关系我们应该都是不陌生的,我们先来说明一下这四大关系。用图表的形式来介绍一个新的事物,是最直观的了。一、关联(Association) 关联关系是一种“拥有”关系,它使一种类“知道”另一种类的属性和方法。举例:企鹅和气候两个类,企鹅需要‘知道’气候的变化和‘了解’气候规律,才去决定什么时候迁徙。像这样的关系,我们称为关联。 组合(C...原创 2019-09-28 20:14:06 · 777 阅读 · 2 评论 -
组件图(Component Diagram)
组件图又称为构件图:描述软件组件以及组件之间的关系,组件本身是代码的物理模块,组件图则显示了代码的结构。 用户:1.能帮助客户理解最终的系统结构。2.组件图使开发工作有一个明确的目标。3.组件图有利于帮助工作组的其他人员理解系统。4.使用组件图有利于软件系统的组件重用。 组件图(Component Diagram)描述了软件的各种组件和它们之间的依赖关系。组件图原创 2017-06-25 20:13:45 · 6253 阅读 · 39 评论 -
活动图(Activity Diagram)
活动图是某件事情正在进行的状态,既可以是现实生活中正在进行的某一项工作,也可以是软件系统中某个类对象的一个操作。活动图和流程图的区别: 1.流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系;活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。 2.活动图能够表示并发活动原创 2017-06-11 15:07:21 · 11816 阅读 · 21 评论 -
配置图(Configuration Diagram)
配置图:1.显示了运行软件系统的物理硬件,以及如何将软件部署到硬件上。2.配置图中可以包括包和子系统,它们可以将系统中的模型元素组织成更大的组块。配置图还可以包含组件,这些组件都必须存在于配置图中的节点上。3.配置图描述了运行系统的硬件拓扑。实际使用中,配置图常用于模拟系统的静态配置视图。系统的静态配置视图主要包括构成物理系统的组成部分的分布和安装。 配置图中通常包括:节点(N原创 2017-06-18 21:53:17 · 2047 阅读 · 30 评论 -
协作图(Communication Diagram)
协作图是动态图的另一种表现形式,它强调参加交互的各对象结构的信息。协作图是一种类图,它包含类元角色和关联角色,而不仅仅是类元和关联。协作图强调参加交互的各对象的组织。这是图中各种线的意思:上一张我画了一个简单的登录协作图:协作图与时序图的比较:相同点:3个相同点。1.规定责任。2.支持消息。3.衡量工具。区别:1.协作图重点是将对象的原创 2017-05-21 20:24:23 · 7104 阅读 · 31 评论 -
状态图(Statechart Diagram)
状态图(Statechart Diagram):一个状态表示一个状态机,主要用于表现从一个状态到另一个状态的控制流。它不仅可以展现一个对象拥有的状态,还可以说明事件,如何随着时间的推移来影响这些状态。 状态图包括如下内容:1.状态:状态定义对象在其生命周期中的条件和状况,在此期间,对象满足某些条件,执行某些操作或等待某些事件。状态用于对实体在其生命中状况建模。2.转换:包括事件和动原创 2017-05-28 21:41:39 · 2012 阅读 · 33 评论 -
时序图(Sequence Diagram)
时序图(SequenceDiagram),亦称为序列图或循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。时序图包括了4个元素:对象(Object):代表时序图中的对象在交互中所扮演的角色。时序图中对象的符号和对象图中原创 2017-05-28 21:32:53 · 2586 阅读 · 27 评论 -
对象图(Object Diagram)
对象图(Object Diagram)是显示了一组对象和他们之间的关系。使用对象图来说明数据结构,类图中的类或组件等的实例的静态快照。对象图和类图一样反映系统的静态过程,但它是从实际的或原型化的情景来表达的。对象图: 对象图显示某时刻对象和对象之间的关系。一个对象图可看成一个类图的特殊用例,实例和类可在其中显示。对象也和合作图相联系,合作图显示处于语境中的对象原型(类元角色原创 2017-05-12 21:13:10 · 917 阅读 · 26 评论 -
用例图
用例图是描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。用例图是指由参与者、用例以及它们之间的关系构成的用于描述系统功能的视图。用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统原创 2017-05-06 19:46:37 · 2238 阅读 · 25 评论 -
UML九种图之间的关系
学习UML不能只能学习如何画这九种图,还要对他们之间的关系,例如说类图就是状态图中的一个实例,至于每种图的解释,可以去之前的博客翻阅,这篇博客主要是来叙述一下自己对于九种图之间的关系的,话不多说,先上张导图看看。 根据网上查询以及自己的理解,将九种图分为四类,用例视图、静态视图、动态视图以...原创 2019-09-28 20:27:32 · 923 阅读 · 2 评论