(UML两个汇总)九种图。

       最后总结UML关系,有明确的关系,现在让我们总结一下UML九图。。图往往比文字要直观,因此,当我们开发软件。文件必须是不可或缺的人物,。

      以下我将这九种图分了一下:


     我们还能够将这九种图分为静态图和动态图:


一、基本概念:

    1、  用例图(Use casediagram)

       由參与者、用例以及它们之间的关系构成的用于描写叙述系统功能的视图。用例图主要是用来说明用户的需求。开发的软件应该有如何的功能,实现什么价值。从用例图中我们能够看出来是谁用软件和软件的功能。

      主要包含用例、參与者和关系。

  

    2、  类图(classdiagram)

     用户依据用例图,抽象得到类,包含类之间的内部属性、方法和类之间的关系。

     主要包含类、属性、方法和关系。


     3、  对象图(objectdiagram)

      是类图的一个实例,描写叙述一个系统在某个详细时刻的静态结构。

同一个类图所相应的对象图能够有多个,多个对象图合在一起共同展示了随着时间的变化,不同的时间点系统的对象变化。

     主要包含对象、连接和包。

     

     4、  状态图(statechartdiagram)

     用来描写叙述一个特定对象的全部可能状态以及因为各种事情的发生而引起的状态之间的转移。

     主要包含状态、转移、起点和终点。

   

      5、  活动图(activitydiagram)

     描写叙述系统处于活动状态的图,是状态图的一种特殊情况。与流程图的差别是能够支持并行活动。

     主要包含活动状态、转移、推断、泳道、起点、终点、同步条。

    

      6、  序列图(sequencediagram)

     交互图的一种,描写叙述依照时间的先后顺序对象之间的交互动作过程。

     主要包含对象、消息、生命线。

     

     7、  协作图(collaborationdiagram)

     交互图的一种,描写叙述了收发消息的对象的组织关系,側重的是对象之间的关系。

     主要包含对象和消息。


     8、  构件图(componentdiagram)

     从软件架构的角度来描写叙述一个系统的主要功能,描写叙述了一组代码构件的物理结构之间的组织和依赖关系。

     主要包含构件、接口和关系。


     9、  部署图(deploymentdiagram)

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

     主要包含节点和关系。

 二、图与图的对照

      1、  序列图和协作图

       序列图和协作图都是交互图,两者是能够相互转化的。最大的差别在于两者的側重点不一样。

序列图側重强调时间的先后顺序。而协作图側重强调对象之间的关系。以下是上机的协作图和序列图。


                                                         上机协作图


                                             上机序列图


     2、  状态图和活动图

       能够说状态图包含活动图。由于状态图是对系统一个特定的对象的全部可能的状态的描写叙述。而活动图是对统处于活动状态时的描写叙述。强调的是动作。


三、小结

     对UML中的九种图进行了分别介绍和相互对照,可是要想通过更好地理解和实践,继续fighting~~~~~


版权声明:本文博客原创文章,博客,未经同意,不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460012.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AutoMapper搬运工之自定义类型转换

前言 最近还挺忙,还有点累,一直都没更新了,实在是懒呀。正题之前先说点别的,最近公司要扩张了,需要大量开发,领导说推荐有钱可以拿,如此好机会,我就趁机做个广告。ShippingRen.com招…

XML基础

XML的英文全称是Extensible Markup Language,中文翻译为可扩展标记语言。它是网络应用开发的一项新技术。 与HTML一样,XML也是一种标记语言,但是XML的数据描述能力比HTML强,XML具有描述所有已知和未知数据的能力。XML扩展性比较好…

html使标签为正方形,W3C CSS测试答案

您的回答:1.CSS 指的是?您的回答:Cascading Style Sheets2.在以下的 HTML 中,哪个是正确引用外部样式表的方法?您的回答:3.在 HTML 文档中,引用外部样式表的正确位置是?您的回答&…

SqlBulkCopy 批量复制数据到数据表

使用 SqlBulkCopy 类只能向 SQL Server 表写入数据。但是,数据源不限于 SQL Server;可以使用任何数据源,只要数据可加载到 DataTable 实例或可使用 IDataReader 实例读取数据 使用Datatable作为数据源的方式:下面的代码使用到了Co…

OC-封装、继承、多态

