浅谈UML的概念和模型之UML九种图_程序猿小亮的博客-CSDN博客_diagrams 画uml详细介绍


本站和网页 https://blog.csdn.net/jiuqiyuliang/article/details/8552956 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

浅谈UML的概念和模型之UML九种图_程序猿小亮的博客-CSDN博客_diagrams 画uml详细介绍
浅谈UML的概念和模型之UML九种图
程序猿小亮
于 2013-01-29 15:59:35 发布
349976
收藏
142
分类专栏:
【UML建模】
【UML学习笔记详解】
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jiuqiyuliang/article/details/8552956
版权
【UML建模】
同时被 2 个专栏收录
8 篇文章
1 订阅
订阅专栏
【UML学习笔记详解】
8 篇文章
165 订阅
订阅专栏
目录: 
UML的视图 UML的九种图 UML中类间的关系
            上文我们介绍了,UML的视图,在每一种视图中都包含一个或多种图。本文我们重点讲解UML每种图的细节问题: 
         1、用例图(use case diagrams)
【概念】描述用户需求,从用户的角度描述系统的功能
【描述方式】椭圆表示某个用例;人形符号表示角色
【目的】帮组开发团队以一种可视化的方式理解系统的功能需求
【用例图】
 2、静态图 
  
类图(class  diagrams) 
【概念】显示系统的静态结构,表示不同的实体是如何相关联的
【描述方式】三个矩形 
【目的】表示一个逻辑类或实现类,逻辑类通常是用户的业务所涉及的事物;实现类是程序员处理的实体
【类图】
对象图(object      diagrams)
【概念】类图的一个实例,描述系统在具体时间点上所包含的对象以及各个对象的关系
【对象图】
          3、交互图
          用来描述对象之间的交互关系 
序列图(顺序图)
【概念】描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序
【描述方式】横跨图的顶部,每个框表示每个类的实例或对象;类实例名称和类名称使用冒号分开
【目的】显示流程中不同对象之间的调用关系,还可以显示不同对象的不同调用。
【序列图】
协作图(Collaboration     diagrams)
【概念】描述对象之间的合作关系,侧重对象之间的消息传递 
        4、行为图:描述系统的动态模型和对象之间的交互关系 
             1.状态图(Statechart       diagrams) 
    【概念】描述对象的所有状态以及事件发生而引起的状态之间的转移
    【描述方式】 
起始点:实心圆 状态之间的转换:使用开箭头的线段 状态:圆角矩形  判断点:空心圆  一个或多个终止点:内部包含实心圆的圆
【目的】表示某个类所处的不同状态以及该类在这些状态中的转换过程
  2.活动图(Activity      diagrams)
【概念】描述满足用例要求所要进行的活动以及活动时间的约束关系
【描述方式】 
起始点:实心圆 活动:圆角矩形 终止点:内部包含实心圆的圆 泳道:实际执行活动的对象
【目的】表示两个或多个对象之间在处理某个活动时的过程控制流程
【活动图】 
活动图和状态图区别:
5、实现图  
构件图(Component       diagrams) 
【概念】描述代码构件的物理结构以及各构件之间的依赖关系
【描述方式】构件
【目的】提供系统的物理视图,根据系统的代码构件显示系统代码的整个物理结构
【构架图】
  
