您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 伪语义树 >

UML各种图总结-精华

发布时间:2019-07-22 01:22 来源:未知 编辑:admin

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

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

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

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

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

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

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

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

  组合关系是关联关系的一种,是比聚合关系还要强的关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。

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

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

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

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

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

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

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

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

  生命线名称可带下划线。当使用下划线时,意味着序列图中的生命线代表一个类的特定实例。

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

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

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

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

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

  序列图和协作图都是交互图。二者在语义上等价,可以相互转化。但是侧重点不同:序列图侧重时间顺序,协作图侧重对象间的关系。

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

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

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

  UML精粹第三版本中文版 在軟體開發方面,嫻熟UML 與架構設計能力的人還是相當少,大家在軟體分析與設計 上主要還是藉助不精確的中文與程式碼來溝通。這對國內發展軟體來說是很大的隱憂。 如果想要提升大家用UML 溝通的能力,單單靠個人進修是...

  UML中各种图的画法(全),软考必不可少,软件也同样.祝大家学习愉快!

  就算学习了很久的UML类图,相信大家对于类图中的类与类之间的关系的理解可能多多少少还是会有些迷惑,下面我将用一幅图来帮助大家理解类图中的各种关系。如上图所示,我们先创建一个抽象类动物Animal,动物...

  来源:一、前言在软件开发过程中会经常整理文档,不是所有的信息都可以通过文字来表达,而换...

  UML模型图的构成最近在学习UML的相关知识,为了方便学习,将零散的知识做了简单的整理。以思维导图的形式跟大家分享,可以做思维导图的软件很多,这里我使用的是xmind8原图已经提交到git仓库,欢迎访...

  1、用例图用例图展现了一组用例、参与者以及它们之间的关系,描述系统的静态使用情况。说白了就是用户与各项操作之间的关系。2、类图类图展示了一组类、接口和协作以及它们之间的关系,类图也是我们在建模中所建立...

  UML概述统一建模语言UML是说明、可视化、构造和文档软件系统语言,也是一种定义良好的、易于表达、功能强大的通用建模语言,它提供了一种机制使得不同的开发人员之间可以有效地共享和交流。UML提供了多种图...

  打个广告,帮朋友卖点东西,东西超便宜的哟【衣服鞋子等】,厂家直接出货,绝对低于市场价!!!一般都比市场价便宜3—7折【都是牌子货】,如果您感兴趣,可以扫描屏幕下方的二维码,感谢关注!!!微信UML中的...

  前言    Uml视图这个东西学习了很久也总是不满也,原因应该是手上没有实际可以拿出来的项目,每有太好的例子可以使用。后来还是去学习了学校内的课本补充一下自己的知识。所以本文很多内容是根据课本的观点来...

  UML视图与图:主要领域视图图结构静态视图类图结构设计视图复合结构图、协作图、构件图结构用例视图用例图动态状态视图状态机图动态活动视图活动图动态交互视图顺序图、通讯图物理部署视图部署图模型管理模型管理...

  1用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。用例图所包含的元素如下:...

  POS机系统是电子收款机系统,通过计算机化用于处理销售和支付,记录销售信息。该系统包括计算机、条码扫描仪、现金抽屉等硬件、以及使系统运转的软件和为不同服务的应用程序提供接口。

  UML复习题综合版,包括:类图,活动图,方式图,状态图,交互图,用例图等各种图试题,含答案,本人全部总结于此,独一无二,希望大家参考参考。

  用例图包含参与者、用例和它们之间的关系共同构成用于描述系统功能描述用例模型中的关系用例是对一组动作序列的抽象描述,系统执行这些动作序列,产生相应的结果。结果或反馈给参与者,或作为其他用例的参数。用例通...

  写在前面在开始我的DirectX11旅程之前,我想先回顾一下被我丢掉的C++,我想在这一篇里解决它。算是对C++PrimerPlus这本书的总结提炼。写在前面面向对象面向对象三大特性C++基本格式面向...

  在看一些技术文章的时候,经常能看到各种UML图,里面各种箭头满天飞,看的多了,关系经常会搞混,所以这里通过博客的方式把他们梳理下,记录下来。1、泛化也就是JAVA里的继承(extends)关系,用实线...

  分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击定义了多种图形化的符号来描述软件系统部分或全部的...

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

  0.前言相信大家在学习UML类图的时候,最大的难度可能来自两个方面:类图中各种关系的区别;多种关系的符号记忆容易混淆;本着Doonethinganddoitwell.的原则,本...

  活动图  活动图是阐明了业务用例实现的工作流程。就是某一个业务是通过哪些流程完成的,就是用活动图来表现出来。活动图的几个基本元素1)活动状态actionstates  活动状态表示在工作流程中执行某个...

  1.用例图: 用来定义系统中的功能需求图例:2.类图:对静态结构的描述,用来定义系统中类和类之间的关系 图例:3.对象图:表示类的对象实例。通常用来示例一个复杂的类图,通过对象图反映真正的实例是什么,...

  UML类图的作用是描述程序中类的信息及各个类之间的关系。所有的面向对象(ObjectOriented)语言都离不开类的概念,理解了程序中类的设计也就理解了程序的一半。但类的具体描述方式在各个类中都不一...

  UML2.5图概述UML图是一个系统的设计,实现,或已经存在的模型的局部图形表示(图)。UML图包含图形元素(符号)-与边缘(也称为路径或流)连接的UML节点-表示设计系统的UML模型中的元素。系统的...

  【前言】    组件图和配置图是面向对象系统的物理建模时使用的两种图。组件图:描述软件组件以及组件之间的关系。组件图元素:组件、接口、依赖关系  组件:是定义良好接口的物理实现单元,遵从同一组接口,提...

  从无到有,从有到精.在巨人肩膀上前行.......2.18队列,栈,Star

  UML中包括九种图:1.用例图2.类图3.对象图4.时序图5.状态图6.协作图7.活动图8.组件图9.配置图队列队列(Queue)在程序设计中扮演着重要的角色,因为它可以模拟队列的数据操作。例如,排队...

  UML(统一建模语言):是面向对象的可视化建模语言。UML中有3种构造块:事物、关系和图,事物是对模型中最具有代表性的成分的抽象,关系是把事物结合在一起,图聚集了相关的事物UML中有九种图如下:1、用...

  概述事物(Things)、关系(Relationships)是组成UML模型的基本模型元素,图由模型元素事物和关系构成,视图由各种图构成。随着系统复杂性的增加,建模就成了必不可少的工作。理想情况下,系...

  大家都知道,计算机行业是一个用代码说话的行业。但是我们在进行编码任务之前,必须要明白,我们要做什么?我们软件的架构是什么?每个人都有对问题的认识和表达方式,如果没有一种统一的语言来规范这种表达,就无法...

http://lsm-systems.com/weiyuyishu/286.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有