面向对象的三大特征:封装、继承、多态 1.封装 什么是封装:在程序上,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将对象得到的数据和行为(或功能&#xff0…

Android Ac 控件,Android控件--MultiAutoCompleteTextView

1.功能可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个选中的时候再次输入值时会自动匹配,可用在发短信、发邮件时选择联系人这种类型当中。2.独特属性android:completionThreshold"3" ----设置输入多少字符时自…

BZOJ1299 [LLH邀请赛]巧克力棒

怎么又是博弈论。。。我去 Orz hzwer,这道题其实是可以转化成Nim游戏的! "第一步: 先从n根巧克力棒中取出m(m>0)根,使得这m根巧克力棒的xor和为0,同时使得剩下的n-m根巧克力棒无论怎么取,xor和都不…

android 安装应用程序apk安装不了

今天用测试机的时候遇到这个问题 解决办法: 在设置里面找到应用程序管理安全设置,,【允许未知来源程序安装】 -------------大致以上思路,具体按钮名称我就不重新去找了------------------

华为鸿蒙消费者,王成录谈鸿蒙挑战和华为消费者业务崛起

据 IDC 数据,全球智能手机出货量已连续 4 年下滑,在移动互联网之后,IoT 被认为是下一个更大量级的机会。在此背景下,鸿蒙是华为力图在 IoT 时代继续领先的关键项目,而面对贸易封锁,鸿蒙也成了华为冲出重围的…

读小米的《参与感》书的摘录(一),与大家分享!

1、互联网思维就是口碑为王 其实在过去选择产品,我们也一直会通过朋友或专家的口碑推荐来做决策,但不是主流。而今天口碑为王的背后,我理解我们面临的信息传播发生了一下三个重要的转变:1、信息从不对称转变为对称;2、…

Fragment的保存

2019独角兽企业重金招聘Python工程师标准>>> 一、场景 在一个fragment播放语音文件,一旦设备发生旋转,播放将暂停。因为fragment将重新生成。具体的流程步骤如下: 二、解决的方式 在Fragment的onCreate方法中,设置s…

html+监听+页面滚动到底部,解决HTML5中滚动到底部的事件问题

问题:在H5中,我们有这样的需求:例如有列表的时候,滚动到底部时,需要加载更多。解决方案:可以采用window的滚动事件进行处理分析:如果滚动是针对整个屏幕而言的(不针对于某个界面小块)&#xff0…

SQL Server 存储引擎-剖析Forwarded Records

我们都知道数据在存储引擎中是以页的形式组织的,但数据页在不同的组织形式中其中对应的数据行存储是不尽相同的,这里通过实例为大家介绍下堆表的中特有的一种情形Forwared Records及处理方式. 概念 堆表中,当对其中的记录进行更新时,如果当前数据页无法满足更新行的容量,此时这…

买面包和IoC

今天上午准备去一个阿姨,在那里买面包。这可能是由于小尺寸她的,因此,管理不规范,所以,当你买面包。没有人行。即使所有的大学生,似几乎没有这种意识。。。 但让我感到震惊的是。尽管没有排队,但…

u3d游戏开发视频潭州_游戏美术行业的发展与应用人工智能学院专业介绍及未来前景系列报告会二...

为了让2020级新同学对动漫专业加深认识,更好的规划学习,学院于11月12日6点晚邀请了校企合作单位“369云遮月游戏公司”在长安校区图书馆阶梯教室进行了游戏美术行业的发展与应用的报告会,主题围绕“专业介绍与发展前景”展开,云遮…

html文件怎么生产vm页面,如何使用spring mvc将Html文件转换为.vm(velocity模板)文件...

首先,您需要清楚的是,当您使用MVC时,您可以以任何您想要的方式提供页面。这是您的问题的一个可能的解决方案,这是我自己的应用程序的实际代码。您可能想要像这样提供* .html请求。的web.xmlappServletorg.springframework.web.ser…

统计元音

Problem Description 统计每个元音字母在字符串中出现的次数。 Input 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。 Output 对于每个测试实例输出5行,格式如下: a:num1 e:num2 i:num3 o:num4 …

华为谷歌互利合作曝光:或将推Nexus手表

业内传言称,中国的华为科技公司和韩国LG电子公司,今年将为谷歌公司设计两款Nexus品牌的智能手机,这也将是华为科技第一次参加谷歌的Nexus硬件计划。日前,国外权威媒体披露了华为Nexus硬件计划的更多内容。除了一款5.7英寸的智能手…

unity2d随机生成物体_2020 年最好用的一键生成设计神器,全在这里了!

对于很多新手设计师来说,要高效率地完成一件看上去还不错的设计作品,其实并不是一件容易的事。特别是在现实的工作中,对于临危受命的任务,更是很少有人会耐心地等你慢慢去摸索的.……不慌,今天就掏出一份私藏已久的设计…

android MPV架构快速实现,不是所有的MPV都叫GL8,一体化智能座舱体验来袭

进入车内,首先映入眼帘的就是双12.3吋全液晶仪表及中控联屏,出色的画面质感在第一时间吸引了我的注意。当然,全新的一体化智能座舱理念,多屏互联、多维交互也是它的最大亮点之一。全新一代别克GL8家族采用迭代更新的通讯解决方案&…