部署图(Deployment      diagrams)
【概念】系统中硬件的物理体系结构
【描述方式】 
三维立方体表示部件 节点名称位于立方体上部
【目的】显示系统的硬件和软件的物理结构
【部署图】
九种UML图详解到此为止,下篇文章专门给大家讲解UML中类间的关系,感谢您的访问。
程序猿小亮
关注
关注
124
点赞
142
收藏
打赏
54
评论
浅谈UML的概念和模型之UML九种图
目录:  UML的视图 UML的九种图 UML中类间的关系            上文我们介绍了,UML的视图,在每一种视图中都包含一个或多种图。本文我们重点讲解UML每种图的细节问题:          1、用例图(use case diagrams)【概念】描述用户需求,从用户的角度描述系统的功能【描述方式】椭圆表示某个用例;人形符号表示角色【目
复制链接
扫一扫
专栏目录
UML 各种图汇总
大誌的博客
12-03
4139
UML
统一建模语言(Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。
UML语义:UML对语义的描述使开发者能在语义上去的一致认识,消除因人而异的表达方法所造成的影响。(消除二义性)
UML表示法:定义UML符号的表示法,为开发者和开发工具使用这些图形符号和文本语法。
UML建模语言包含五类图:用例图、静态图、行为图、交互图、实现图。
...
掌握14种UML图,清晰图示
Aiky哇
05-31
4万+
目录
什么是UML?
为什么要用UML?
UML图有哪些?
UML图概览
什么是类图?
泛化(Generalization)
实现(Realization)
关联(Association)
聚合(Aggregation)
组合(Composition)
依赖(Dependency)
什么是组件图?
什么是部署图?
什么是对象图?
什么是包图?
什么是组合结构图?
什么是轮廓图?
什么是用例图?
什么是活动图?
什么是状态机图?
什么是序列图?
什么是通讯图?
评论 54
您还未登录,请先
登录
后发表或查看评论
UML的定义
最新发布
聪聪的博客
10-31
39
UML:unified Modeling Language (统一建模语言)
什么是UML?
UML建模技术是一种建模语言,指用模型元素来组建整个系统的模型,模型元素包括系统中的类,类和类之间的关联,类的实例相互配合实现系统的动态行为
UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多个视图来考察模型
是面向对象开发中一种通用的图形化建模语言,它定义良好,易于表达,功能强大且普遍适用
常见有:用例...
UML的概念模型
09-23
3799
UML的构造块
(1)事物
(2)关系
(3)图
事物是对模型中首要成分的抽象:
关系把事物结合在一起;图聚集了相关的事物。
1.UML中的事物
在UML中有 4 种事物:
(1)结构事物
(2)行为事物
(3)分组事物
(4)注释事物
这些事物是UML中基本的面向对象的构造块,用它们可以写出结...
UML中各图形或图标表示的意思
小猴子的博客
06-29
1万+
类类的 UML 表示是一个长方形,垂直地分为三个区,如图 1 所示。顶部区域显示类的名字。中间的区域列出类的属性。底部的区域列出类的操作。当在一个类图上画一个类元素时,你必须要有顶端的区域,下面的二个区域是可选择的(当图描述仅仅用于显示分类器间关系的高层细节时,下面的两个区域是不必要的)。图 1 显示一个航线班机如何作为 UML 类建模。正如我们所能见到的,名字是 Flight,我...
[UML] 类图介绍 —— 程序员(灵魂画手)必备画图技能之一
削尖螺丝刀的钉文
04-23
4万+
统一建模语言(Unified Modeling Language,UML) 可分类成:
功能模型:从用户的角度展示系统的功能,包括用例图。
对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图。
动态模型:展现系统的内部行为。包括序列图,活动图,状态图。
类图
说到类图,它包含的东西确实有点多,你去网上看总能看到,同样都是类图,但是好像各有各家的章法,总让人摸不着头脑。要么少个箭头要么实线变成虚线了 …
那这个类图到底有没有标准呢?别慌,有的,《大话设.
UML的5类,10种模型图
lancoder的专栏
11-07
8170
UML定义了5类,10种模型图
五种类图定义
用例图:从用户角度描述系统功能,并指各功能的操作者。
静态图:包括类图,包图,对象图。
类图:描述系统中类的静态结构
包图:是包和类组成的,表示包与包之间的关系,包图描述系统的分层结构
对象图:是类图的实例
行为图:描述系统动态模型和对象组成的交换关系。包括状态图和活动图
活动图:描述了业务实现用例的工作
UML 的九种模型图
幽客独往
12-19
8089
1. UML的模型图 UML的模型图能够将被建模的系统的某一个方面的某一部分以图形的方式表示出来,不同的视图通过将多个不同的模型图有机组合在一起就能够描述系统模型的某方面的特征。UML的模型图是有模型元素构成的,模型元素以图标的形式直观形象的表达各种概念。有的模型元素可以在多个模型图中使用,如注释和注释连接可以在任何模型图中使用,用于给其他的模型元素进行注释。各种模型图能使用
UML简易实践
weixin_33754913的博客
10-16
35
2019独角兽企业重金招聘Python工程师标准>>>
...
uml具有多种视图_UML语言中五大视图
weixin_29112009的博客
12-24
3241
UML语言纵览视图UML语言中的视图大致分为如下5种:1、用例视图。用例视图强调从系统的外部参与者(主要是用户)的角度看到的或需要的系统功能。2、逻辑视图。逻辑视图从系统的静态结构和动态行为角度显示如何实现系统的功能。3、组件视图。组件视图显示代码组件的组织结构。4、并发视图。并发视图显示系统的并发性,解决在并发系统中存在的通信和同步问题。5、配置视图。配置视图显示系统的具体部署。部署是指将系统配...
UML的5种视图、9种图的系统介绍
江月 - 因为好奇,世界更加精彩!
04-14
1万+
UML统一建模语言是软件规范化设计中的重要工具方法,学会UML的使用能有效提高开发效率,对业务设计和技术实现有更准确的把握。以下是我对整个UML的简略认识。大家可以根据需要对相应图进行深入了解。
UML的五种视图:5种视图分别描述系统的一个方面,5种视图组合成UML语言完整的模型。
用例视图 用户 描述系统应具备的功能。
逻辑视图 设计人员和开发人员 描述用例视图中提出的系统
UML2类框图(Class Diagram)简介以及操作介绍
gaofen100
09-07
549
类框图是静态视图的图形表达方式,表示声明的(静态的)模型元素,如类、接口及其相互关系。类图可以表示包的视图。类图也包含一些具体的行为元素,如操作。但是它们的动态特征是在其他图中定义的,如序列图、状态图和协作图。
新建类图:这里我们以Trufun Plato UML2建模工具为例进行操作,我们新建了UML项目之后,系统会自动在模型浏览器中生成项目文件菜单,如下图所示。
选择模型浏览器的&lt...
五分钟看懂UML————类图(Class Diagrams)新手学习感悟
Slovenia_groot的博客
05-18
1532
五分钟读懂UML类图
平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧:
一、类的属性的表示方式
在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示,比如下图表示一个Employee类,它包含name,age和email这3个属性,以及modify...
UML概述
master-计算机科学专栏
04-07
3万+
UML概述
一、UML简介
(一)UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于
描述以用例为驱动,以体系结构为中心的软件设计的全过程。
(二)UML的定义包括UML语义和UML表示法两个部分。
1.UML语义:UML对语义的描述使开发者能在语义上取得一致认识,消除了因人而异的表达方法所造成的影响;
2.UML表示法:UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建...
UML之静态图---类图、对象图(class diagram )
Elsa~的博客
12-02
5318
在学习类图之前我们要先了解一下类,对象的概念。
①、什么是类?什么是对象?他们的关系是什么?
类:类是具有相同属性和服务的一组对象的集合。为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务(方法)两个主要部分。
对象:对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位。一个对象由一组属性和这组属性进行操作的一组服务组成。从更抽象的角度来讲,对象是问题域或实现域中某些...
01.模型的概念、UML概述
老毛的博客
08-16
274
模型是对实体的特征及变化规律的一种表示或抽象,即把对象实体通过适当的过滤,用适当的表现规则描绘出的简洁的模仿品。模型是实体的认知。例如:通过研究地产市场获得房价预测模型通过模型可以掌握实体的特征行为变化规律。例如:股票预测模型通过模型解决现实问题。例如:天气预测模型建模的意义与误区一个真实的系统可能比较庞大,也可能含有许多细节,常常超过人类智力可能认知的范围,所以人们必须从系统中抽离出重要的现象,让人们能够认识与理解系统的重要特性,包括系统各组件的静态与动态合作关系。......
UML设计中的9中图例(简单版)
Carter的菜园子
03-17
1515
<br />
<br />作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。<br />l UML语义:描述基于UML的精确元模型定义。<br />l UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。<br />标准建模语言UML可以由下列5类图来定义。<br />l 用例图:从用户角度描述系统功能,并指出各功能的操作者。<br />l 静态图:包括类图和对
简述UML九大图
MENGBAA的博客
03-08
1116
什么是UML?
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。(百度定义)
九种图
1.用例图
描述角色以及角色与用例之间的连接关系。说明是谁要使用系统,以及他们使用该系统可以做些什么。
2.类图
类图是描述系统中的类,以及各个类之间的关系的静态视图。能够让我们在正确编写代码以前对系统有一个全面的认..
UML建模详解
热门推荐
一休哥
05-12
5万+
摘要:本教程简要介绍了统一建模语言
面向对象问题解决的核心是构建一个模型。该模型从其通常复杂的现实世界中抽象出基本问题的基本细节。几个建模工具被包裹在UML ™ 的标题下,代表统一建模语言™。本课程的目的是介绍UML的重要亮点。
UML的中心是我们在这里描述的九种建模图。
用例图类图对象图序列图协作图状态图活动图组件图部署图
本课程的某些部分包含具有更详细信息的页面的链接。每个部分
UML中的九种图
景月娇-Kathy
04-30
6278
UML的视图是由各种图组成的。在UML1.4中提供了九中常用的图,如用例图、类图、对象图、状态图、活动图、时序图、协作图、组件图以及配置图。根据这些图的基本功能以及实现行为,可以将其划分为个分类:结构行为、动态行为。
用例图(Use Case Diagram)
用例图展现了一组用例、参与者以及它们之间的关系。可以用用例图描述系统的静态使用情况。在对系统行为组织和建模方面,用例图...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:博客之星2020
设计师:CSDN官方博客
返回首页
程序猿小亮
CSDN认证博客专家
CSDN认证企业博客
码龄11年
Java领域优质创作者
219
原创
6879
周排名
153万+
总排名
439万+
访问
等级
2万+
积分
1万+
粉丝
3576
获赞
3906
评论
2243
收藏
私信
关注
热门文章
浅谈UML的概念和模型之UML九种图
349972
【持久化框架】Mybatis简介与原理
289969
【SSH进阶之路】Hibernate基本原理(一)
245545
深入浅出JMS(一)--JMS基本概念
196623
【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载
178793
分类专栏
【Spring Cloud Alibaba】
付费
20篇
【JAVA多线程技术】
付费
14篇
【SSH进阶之路】
付费
32篇
【Spring Boot2.X】
7篇
【RocketMQ】
2篇
【Spring Cloud】
4篇
【Java读书笔记+项目实战】
30篇
【深入浅出Maven】
4篇
【jQuery EasyUI】
10篇
【数 据 库】
9篇
【软考之路】
9篇
【UML学习笔记详解】
8篇
【zookeeper边用边实践】
5篇
【Git】
1篇
【.NET】
12篇
【Maven】
4篇
【Scrum】
3篇
【MongoDB】
2篇
【ElasticSearch】
2篇
【Jquery+EasyUI】
8篇
【JavaScript】
5篇
【ActiveMQ】
4篇
【WebService】
2篇
【Mule ESB】
2篇
【Tomcat】
2篇
【UML建模】
8篇
【java实战】
31篇
【设计模式】
6篇
【算法和数据结构】
9篇
【软件工程】
5篇
【成长之路】
15篇
【编程学习方法】
11篇
【项目总结】
3篇
【VB基础教程】
14篇
【NIO】
1篇
最新评论
万字精华总结RocketMQ的常见用法(案例+图)
宫小宫:
延时消息示例,System.currentTimeMillis() - message.getStoreTimestamp()有误,存储时间戳是写入真实Topic的时间,应该是System.getStoreTimestamp() - message.getBornTimestamp(),BornTimestamp即发送时间戳
Sentinel实现动态配置的集群流控
qq_34470069:
这边博主有 在gateway网关层做集群流控的案例吗?
Sentinel实现动态配置的集群流控
ljw025_520:
文中最后“集群流控在网关层中做,业务层使用单机流控”,是否可以理解为,使用gateway组件的RequestRateLimiter过滤器进行总的流量限流,而业务层就使用 sentinel 单机流控这样?
比起本文例子在业务层做集群流控,这样的方案除了需要自己实现的内容比较少还有什么优势呢?
Sentinel实现动态配置的集群流控
ljw025_520:
楼主是否写错了呢,启动多个模拟集群的应该是 xxx-client9003,模拟server的应该是 xxx-server9002吧
Sentinel Gateway Nacos 网关限流三剑客
ljw025_520:
话说,-Dcsp.sentinel.app.type=1这个参数应该写在gateway项目里面吧,写在dashboard的启动项是没用的
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
SpringBoot整合Spring Cache,简化分布式缓存开发
SpringBoot整合Redis,一篇解决缓存的所有问题
SpringBoot2.x,不看后悔系列,建议收藏
2021年13篇
2020年22篇
2019年6篇
2017年9篇
2016年7篇
2015年38篇
2014年57篇
2013年34篇
2012年39篇
2011年2篇
目录
目录
分类专栏
【Spring Cloud Alibaba】
付费
20篇
【JAVA多线程技术】
付费
14篇
【SSH进阶之路】
付费
32篇
【Spring Boot2.X】
7篇
【RocketMQ】
2篇
【Spring Cloud】
4篇
【Java读书笔记+项目实战】
30篇
【深入浅出Maven】
4篇
【jQuery EasyUI】
10篇
【数 据 库】
9篇
【软考之路】
9篇
【UML学习笔记详解】
8篇
【zookeeper边用边实践】
5篇
【Git】
1篇
【.NET】
12篇
【Maven】
4篇
【Scrum】
3篇
【MongoDB】
2篇
【ElasticSearch】
2篇
【Jquery+EasyUI】
8篇
【JavaScript】
5篇
【ActiveMQ】
4篇
【WebService】
2篇
【Mule ESB】
2篇
【Tomcat】
2篇
【UML建模】
8篇
【java实战】
31篇
【设计模式】
6篇
【算法和数据结构】
9篇
【软件工程】
5篇
【成长之路】
15篇
【编程学习方法】
11篇
【项目总结】
3篇
【VB基础教程】
14篇
【NIO】
1篇
目录
评论 54
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
程序猿小亮
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值