UML图的概述

                                                        目录:

概念:

UML五类图:

UML九种图详解:

类图:

用例图:

对象图:

状态图:

顺序图:

活动图:

协作图:

构件图:

部署图:


思维导图:

概念:

UML:统一建模语言,是一种描述、构造、可视化和文档化的软件建模语言。它采用图形表示法,是一种可视化图形建模语言。

主要内容:UML语义和UML表示法。

UML语义:描述基于UML的精确元模型定义。元模型为UML的所有元素在语义和语法上提供简单、一致、通用的定义说明,使得开发者能在语义上取得一致,消除了因人而异得最佳表达方法所造成的影响。此外,UML还支持对元素模型的扩展定义。

UML表示法:由UML图、视图、模型元素、通用机制和扩展机制组成。

UML模型:由5类九种图组成。

UML五类图

1.用例图:从用户的角度描述系统功能,并指出各种功能的操作者。

2.静态图:表示系统的静态结构。包括类图、对象图、包图。

3.行为图:描述系统的动态模型和组成对象间的交互关系(描述动态行为),包括:状态图、活动图、顺序图、通信图。

4.交互图:描述对象间的交互关系。其中,如果强调时间和顺序,则用顺序图。如果强调上下级关系,则用通信图。这两种图合称为交互图。

5.实现图:包括:构件图和部署图

用例图、类图、对象图、状态图、顺序图(交互图)、活动图、协作图、构件图、部署图。


UML九种图详解:

类图

描述类与类之间的静态关系。

包括:名称、行为和属性。

类的属性格式:可见性 属性名 :类型  - name :String  

类的操作格式:可见性 操作名 :返回类型 +getNmae () :String

- 代表public  公有成员都可以见。

+private 对该类本身可见。

#protected 对该类子孙可见。

~package 对同一包声明的其他类可见。

类之间的关系:

一般关联关系、聚合关系、组合关系。


用例图:

用例图中的元素有用例、执行者和通信联系。用例是一个类,代表一类功能。

符号表示:

执行者:实际上也是一个类。在系统之外,透过系统边界与系统进行交互的任何事物。

执行者之间具有泛化关系(继承关系)。

符号表示:

用例之间的关系:

包含关系:

需要执行用例2,必须先执行用例1.

符号表达:

扩展关系:

若执行不了1,可以执行2.

符号表达:

通信联系:

1.执行者激活用例,并与用例交换信息。

2.单个执行者可与多个用例联系。

3.一个用例也可以与多个执行者联系。

脚本:用例的实例。用例图中应尽量包含所有的脚本。

对象图:

对象是类的实例。

表示形式:对象名:类名

                      对象名

                        :类名

符号表示方法:

状态图:

表示对象的状态,状态转换,描述了对象从一个状态进入另一个状态的情况,并执行所包含的状态。

描述状态机,状态机由一系列状态和激发这些状态所组成。

符号表示:

椭圆或圆角矩形:表示状态,内部填充名称。

箭头:表示从箭头出发的状态可以转化到箭头指向的状态。

事件:引起状体转换的原因。事件名可在箭头线上方标出。

实心圆:指出该对象被创建后所处的初始状态。

条件:事件名后面可加括号[],括号内写状态转换的条件。

内部实心的同心圆:表示对象的最终状态。

顺序图:

描述对象之间动态交互的情况。着重表示对象间消息传递时间顺序。

顺序图从上到下:代表时间先后顺序并表示某段时间内对象是存在的。

顺序图水平方向:指示不同对象消息传递的方向。

符号表示:

活动图:

状态图的一种特殊情况。若状态图转换是由内部动作完成,则用活动图。若是外部,则用状态图。

声明:

1.在活动图中,用例和对象之间行为有时间顺序,展现出了对象执行活动或行为中所要经历的各个活动和判定点。

符号表示:

协作图:

描述对象之间的交互关系和关联关系,以对象图的形式来描述(静态关系)

着重于交互对象的静态链接关系。

构件图:

描述构件之间的依赖关系

符号表示:

 接口:软件与设备之间或人机交互之间的接口。

部署图:

描述计算机系统硬件的物理拓扑结构及此结构上执行的软件。

要素:结点及其连接,构件及其结构,对象。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值