(UML两个汇总)九种图。
最后总结UML关系,有明确的关系,现在让我们总结一下UML九图。。图往往比文字要直观,因此,当我们开发软件。文件必须是不可或缺的人物,。
以下我将这九种图分了一下:
我们还能够将这九种图分为静态图和动态图:
一、基本概念:
1、 用例图(Use casediagram)
由參与者、用例以及它们之间的关系构成的用于描写叙述系统功能的视图。用例图主要是用来说明用户的需求。开发的软件应该有如何的功能,实现什么价值。从用例图中我们能够看出来是谁用软件和软件的功能。
主要包含用例、參与者和关系。
2、 类图(classdiagram)
用户依据用例图,抽象得到类,包含类之间的内部属性、方法和类之间的关系。
主要包含类、属性、方法和关系。
3、 对象图(objectdiagram)
是类图的一个实例,描写叙述一个系统在某个详细时刻的静态结构。
同一个类图所相应的对象图能够有多个,多个对象图合在一起共同展示了随着时间的变化,不同的时间点系统的对象变化。
主要包含对象、连接和包。
4、 状态图(statechartdiagram)
用来描写叙述一个特定对象的全部可能状态以及因为各种事情的发生而引起的状态之间的转移。
主要包含状态、转移、起点和终点。
5、 活动图(activitydiagram)
描写叙述系统处于活动状态的图,是状态图的一种特殊情况。与流程图的差别是能够支持并行活动。
主要包含活动状态、转移、推断、泳道、起点、终点、同步条。
6、 序列图(sequencediagram)
交互图的一种,描写叙述依照时间的先后顺序对象之间的交互动作过程。
主要包含对象、消息、生命线。
7、 协作图(collaborationdiagram)
交互图的一种,描写叙述了收发消息的对象的组织关系,側重的是对象之间的关系。
主要包含对象和消息。
8、 构件图(componentdiagram)
从软件架构的角度来描写叙述一个系统的主要功能,描写叙述了一组代码构件的物理结构之间的组织和依赖关系。
主要包含构件、接口和关系。
9、 部署图(deploymentdiagram)
描写叙述了系统执行时进行处理的节点以及在节点上活动的构件的配置。强调了系统所用的物理设备以及之间的连接关系。
主要包含节点和关系。
二、图与图的对照
1、 序列图和协作图
序列图和协作图都是交互图,两者是能够相互转化的。最大的差别在于两者的側重点不一样。
序列图側重强调时间的先后顺序。而协作图側重强调对象之间的关系。以下是上机的协作图和序列图。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGluZ3l1MDgwNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
上机协作图
上机序列图
2、 状态图和活动图
能够说状态图包含活动图。由于状态图是对系统一个特定的对象的全部可能的状态的描写叙述。而活动图是对统处于活动状态时的描写叙述。强调的是动作。
三、小结
对UML中的九种图进行了分别介绍和相互对照,可是要想通过更好地理解和实践,继续fighting~~~~~
版权声明:本文博客原创文章,博客,未经同意,不得转载。
(UML两个汇总)九种图。的更多相关文章
- UML总结(对九种图的认识和如何使用Rational Rose 画图)
UML是一种建模语言,是系统建模的标准.我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题: 开发人员如何与用户进行沟通来了解系统的需求? 开发人员之间如何沟通 ...
- UML九种图汇总
UML视频读,该文件开始起草.我不知道如何下手啊!我想先UML九图和总结的关系,然后开始用它的文件. 首先在地图上. UML的九种图各自是:用例图.类图.对象图.状态图.活动图.协作图.序列图.组件图 ...
- UML九种图作用简介
UML(统一建模语言):是面向对象的可视化建模语言. UML中有3种构造块:事物.关系和图,事物是对模型中最具有代表性的成分的抽象,关系是把事物结合在一起,图聚集了相关的事物 UML中有九种图如下: ...
- [UML]转:浅谈UML的概念和模型之UML九种图
转自:http://blog.csdn.net/jiuqiyuliang/article/details/8552956 目录: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UM ...
- 讨论UML概念和模型UML九种图。
文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图.在每一种视图中都包括一个或多种图. 本文我们重点解说UML每种图的细节问题: 1.用例图(use case d ...
- UML九种图-包图、类图
UML九种图-包图.类图 一.包 (一)相关概念: 1.包: 一个包=一层=一个命名空间=一个文件夹 2.包的命名: 简单名:王老二 路径名:中国.河北省.廊坊市.廊坊师范学院.信息技术提高班.九期班 ...
- 【转】浅谈UML的概念和模型之UML九种图
原文地址:浅谈UML的概念和模型之UML九种图 目录: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包含一个或多种图.本文我们重点讲解UML每种图的 ...
- UML总结4---UML九种图关系说明
转自:http://blog.csdn.NET/chenyujing1234/article/details/8173519 UML中包括九种图:用例图.类图.对象图.状态图.时序图.协作图.活动图. ...
- [转]浅谈UML的概念和模型之UML九种图
目录: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包含一个或多种图.本文我们重点讲解UML每种图的细节问题: 1.用例图(use case dia ...
随机推荐
- SQL SERVER 内存分配及常见内存问题(1)——简介
原文:SQL SERVER 内存分配及常见内存问题(1)--简介 一.问题: 1.SQL Server 所占用内存数量从启动以后就不断地增加: 首先,作为成熟的产品,内存溢出的机会微乎其微.对此要了解 ...
- 先锋军Android注射技术《三》
继续 于<两>通过专门出台ptrace实施注射的技术解决方案,在这一章,我就为大家介绍一Android在独特的喷射技术,我点了他的名字--Component Injection.顾名思义. ...
- hibernate Java 时间和日期类型 Hibernate 制图
基础知识: 于 Java 于, 型表示的时间和日期包含: java.util.Date 和 java.util.Calendar. 外, 在 JDBC API 中还提供了 3 个扩展了 java.ut ...
- 使用PF_PACKET和SOCK_RAW发送自己定义type以太网数据包
本文介绍使用PF_PACKET和SOCK_RAW发送自己定义type以太网数据包,使用wireshare抓包能够获取到数据包,为Linux内核添加网络协议做铺垫. 先上码: #include < ...
- php异或加密解密算法的实现
function xor_enc($str,$key) { $crytxt = ''; $keylen = strlen($key); for($i=0;$i<strlen($str);$i++ ...
- linux Apache rotatelogs 故障原因及解决方案未生效
rotatelogs 截断日志.构造.但保存vhost.conf 之后.serverhttpd -k restart 还是无法成功重新启动. 日志文件: (2)No such file or dire ...
- SendRedirect和forward差分
(1)重定向JSP实现JSP/Servlet跳转到目标资源的方法中,基本的想法是:server目标资源完成URL通过HTTP 在回答本报发client浏览器.收到的浏览器URL更新到地址栏后,而目标资 ...
- OpenGL模板 Mac Cmake OpenGL(Glut) Template
自己经常使用的一些功能做一个模板,有灯光效果,你可以用鼠标放大,围绕所述旋转坐标系的原点 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcHlhbmcxOT ...
- JavaEE(3) - RMI服务器和客户端
1. 开发RMI服务器 Net Beans创建java project: (qs) (Server.java) package server; import java.rmi.*; //远程接口必须集 ...
- OCP读书笔记(25) - 题库(ExamE)
401.Which of the following are correct about block media recovery? (Choose all that apply.)A. Physic ...